La tecnologia Blockchain rimane un concetto relativamente nuovo, ma Ethereum ha già percorso un lungo percorso in breve tempo. Essendo uno degli esempi più importanti e riconoscibili di blockchain all'avanguardia, Ethereum ha subito importanti fork sin dalla sua istituzione nel 2014 e il lancio pubblico nel 2015. Sebbene le date esatte e i pilastri possano essere stati modificati nel corso del tempo, il team di Ethereum si è sforzato di adottare un sistema di sviluppo continuo che mira a migliorare la sicurezza, la facilità di utilizzo, l'esperienza dell'utente e lavorare per avere un decentramento ottimale. Questa guida i principali fork avuti nel corso del viaggio di Ethereum finora.

Gli inizi

Quando Ethereum nacque, il piano era di eseguire la sua evoluzione attraverso quattro fasi chiave. La prima fase, che è stata utilizzata come una specie di versione beta, comprendeva Olympic e Frontier. In sostanza, Olympic, lanciato a luglio 2015, è stata un'opportunità per gli sviluppatori per avere un'idea di come sarebbe apparso Ethereum una volta disponibile. All'epoca, gli sviluppatori vennero incoraggiati a testare quattro aree principali, tra cui:

  • Attività di trasferimento
  • Utilizzo della macchina virtuale
  • Poteri di mining
  • Punizione generale

La fase successiva, Frontier, è stata progettata per analizzare le caratteristiche di Ethereum, con particolare attenzione a:

  • blocco dei premi
  • utilizzo del gas
  • contratti canarini (canary contracts)
  • esperienza dell’utente

Homestead (2016)

Una volta completata la fase beta, il passo successivo è stato il primo fork programmato di Ethereum, Homestead, nel 2016 al blocco numero 1.150.000. Questo fork è stato progettato per avere tre importanti miglioramenti rispetto al modello beta, che includeva:

  • rimozione dei contratti canarini
  • presentazione di nuovi codici tramite il linguaggio di Ethereum, Solidity
  • implementare l'uso del portafoglio Mist, facilitando le transazioni ETH e gli smart contract (contratti intelligenti)

DAO (2016)

Esplorando i principali fork, vale la pena parlare del fork DAO nel 2016, che fu inaspettato e non pianificato. Questo fork è stato implementato a seguito dell'hackeraggio di DAO, un'organizzazione che ha perso ETH per un valore di 50 milioni di dollari dopo aver raccolto un totale di 150 milioni di dollari attraverso vendite di token. Questo fork è significativo nello sviluppo di Ethereum perché ha spinto la comunità di Ethereum a prendere una decisione su come reagire alla situazione. La comunità ha optato per forzare la blockchain per ripristinare i fondi e proteggersi dalle minacce future. Questa decisione non è stata appoggiata universalmente e alcune persone hanno continuato a utilizzare la chain originale. Questa chain, che era stata hackerata, con ETH del valore di 50 milioni di dollari non sostituiti o restituiti, divenne nota come Ethereum Classic (ETC). La chain Classic era una catena più debole, che era vulnerabile e, come tale, la maggior parte degli utenti e degli sviluppatori si è concentrata sulla chain che ha subito il fork. I 50 milioni di dollari mancanti furono restituiti ai suoi proprietari e la chain aggiornata divenne la blockchain che ora riconosciamo come Ethereum.

Metropolis

La fork Metropolis, che è quella attuale, è la terza fase e il passo finale verso Ethereum Serenity. Metropolis comprende due fork chiave: Byzantium e Constantinople.

Byzantium

Implementato nell'ottobre 2017 al blocco 4.370.000, Byzantium conteneva nove Proposte di Miglioramento di Ethereum o EIP. Le più significative includevano:

  • EIP 100: modifica della formula per analizzare la complessità di un blocco, prendendo in considerazione gli uncle block e aumentando la stabilità.
  • EIP 658: presentazione delle ricevute delle transazioni con un campo che conferma l'esito positivo (1) o il fallimento (0).
  • EIP 649: sviluppo continuo del concetto di Difficulty Bomb, che è stato introdotto in una prima fase nel 2015 al fine di incoraggiare la Proof of Stake, piuttosto che la Proof of Work.

Constantinople

La seconda fase del fork Metropolis, Costantinople è attualmente in corso. Il fork è stato programmato per l'inizio del 2019 ed Ethereum ha confermato che l'aggiornamento avverrà il 28 febbraio al numero di blocco 7.280.000. Esistono cinque EIP principali da considerare:

  • EIP 145: istruzioni rivedute per lo spostamento di Bitwise per facilitare l'elaborazione più semplice delle informazioni e ridurre i costi dei contratti intelligenti.
  • EIP 1052: semplificazione della verifica dei contratti intelligenti. Prima di Costantinople, era necessario estrarre l'intero codice per verificare il contratto intelligente.
  • EIP 1014: questo EIP è stato lanciato da Vitalik Buterin, il fondatore di Ethereum, al fine di abilitare i canali statali e migliorare la sicurezza delle transazioni off-chain.
  • EIP 1283 SSTORE: inizialmente, questo EIP è stato progettato per ridurre i costi del gas; tuttavia, da allora è stato rivisto a causa di un potenziale difetto e verrà affrontato nel successivo fork di San Pietroburgo.
  • EIP 1234: questo EIP ha due obiettivi principali: ridurre le ricompense dei blocchi da 3 ETH a 2 ETH e ritardare la Difficulty Bomb, aprendo la strada per un ulteriore voto nel prossimo anno.
  • L'aggiornamento Costantinople dovrebbe anche fornire una sorta di pulsante di emergenza, che può essere attivato per ritardare le modifiche programmate in caso di problemi.

Il futuro di Ethereum

La meta desiderata per Ethereum è Serenity, ma si prevede che ulteriori fork avranno luogo prima di raggiungere questo obiettivo finale. Nel corso del tempo, la tabella di marcia di Ethereum è stata adattata e modificata e si ritiene che la fermata successiva sarà Istanbul. Il fork sarà prevalentemente definito dalle decisioni prese sulla base del programma POW (Proof of Work). L'aspetto più cruciale di Serenity sta passando da Proof of Work a Proof of Stake, ma questo non è l'unico aggiornamento importante. Gli aggiornamenti di Serenity dovrebbero arrivare in fasi diverse, con sviluppi chiave tra cui l'introduzione della beacon chain e dello sharding, un metodo di ridimensionamento complesso, che spezza la rete in frammenti noti come shard. Ci sarà anche un passaggio dall'EVM (Ethereum Virtual Machine) all'eWASM (Ethereum-flavored Web Assembly).

Ethereum ha percorso una lunga strada in un periodo di tempo relativamente breve, con fork importanti in passato e cambiamenti ancora da venire.

Rate this article:
Author: Tokens.net Team
English
Deutsch
Italiano
Français
Español
Nederlands
Polski
Svenska
Português
Türkçe