Research Area:  Blockchain Technology
This thesis concerns the study of the blockchain-based cryptocurrencies, and can be framed in the field of the software engineering. In particular, it involves the study of the blockchain technology, the engineering aspects related to blockchain based software and services development, and several application scenarios development.
Blockchain based Cryptocurrencies are payment systems that do not need any centralized control to verify the money transfer reliability. In fact, transactions can be accepted if and only if they are consistent with the data inside the blockchain.A consensus algorithm, based on the super-majority principle, characterizes Mining. The algorithm allows only one new valid block generation by time.
So the blockchain is a data structure that collects all the transactions held since the crypto currency creation. Data are unchangeable because protected by a chain of consistence proofs. Information written in each block is unchangeable too, thanks the presence of a cryptographic code called Merkle Root, computed as a function of the transaction recorded in the block.
Name of the Researcher:  Andrea Pinna
Name of the Supervisor(s):  Giorgio Giacinto
Year of Completion:  2018
University:  University of Cagliari
Thesis Link:   Home Page Url