Show simple item record

dc.contributor.advisorRibaudo, Marina <1964>
dc.contributor.advisorDell'Amico, Matteo <1979>
dc.contributor.advisorCaminata, Alessio <1987>
dc.contributor.authorRaffo, Matteo <1999>
dc.date.accessioned2024-04-04T14:20:28Z
dc.date.available2024-04-04T14:20:28Z
dc.date.issued2024-03-27
dc.identifier.urihttps://unire.unige.it/handle/123456789/8230
dc.description.abstractQuesta tesi magistrale esplora i fondamenti teorici della tecnologia Zero-Knowledge Proof (ZKP), introdotti per la prima volta da Silvio Micali nel white paper "The Knowledge Complexity of Interactive Proof Systems", e le loro applicazioni pratiche nella tecnologia blockchain. Una parte importante è l’implementazione di ZKP in due smart contract per due popolari piattaforme blockchain: Ethereum e Algorand. Ethereum, la prima piattaforma programmabile nota in tutto il mondo per gli smart contract, fornisce un ecosistema maturo per lo sviluppo di applicazioni decentralizzate. Algorand, piattaforma concorrente più recente, offre caratteristiche innovative come un meccanismo di consenso scalabile e basse commissioni per le transazione, caratteristiche che la rendono una piattaforma interessante per l'implementazione di ZKP. Questa tesi vuole contribuire ad ampliare la conoscenza di ZKP e delle loro possibili applicazioni. Acquisendo informazioni sulle sfide pratiche legate all'implementazione di ZKP sulle due piattaforme, questo lavoro cerca di fornire una guida preziosa per sviluppatori, ricercatori e appassionati di blockchain interessati a utilizzare ZKP per preservare la privacy e offrire transazioni sicure. Per ottenere questo risultato sono stati implementati due smart contract su due diverse blockchain ed è stata condotta un’analisi comparativa delle due implementazioni. La discussione riguarderà le implicazioni pratiche e i vantaggi di ZKP, facendo luce sulla loro rilevanza e utilità nell’affrontare le moderne sfide in materia di sicurezza e privacy.it_IT
dc.description.abstractThis Master's thesis aims to explore the theoretical foundations of Zero-Knowledge Proof technology (ZKP), firstly introduced by Silvio Micali in the paper "The Knowledge Complexity of Interactive Proof Systems", and their practical applications in blockchain technology. An important part is the implementation of ZKPs in two smart contracts on two popular blockchain platforms: Ethereum and Algorand. Ethereum is the first programmable blockchain, known for its robust smart contract capabilities and widespread adoption, providing a mature ecosystem for developing decentralized applications. Algorand, a newer entrant in the blockchain space, offers innovative features such as a scalable consensus mechanism and low transaction fees, making it an attractive platform for implementing ZKPs. This Master's thesis plans to contribute to the existing body of knowledge on ZKPs and their applications in blockchain technology. By gaining insights into the practical challenges and considerations involved in implementing ZKPs on different platforms, this work seeks to provide valuable guidance for developers, researchers, and blockchain enthusiasts interested in utilizing ZKPs for privacy-preserving and secure transactions. To achieve this result, two smart contracts have been implemented on two different blockchains and a comparative analysis of the two implementations has been conducted. The discussion will encompass the practical implications and advantages of ZKPs, shedding light on their relevance and utility in addressing modern security and privacy challenges.en_UK
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/restrictedAccess
dc.titleI sistemi Zero-Knowledge Proof incontrano le tecnologie Blockchain: panoramica ed esempiit_IT
dc.title.alternativeZero-Knowledge Proof Systems Meet Blockchain Technologies: Overview and Examplesen_UK
dc.typeinfo:eu-repo/semantics/masterThesis
dc.subject.miurINF/01 - INFORMATICA
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2022/2023
dc.description.corsolaurea10852 - COMPUTER SCIENCE
dc.description.area7 - SCIENZE MAT.FIS.NAT.
dc.description.department100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI


Files in this item

This item appears in the following Collection(s)

Show simple item record