Current students


TERRACCIANO LUCACycle: XXXVII

Section: Computer Science and Engineering
Advisor: BARESI LUCIANO
Tutor: MIRANDOLA RAFFAELA

Major Research topic:
Architectural properties for hybrid and decentralized applications

Abstract:
Blockchain is a game-changing technology that is increasingly finding its way into today's technological landscape, providing a zero-trust system which is difficult to hack and that can execute user-created programs (i.e., smart contracts) in a completely decentralized manner.

In recent years, different types of applications have started to make use of the blockchain partially (hybrid applications) or relying totally on it (decentralized applications).
Current state-of-the-art solutions suffer from several limitations in terms of throughput, storage, and networking, making widespread adoption of this new technology very difficult.
Due to this reason, many resources, people and time have been invested in solving these issues which lead to the birth of the so-called Layer 2 solutions, widening even more the panorama of existing solutions.
The goal of this thesis is to create new hybrid and decentralized techniques, tools, and solutions to make the development and performance of decentralized applications easier. To achieve this, the entire stack of blockchain applications can be addressed at many levels ranging from the applications architecture level to reduce the workload on the blockchain (e.g. architectural patterns, new standards/application guidelines, dynamic app-based blockchain selection), to new enhancements inside the blockchain protocol (e.g. sharding, DAG, consensus protocols) and finally optimizing smart contracts code (e.g. gas optimization, gas usage).