Ethereum Istanbul: le ultime novità sul prossimo hard fork
Ethereum

Ethereum Istanbul: le ultime novità sul prossimo hard fork

By Matteo Gatti - 16 Ago 2019

Chevron down

Istanbul è il nome del prossimo hard fork di Ethereum il cui arrivo è previsto per il mese di ottobre 2019. Recentemente è stato rilasciato un update della blockchain di Ethereum grazie al quale sono stati risolti dei problemi minori e sono stati introdotti alcuni accorgimenti propedeutici all’arrivo di Ethereum Istanbul. L’aggiornamento sarà diviso in due parti. La prima parte, che salvo ritardi arriverà sulla mainnet ad ottobre, includerà sei modifiche al protocollo, chiamate ethereum improvement proposals (EIPs).

La seconda parte invece è attesa per il primo quarto del 2020 e include alcuni EIPs che devono ancora essere valutati e deliberati dagli sviluppatori. Lo split in due dell’update è necessario perchè, come confermato dal core developer Péter Szilágyi, alcuni EIPs sono già stati approvati e possono essere implementati a breve mentre altri sono ancora da valutare attentamente.

Tra le modifiche più dibattute c’è sicuramente il ProgPoW. Si tratta di un algoritmo di consenso Proof of Work resistente ai dispositivi Application Specific Integrated Circuit (ASIC). Si tratta di un’estensione dell’attuale algoritmo Ethash di Ethereum ed è stato progettato per rendere le schede grafiche più competitive e minimizzare la centralizzazione.

Ethereum Istanbul: part one

La parte 1 dell’hard fork andrà ad incrementare l’interoperabilità con le privacy coin (es: Zcash) e aumenterà le difese contro i cosiddetti replay attacks. Un replay attack, a volte chiamato anche playback attack, è un attacco informatico in cui l’esecutore intercetta e in seguito ripete una trasmissione di dati valida all’interno di un network. I replay attack possono essere usati per ottenere l’accesso a informazioni conservate in un network protetto attraverso credenziali in apparenza valide.

Questi i quattro EIPs approvati per Istanbul parte 1:

  • EIP-152: Add Blake2 compression function F precompile
  • EIP-1108: Reduce alt_bn128 precompile gas costs
  • EIP-1344: Add ChainID opcode
  • EIP-2028: Calldata gas cost reduction

Altri due EIPs sono in via di approvazione:

  • EIP-1884: Repricing for trie-size-dependent opcodes
  • EIP-2200: Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change

La lista degli EIPs in via di definizione per quanto concerne la seconda parte dell’aggiornamento è consultabile sulla pagina Wiki di Ethereum.

L’attivazione di Istanbul parte 1 sulla testnet Ropsten doveva avvenire lo scorso 14 agosto ma è stata rimandata. La data esatta per l’attivazione sarà stabilita in un meeting che avverrà la prossima settimana. Nel frattempo gli sviluppatori dietro i principali client (Geth e Parity) stanno integrando i nuovi EIPs nel software.

Dopo la fase di testing, fondamentale per garantire che l’aggiornamento avvenga senza problemi di sorta, avverrà il lancio definitivo sulla mainnet. I miner dovranno eseguire l’upgrade simultaneamente all’ultima versione del software per evitare un chain split.

Matteo Gatti
Matteo Gatti

Ingegnere informatico appassionato di tecnologia e di tutto ciò che vi ruota attorno. Segue con interesse il mondo delle criptovalute e lo sviluppo della tecnologia Blockchain. Scrive anche di Linux su LFFL.

Utilizziamo i cookie per essere sicuri che tu possa avere la migliore esperienza sul nostro sito. Se continui ad utilizzare questo sito noi assumiamo che tu ne sia felice.