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.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
https://hdl.handle.net/20.500.12608/34928