You could basically give drivers 100% of the profits minus hosting costs/development costs (dev might fall away depending on the model).
I would assume that drivers are hosting their own instance, and they get to decide both (a) how much they charge and (b) what portion of their profits they donate to the devs (especially modifications they need).
Money, ratings, reputation, identity stuff are all better solved with blockchain than with federation in my opinion. You don’t want to have to check the repuation of each instance, every instance might handle ratings differently etc… It would be a mess. Rather you’d want to only be worried about driver reputation.
I think this is already happening with taxi services. Here in Athens, there are a dozen of services you can call to order a taxi, and people (at least younger generations) are aware of most of them and use them depending on their preferences.
Also, another layer of passenger protection could be the instance they use. Instance admins could filter the driver instances they federate with, allowing only drivers with specific criteria. An issue I see here is that the federation criteria would be much more strict, potentially marginalizing people or making the barrier of entrance more difficult.
Do you have any other taxi related experience or knowledge you would like to share? You seem quite knowledgeable.
Also, do you think local taxi groups/companies/coops could benefit by hosting their own instance in a federated Uber like platform?
That was the reason I started looking for a ride-sharing service in the first place. I was in Larissa, the morning after the Tempi train crash occurred. I was about to ride to Athens with my car and I realized that the only train track of the country was going to be out of order for months (still is). So, I decided to offer my seats for free to anyone interested, I made a post on a fb group about ride-sharing, but by the time someone reached out I had already left.
That's when I realized that user experience matters, that person was actively looking for a ride when I posted, but they missed my post. So, e-mail notifications was the 2nd feature I developed.