Riccardo Salvatelli
VerComp: A Framework for Verifiable Computation in Cloud Environments Using zk-STARK Proofs.
Rel. Antonio Lioy, Silvia Sisinni, Enrico Bravi. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (1MB) | Preview |
Abstract: |
Zero-Knowledge Proofs (ZKPs) have recently emerged as cutting-edge technologies capable of verifying the truthfulness of a statement without revealing any underlying information but only proving its correctness. This thesis takes a closer look at the study of ZKPs and in particular investigates the zk-STARK (Zero-Knowledge Scalable Transparent Arguments of Knowledge) protocol. It also studies the property of verifiable computation, analysing protocols in which this is combined with ZKP technologies. The main objective of this thesis is to realise and discuss the implementation of a software called VerComp, which simplifies and verifies the execution of software in server infrastructures. It allows even machines with reduced computational capacity to delegate the execution of applications to external servers and then obtain back ZKP proofs attesting to their correct execution. This study examines the state of the art with regard to ZKPs and verifiable computation, with the aim of providing an overview of current progress. The thesis then presents a detailed description of VerComp talking about its design, implementation and presents some possible uses. Key findings of the thesis highlight the possibility of integrating and using ZKPs in new environments outside the blockchain environment, thus enabling their global use for all kinds of applications. In addition, it shapes new use cases and scenarios in which mutually unknown (untrusted) entities can still communicate and share proofs to prove possession of information or the execution of an operation. |
---|---|
Relatori: | Antonio Lioy, Silvia Sisinni, Enrico Bravi |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 54 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | NON SPECIFICATO |
URI: | http://webthesis.biblio.polito.it/id/eprint/33226 |
Modifica (riservato agli operatori) |