La crescente adozione della tecnologia blockchain e dei contratti intelligenti (smart contract) ha aperto nuove opportunità per l’automazione, la trasparenza e la fidu- cia nelle transazioni digitali. Tuttavia, l’utilizzo in larga scala di tali contratti ha sollevato da tempo diverse preoccupazioni riguardo alla loro sostenibilità ambien- tale e ai costi delle transazioni in se. Questa tesi si propone di analizzare il legame tra i linguaggi di programmazione utilizzati per implementare smart contract e le diverse blockchain, in modo da ottenere una soluzione conveniente dal punto di vista economico e di sostenibilità energetica. La ricerca verrà condotta scegliendo 5 linguaggi di programmazione utilizzati per la creazione di smart contract, scrivendo 3 funzionalità standard che verranno testate sulle blockchain Ethereum, Tezos, Solana, Polkadot e Algorand e analizzan- do come questi possano influenzare direttamente la quantità di risorse energetiche richieste e conseguentemente il costo, per l’esecuzione di un smart contract. Infine, verrà esaminato l’impatto ambientale dell’implementazione di smart con- tract in riferimento ai dati ottenuti da ricerche scientifiche sulle emissioni di carbo- nio, per tutte le fasi del ciclo di vita di un contratto intelligente, dalla scrittura e distribuzione all’esecuzione e all’archiviazione sulla blockchain.
BLOCKCHAIN E SOSTENIBILITÀ: ANALISI DELL’IMPATTO DEI LINGUAGGI DI PROGRAMMAZIONE NEGLI SMART CONTRACT
LAZZIZERA, ANTONIO IGNAZIO
2022/2023
Abstract
La crescente adozione della tecnologia blockchain e dei contratti intelligenti (smart contract) ha aperto nuove opportunità per l’automazione, la trasparenza e la fidu- cia nelle transazioni digitali. Tuttavia, l’utilizzo in larga scala di tali contratti ha sollevato da tempo diverse preoccupazioni riguardo alla loro sostenibilità ambien- tale e ai costi delle transazioni in se. Questa tesi si propone di analizzare il legame tra i linguaggi di programmazione utilizzati per implementare smart contract e le diverse blockchain, in modo da ottenere una soluzione conveniente dal punto di vista economico e di sostenibilità energetica. La ricerca verrà condotta scegliendo 5 linguaggi di programmazione utilizzati per la creazione di smart contract, scrivendo 3 funzionalità standard che verranno testate sulle blockchain Ethereum, Tezos, Solana, Polkadot e Algorand e analizzan- do come questi possano influenzare direttamente la quantità di risorse energetiche richieste e conseguentemente il costo, per l’esecuzione di un smart contract. Infine, verrà esaminato l’impatto ambientale dell’implementazione di smart con- tract in riferimento ai dati ottenuti da ricerche scientifiche sulle emissioni di carbo- nio, per tutte le fasi del ciclo di vita di un contratto intelligente, dalla scrittura e distribuzione all’esecuzione e all’archiviazione sulla blockchain.| File | Dimensione | Formato | |
|---|---|---|---|
|
Tesi di laurea Lazzizera Antonio Ignazio.pdf
File consultabile da postazioni biblioteca
Descrizione: Tesi di laurea in formato PDF
Dimensione
1 MB
Formato
Adobe PDF
|
1 MB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/69679