z-logo
open-access-imgOpen Access
Implementation of a Secure Ride-Sharing DApp Using Smart Contracts on Ethereum Blockchain
Author(s) -
S. Renu,
Barnali Gupta Banik
Publication year - 2021
Publication title -
international journal of safety and security engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.202
H-Index - 10
eISSN - 2041-904X
pISSN - 2041-9031
DOI - 10.18280/ijsse.110205
Subject(s) - blockchain , smart contract , cryptocurrency , computer security , solidity , computer science , sharing economy , database transaction , service (business) , matching (statistics) , tamper resistance , peer to peer , distributed computing , business , world wide web , database , marketing , statistics , mathematics , programming language
The idea of sharing economy gives rise to unique ideas and develops innovative businesses. This article aims to relate the smart city concept by introducing the smart transport system and explores the opportunities of adopting blockchain technology in ride-sharing services. Blockchain technology is a distributed, decentralized public ledger that allows peer-to-peer transactions in a secured way without any third party. This paper proposes a blockchain-based framework from the existing centralized framework for a ride-sharing service and implements the same as a decentralized application (DApp) based on smart contracts on Ethereum Blockchain. Using smart contracts facilitate the users with automated transactions, removes the intermediaries, and enables various activities to be carried out safely and securely. Implementation of smart contracts is done using the Solidity programming language. This DApp uses the min matching algorithm to match riders requesting rideshare to save total travel distance. With the overwhelming growth in the usage of cryptocurrencies, smart contracts usage in applications as proposed in this paper can transform the sharing economy.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here