Il prossimo Hard Fork di Ethereum è rinviato al 2019

Ieri, durante l'incontro degli sviluppatori di Ethereum Core, è stato deciso che il prossimo Ethereum Hard Fork Constantinople sarà posticipato all'inizio del 2019. La notizia del rinvio della data, originariamente prevista per novembre, non sorprende, dal momento che l'aggiornamento in La rete di test è stata già rinviata a causa di problemi tecnici e poco dopo sono comparsi errori nel codice.

Originariamente l'attivazione dell'Hard Fork Constantinople nella Mainnet avrebbe dovuto avvenire dopo l'Ethereum DevCon 4, che si svolgerà dal 30 ottobre al 02 novembre 2018. Invece ora gli sviluppatori hanno deciso di spostare l'hard hard fork dopo che sono stati riscontrati diversi bug nel codice pubblicato sulla rete di test Ropsten.

Costantinopoli attualmente include cinque modifiche incompatibili con le versioni precedenti della rete, che vanno da piccole ottimizzazioni del codice all’ulteriore ritardo della “Bomba della difficoltà”. Nel dettaglio, Costantinopoli comprende le seguenti modifiche:

  • EIP 1234: Difficulty Bomb Delay – Per ritardare ulteriormente la transizione alla prova di puntata, i tempi di blocco vengono mantenuti a circa 15 secondi per altri 12 mesi e i premi di blocco vengono ridotti a 2 ETH.
  • EIP 145: i comandi di spostamento bit a bit nella Ethereum Virtual Machine (EVM) consentono la manipolazione diretta dei byte sul livello EVM.
  • EIP 1014: aggiunge un nuovo codice operativo che crea un contratto, ma determina l'indirizzo utilizzato in modo diverso rispetto al codice operativo CREATE esistente.
  • EIP 1052: aggiunge un nuovo codice operativo (EXTCODEHASH) che restituisce l'hash keccak256 del bytecode di un contatto.
  • EIP 1283: aggiungere un nuovo concetto di costo del gas per il codice operativo SSTORE.

Il ritardo potrebbe avere un impatto anche su altre modifiche proposte che verranno aggiunte all'Hard Fork Constantinople, come discusso durante l'incontro. Martin Holst Swende ha rimesso in gioco la proposta “ProgPow”. ProgPow mira a rendere l'Ethereum resistente all'ASIC.

Come già riportato qualche mese fa, si è riacceso il dibattito sul Mining ASIC vs. GPU. La discussione è iniziata alla fine di marzo, quando Piper Merriam, sviluppatore principale di Ethereum, ha pubblicato una proposta di discussione (EIP) su Github. Nell'Ethereum Improvement Proposal 958 (EIP 958), Merriam ha spiegato che a suo avviso è un fatto riconosciuto nella comunità crittografica che gli ASIC portano ad una centralizzazione della rete. Questo deve essere impedito. La proposta ha ricevuto un ampio sostegno. Holst Swende ha detto ora:

Oserei dire che se decidiamo che Costantinopoli non avrà luogo prima di gennaio o febbraio; allora probabilmente proverei a lottare affinché ProgPoW fosse incluso a Costantinopoli.

ProgPoW è già stato discusso in incontri precedenti. Il consenso, tuttavia, era che il lasso di tempo era troppo breve per includere le modifiche nell’Hard Fork di Costantinopoli e che le modifiche avrebbero potuto essere aggiunte tramite un altro Hard Fork poco dopo Costantinopoli.

Puoi visualizzare l'intero Core Devs Meeting al seguente indirizzo: