Marco Marinelli
Questa tesi ripercorre l’evoluzione della blockchain di Ethereum dalla sua concezione nel whitepaper originale fino allo stato attuale dell’implementazione. L’analisi inizia con una panoramica della blockchain di Ethereum, a partire dal concetto di macchina a stati. Esamina quindi le componenti fondamentali di questa tecnologia, come i concetti di accounts, gas, transazioni, smart contracts, nodi, clients, reti peer-to-peer, Ethereum Virtual Machine e meccanismi di consenso. Nel capitolo successivo sono presentate le tappe fondamentali e gli aggiornamenti tecnici che hanno caratterizzato l’evoluzione di Ethereum, tra cui la transizione da Proof-of-Work (PoW) a Proof-of-Stake (PoS). Questo passaggio viene esplorato in dettaglio, evidenziandone le motivazioni, le implicazioni e i fondamenti tecnici. Inoltre, viene esaminata l’evoluzione della standardizzazione di Ethereum, sottolineando l’importanza delle Ethereum Improvement Proposals (EIPs) e delle Ethereum Request for Comments (ERCs) nel promuovere innovazione, interoperabilità, e collaborazione. Successivamente, sono presentati i componenti citati precedentemente e la loro implementazione allo stato attuale. Infine, viene fornita una panoramica completa della struttura di blocchi e transazioni, delucidando inoltre i meccanismi di calcolo del gas. Offrendo un’analisi completa della traiettoria di Ethereum, questa tesi ambisce a fornisce una comprensione profonda dell’evoluzione della tecnologia, del suo stato attuale, oltre che delle sfide ed opportunità che si prospettano.
parole chiave
blockchain, ethereum, sistemi distribuiti