Ethereum è una piattaforma decentralizzata basata su tecnologia blockchain per lo sviluppo e la pubblicazione di smart contract creati con il linguaggio di programmazione nativo Solidity. La natura di Ethereum garantisce che tali contratti digitali siano eseguiti esattamente come originariamente scritti, consentendo l'esecuzione di codice di backend senza la necessità di dover prestare fiducia a terze parti. Il flusso d'esecuzione degli smart contract pubblicati su Ethereum è pubblicamente verificabile e chiunque ha la possibilità di sviluppare un'applicazione web per interfacciarsi ad un contratto o invocare i suoi metodi direttamente da CLI, volesse testarne il funzionamento o implementare un'interfaccia ad esso diversa da quelle già esistenti. Vouchy, la piattaforma discussa in questa tesi, è stata sviluppata con lo scopo di consentire la validazione di dati e/o documenti (garantendo informazioni utili come data, ora e autore del caricamento) in modo trasparente e senza la necessità di dover affidarsi a servizi di terze parti, sfruttando l'immutabilità degli smart contract su Ethereum. Questo documento ne approfondirà i casi d'uso, il funzionamento e le scelte pratiche effettuate in fase di sviluppo.

Vouchy: validazione di dati senza terze parti con Ethereum

GALVAGNI, MATTEO
2021/2022

Abstract

Ethereum è una piattaforma decentralizzata basata su tecnologia blockchain per lo sviluppo e la pubblicazione di smart contract creati con il linguaggio di programmazione nativo Solidity. La natura di Ethereum garantisce che tali contratti digitali siano eseguiti esattamente come originariamente scritti, consentendo l'esecuzione di codice di backend senza la necessità di dover prestare fiducia a terze parti. Il flusso d'esecuzione degli smart contract pubblicati su Ethereum è pubblicamente verificabile e chiunque ha la possibilità di sviluppare un'applicazione web per interfacciarsi ad un contratto o invocare i suoi metodi direttamente da CLI, volesse testarne il funzionamento o implementare un'interfaccia ad esso diversa da quelle già esistenti. Vouchy, la piattaforma discussa in questa tesi, è stata sviluppata con lo scopo di consentire la validazione di dati e/o documenti (garantendo informazioni utili come data, ora e autore del caricamento) in modo trasparente e senza la necessità di dover affidarsi a servizi di terze parti, sfruttando l'immutabilità degli smart contract su Ethereum. Questo documento ne approfondirà i casi d'uso, il funzionamento e le scelte pratiche effettuate in fase di sviluppo.
2021
Vouchy: trustless data validation with Ethereum
Ethereum
Blockchain
Solidity
Trustless
Validazione
File in questo prodotto:
File Dimensione Formato  
Galvagni_Matteo.pdf

accesso aperto

Dimensione 2.23 MB
Formato Adobe PDF
2.23 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/34928