Abstract:
Nowadays blockchains are increasingly used for the development of applications.
Blockchain is, generally, a distributed ledger that is persistent and accessible to anyone.
One of the big advantages of the utilization of this technology is the decentralization of the software, and we’ll take advantage of this in order to develop a decentralized application.
In this project we’ll see the logic behind the implementation of a car-pooling application with Algorand Blockchain as a case of study for a decentralized development with Algorand Smart Contracts.
The main features of a blockchain are taken into review and analyzed in order to better understand how to properly develop a dApp with Smart Contracts.
The application aims to make a demonstration on the pros and cons that a Blockchain can have, and how different it can be to understand a decentralized approach compared to the standard client-server method.