Daniel Chinye

Daniel Chinye

Computer Science (Ghana) | Year 4 | Degree: Bachelor of Science
Building a Decentralized Application: The case of a ridesharing system

Blockchain technology is considered to be a revolutionary technology, that could possibly be the future of the internet economy. Blockchain is a decentralized peer-to-peer distributed ledger with no central authority. Different industries, having existing central authorities, are now engaging with blockchain development, to provide decentralized application services. However, this novel technology is still at its infancy and as such there are little to no research works on any blockchain and smart contract-oriented software engineering processes for building decentralized mobile applications (e.g Android) with no clear solution to the existing constraints in smart contracts during the development. This paper analyzes several existing works on developing blockchain based mobile applications with a case study of decentralized ridesharing systems. Specifically, the work is focused on analyzing the tools and approaches used to build blockchain based ridesharing systems. By identifying the limitations with this existing decentralized ridesharing systems development, the paper suggests tools and approaches that will help improve the development of blockchain and smart contract-oriented applications for the ridesharing systems generally, which can possibly be used as basis for other decentralized mobile applications.

Email

Daniel Chinye