B-Ride: Ride Sharing with Privacy-preservation, Trust and Fair Payment atop Public Blockchain

06/21/2019
by   Mohamed Baza, et al.
0

Ride-sharing is a service that enables drivers to share their trips with other riders, contributing to appealing benefits of shared travel costs. However, the majority of existing platforms rely on a central third party, which make them subject to a single point of failure and privacy disclosure issues. Moreover, they are vulnerable to DDoS and Sybil attacks due to malicious users involvement. Besides, high fees should be paid to the service provider. In this paper, we propose a decentralized ride-sharing service based on public Blockchain, named B-Ride. Both riders and drivers can find rides match while preserving their trip data, including pick-up/drop-off location, and departure/arrival date. However, under the anonymity of the public blockchain, a malicious user may submit multiple ride requests or offers, while not committing to any of them, to discover better offer or to make the system unreliable. B-Ride solves this problem by introducing a time-locked deposit protocol for a ride-sharing by leveraging smart contract and zero-knowledge set membership proof. In a nutshell, both a driver and a rider have to show their commitment by sending a deposit to the blockchain. Later, a driver has to prove to the blockchain on the agreed departure time that he has arrived at the pick-up location. To preserve rider/driver location privacy by hiding the exact pick-up location, the proof is done using zero-knowledge set membership protocol. Moreover, to ensure a fair payment, a pay-as-you-drive methodology is introduced based on the elapsed distance of the driver and the rider. Also, we introduce a reputation-based trust model to rate drivers based on their past trips to allow riders to select them based on their history on the system. Finally, we implement B-Ride in a test net of Ethereum. The experiment results show the applicability of our protocol atop the existing real-world blockchain.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/03/2018

ZebraLancer: Private and Anonymous Crowdsourcing System atop Open Blockchain

We design and implement the first private and anonymous decentralized cr...
research
04/22/2019

Privacy-Preserving Smart Parking System Using Blockchain and Private Information Retrieval

Searching for available parking spaces is a major problem for drivers in...
research
02/14/2019

Decentralized Privacy-preserving Timed Execution in Blockchain-based Smart Contract Platforms

In the age of Big Data, enabling task scheduling while protecting users'...
research
02/27/2022

Private Location Sharing for Decentralized Routing services

Data-driven methodologies offer many exciting upsides, but they also int...
research
09/10/2019

User-Controlled Privacy-Preserving User Profile Data Sharing based on Blockchain

The tremendous technological advancement in the last few decades has bro...
research
10/14/2022

PoolLines: Modeling Carpooling as Ephemeral Lines in GTFS for effective integration with Public Transit

In carpooling systems, a set of drivers owning a private car can accept ...
research
07/19/2020

Private, Fair, and Verifiable Aggregate Statistics for Mobile Crowdsensing in Blockchain Era

In this paper, we propose FairCrowd, a private, fair, and verifiable fra...

Please sign up or login with your details

Forgot password? Click here to reset