25 ms·
It shouldn't be hard. Reputation could be achieved with some form crypto signatures and identity based maybe on phone numbers, with traceable identities. Blockc
by yobbo 4y ago
It shouldn't be hard. Reputation could be achieved with some form crypto signatures and identity based maybe on phone numbers, with traceable identities. Blockchain not needed or helpful. (A rating signature must probably include a payment receipt from a third party - signed by both driver and passenger as part of the transaction.)
Local relays and DHT-servers would be run on a charity-basis like tor. Also trivial.
Searching for cabs would be similar to a file search on gnutella, though I don't know the details of how that works.
The tricky bit is to make it payment-service agnostic.
- pyrolistical 4y agoThat would require a centralized entity like a gov to verify and crypto backed by phone numbers. This would be extremely valuable for many applications
- amelius 4y ago> This would be extremely valuable for many applications Therefore probably hard to design/implement otherwise it would already exist.
- pyrolistical 4y agoNo doubt. The gov needs flexibility for various real life exceptions and they wouldn’t want to paint themselves into a rigid crypto protocol
- yobbo 4y agoThe phone numbers could be the public identities included in the rating signatures, (ex: "555-12345, 5 stars, <$10 signed by paypal>" signed by me.) Drivers are incentivised to stick to one phone number, and to publish these ratings (through p2p). The clients could sort them by recency, so the meaning of old signatures would eventually expire. Just one example of how it could work.
- intotheabyss 4y agoBlockchain identities makes the most sense since the identity can be non-custodial and also tied to finances/payments intrinsically (can use stablecoins or native crypto for payments) and there's already some proliferation of web3 wallet providers. You can trivially implement DIDs on-chain for example https://github.com/uport-project/ethr-didand https://github.com/uport-project/ethr-didand have various levels of centralization and authentication, and then you can also use things like soulbound tokens (https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763 https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763) or on-chain activity to further correlate someones identity in a more decentralized way. For scale, you can use a layer 2 chain to batch transactions off-chain. And then you can go further and implement zero knowledge proofs to keep identities private but attestations public.