-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This is a project developed for my Master's Degree in Computer Science.
This work is made for academic purposes and should not be commercialized.
Feel free to read the paper thesis if you want to know the background of the project, where it is explained the study, the development and the technical choices that have been made in order to reach the final result.
I want to underline that this application is not yet ready for a wide adoption by the public but it represents a good starting point on a design of a real decentralized application that will aim to solve trust, costs and other issues related to the centralized authority.
Master_Thesis_Decentralized_Carpooling_with_Algorand_Blockchain.pdf
Note: If you have already familiarity with Blockchain and Algorand I recommend to start reading from chapter 4.
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 decentralized nature of the software, and we will take advantage of this in order to develop a car pooling management application that, in contrast to the widespread ones, does not rely on any centralized authority. In this project, we will 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 which is the approach for developing in a decentralized method. Particular attention will be devoted to the Algorand project, an emerging and promising technology based on proof-of-stake.