Condividi questo articolo

Cosa aspettarsi quando avverrà l'hard fork Constantinople di Ethereum

Si prevede che il prossimo aggiornamento dell'intero sistema Ethereum, Constantinople, sarà attivo la prossima settimana.

“Un cauto Optimism.”

È così che Hudson Jameson, responsabile delle relazioni con gli sviluppatori per la Ethereum Foundation, ha descritto lo stato d'animo in vista del quinto aggiornamento pianificato dell'intero sistema Ethereum, Constantinople.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Previsto per l'attivazione

mercoledì prossimo, 16 gennaio, Constantinople è un tipo di aggiornamento noto come hard fork, il che significa che deve essere installato unilateralmente su tutti i nodi della rete per funzionare come previsto.

Questo approccio è un processo che comporta dei rischi intrinseci. Ad esempio, se un numero sufficiente di utenti T è d'accordo con un aggiornamento, potrebbe causare la divisione della rete. Un evento del genere si è verificato nel 2016 quando un controverso hard fork in seguito al crollo del DAO ha portato all'emergere di due blockchain distinte, Ethereum eEthereum Classic.

Tuttavia, Afri Schoedon, release manager del client Parity Ethereum , ha affermato che il rischio di una divisione della catena è basso perché l'adozione dell'aggiornamento da parte dei principali pool di mining di Ethereum, le parti più importanti nell'evitare una divisione della catena, è stata forte.

"I minatori sono preparati", ha detto Schoedon. "Solo i minatori possono dividere la catena".

Attualmente, un sito web di monitoraggio gestito da Peter Pratscher, CEO del principale pool di mining di ether Ethermine, traccia l'adozione di Constantinople a un misero 15,6 percento <a href="https://ethernodes.org/network/1/forkwatch/overview">https://ethernodes.org/network/1/forkwatch/overview</a> . Parlando con CoinDesk, Pratscher ha affermato che le statistiche sono imperfette e ha affermato che l'adozione è più vicina alla maggioranza.

"Ci aspettiamo che la maggior parte dei nodi non aggiornati vengano aggiornati entro l'arrivo del blocco fork", ha affermato Pratscher.

Prende il nome dalla capitale dell'Impero bizantino, Costantinopoli fa parte di un aggiornamento in tre parti chiamato Metropolis. Combina un totale di cinque proposte di miglioramento Ethereum (EIP). E mentre la maggior parte sono modifiche non controverse, ONE aspetto dell'aggiornamento è stato causa di qualche controversia.

In particolare, Costantinopoli ritarda la “bomba di difficoltà,” un algoritmo nel codice di base di Ethereum che aumenta la difficoltà di mining nel tempo. Poiché l'aggiornamento diminuirà la difficoltà di mining, adotta anche misure per ridurre la ricompensa data ai minatori per la protezione della rete, da 3 ETH a 2 ETH per blocco.

Ciò ha portato i minatori a esprimere malcontento per l'aggiornamento. Ma allo stesso tempo, i principali pool di mining si sono fatti avanti per supportare il cambiamento.

"Ci aspettiamo un aggiornamento fluido e senza problemi", ha osservato Pratscher.

A parte le divisioni, ci sono anche altri rischi per un aggiornamento di rete a livello di sistema. I bug del codice possono causare la frammentazione delle reti e gli algoritmi possono andare storti, portando a difficoltà impreviste. Ma gli sviluppatori sono fiduciosi che tali rischi siano minimi a Costantinopoli e nei mesi che precedono l'evento della prossima settimana,provaha cercato di individuare le vulnerabilità nel software.

"Abbiamo software di test e monitoraggio come il nostro fork monitor e il protocol fuzz tester che monitorano costantemente i problemi prima, durante e dopo gli hard fork", ha affermato Hudson Jameson,

"Siamo molto entusiasti di implementare queste modifiche al protocollo Ethereum . Tuttavia, mettiamo la sicurezza e la stabilità della rete al primo posto."

Serie di aggiornamenti

Costantinopoli introduce cinque nuovi aggiornamenti alla rete.

Come precedentemente dettagliato daCoinDesk, tra cui ottimizzazioni per gli sviluppatori che desiderano rendere più accessibili i contratti intelligenti e la progettazione di applicazioni decentralizzate.

Taylor Monahan, CEO del portafoglio Ethereum MyCrypto, ha descritto l'obiettivo generale dell'aggiornamento di Constantinople come "semplici miglioramenti della qualità della vita per lo sviluppo dei contratti".

Secondo lo sviluppatore CORE Nick Johnson, ONE di questi aggiornamenti, EIP 1283, riguarda quello che viene chiamato "misurazione netta GAS ". Originariamente scritto da Johnson, questo elemento migliorerà ONE dei problemi di usabilità in corso di Ethereum: il suo aumento dei costi GAS.

"Con questo, possiamo ridurre le spese generali GAS non necessarie per i contratti, oltre a rendere i nuovi modelli di codifica convenienti", ha affermato.

Un altro aggiornamento, citato da diversi sviluppatori come il più entusiasmante del cambiamento di Constantinople, è EIP 1014. Chiamato anche Skinny CREATE2, si prevede che l'aggiornamento apra la strada a nuovi tipi di soluzioni di ridimensionamento di livello due, come i canali di stato.

"Consente di creare nuovi tipi di canali di stato che riducono o addirittura eliminano i costi di distribuzione on-chain, il che migliora la scalabilità e riduce i costi e i problemi per gli utenti", ha affermato Johnson.

Secondo Alexey Akhunov di Turbo Geth, l'EIP 1014 potrebbe avere un impatto sui futuri cambiamenti Ethereum , come la potenziale implementazione di affittoo costi di rolling per l'archiviazione dei dati sulla piattaforma Ethereum . E potrebbe portare anche ad altre inaspettate nuove funzionalità di smart contract.

“Un’altra cosa entusiasmante (e potenzialmente pericolosa) che CREATE2 consente [è] ricreare i contratti allo stesso indirizzo dopo che sono stati distrutti”, ha detto Akhunov, spiegando:

"Questa ricreazione può essere fatta sia con lo stesso codice, sia (con un BIT' più di astuzia) con un codice diverso, il che sostanzialmente porta a contratti completamente aggiornabili."

Constantinople include anche altri 2 aggiornamenti, EIP 145 ed EIP 1052, che miglioreranno la facilità d'uso per lo sviluppo di contratti intelligenti e semplificheranno alcune operazioni all'interno del codice di Ethereum.

"Con questi miglioramenti possiamo espandere ciò che possiamo fare facilmente con la catena Ethereum per comprendere più casi d'uso", ha affermato Johnson.

Dibattiti tra minatori

Tuttavia, mentre la maggior parte di Costantinopoli include modifiche ben collaudate e tecnicamente semplici, c'è un'altra modifica al codice che è statamolto dibattutoRedatto da Afri Schoedon di Parity, il codice modificato in questione è EIP 1234.

E questo perché ONE degli aspetti principali di Costantinopoli è il ritardo di quella che è nota come "bomba di difficoltà", oltre alle caratteristiche tecniche sopra menzionate.

Originariamente pensata per agevolare la transizione al prossimo passaggio di consenso di Ethereum, il proof-of-stake, la bomba di difficoltà è un algoritmo che aumenta gradualmente il tempo necessario per produrre nuovi blocchi.

Alla fine, la bomba costringe la blockchain in uno stato noto come "era glaciale", durante il quale la difficoltà diventa così elevata che le transazioni non possono più essere confermate. In quanto tale, l'algoritmo ha anche il vantaggio di incoraggiare frequenti modifiche del codice per modificarlo.

Secondo Akhunov, ritardare la bomba di difficoltà è l'aspetto più critico di Costantinopoli.

"L'importanza principale di Constantinople è ritardare la bomba di difficoltà, altrimenti la difficoltà di mining inizierebbe a salire bruscamente. A parte questo, non ci sono cambiamenti che siano davvero cruciali", ha detto.

Tuttavia, ritardare la bomba di difficoltà ha le sue sottigliezze. E questo perché la velocità con cui vengono prodotti i blocchi su Ethereum determina anche la regolarità con cui viene emessa la Criptovaluta interna della piattaforma, ether.

A tal fine, Costantinopoli riduce le ricompense per il mining di blocchi da 3 ETH a 2 ETH per blocco, una mossa che ha scatenato polemiche con i minatori della blockchain che dipendono dalle ricompense per KEEP redditizie le loro attività di mining.

Ad aumentare la controversia è ilemersione di hardware per il mining sempre più specializzato per Ethereum, che secondo alcuni rischia di rendere meno fattibili le operazioni di mining per i minatori hobbisti, che spesso utilizzano hardware GPU anziché ASIC specializzati.

"In generale non siamo impazienti di vedere l'aggiornamento Ethereum Constantinople", ha affermato Pratscher di Ethermine. "[Constantinople] renderà il mining non redditizio per molti minatori, il che avrà un impatto negativo sulla sicurezza della rete Ethereum ".

Pratscher ha citato ilattacco recente su Ethereum Classic, in cui la blockchain è stata sopraffatta da un hashpower ostile, come esempio dei problemi che possono verificarsi se sono presenti meno minatori.

"Il fatto che gli attacchi del 51 percento siano una minaccia reale è dimostrato dal recente attacco eseguito contro la rete [Ethereum Classic]", ha affermato.

Brian Venturo, che gestisce un piccolo pool di mining chiamato Atlantic Cripto, ha riecheggiato queste preoccupazioni, dicendo a CoinDesk:

“L’EIP-1234 a Costantinopoli aumenterà immediatamente la pressione sull’economia mineraria.”

La fase successiva

A causa di questa imminente riduzione dei pagamenti dei miner, i miner come Pratscher e Venturo contano su un potenziale futuro aggiornamento, denominato ProgPoW, che promette di bloccare l'hardware ASIC specializzato dalla rete e di garantire che il mining GPU rimanga competitivo.

Al momento della stampa, non è chiaro se tale modifica verrà implementata. Mentre è stato dato un "provvisorio"proseguire con un incontro degli sviluppatori all'inizio di gennaio, ma da allora le discussioni sulla proposta non sono riuscite a raggiungere un consenso.

Tuttavia, gli sviluppatori sono fiduciosi che il lavoro tecnico continuerà nei prossimi mesi, man mano che i miglioramenti del ridimensionamento del secondo livello continueranno a maturare e gli aspetti formativi dell'attesissimo aggiornamento di Ethereum, Serenity, inizieranno a cristallizzarsi.

Tutto sommato, l'imminente aggiornamento ha creato un clima di attenta apprensione.

"Sono un po' nervoso per Costantinopoli, perché è sempre difficile prevedere quanto sia probabile che qualcosa vada storto", ha detto Akhunov.

Secondo Akhunov, nello scenario peggiore, qualcosa andrà storto con il nuovo algoritmo di difficoltà e causerà interruzioni alla sicurezza della rete. Altri sviluppatori hanno citato i problemi di consenso come la preoccupazione più grande. Taylor Monahan di MyCrypto ha affermato di essere più preoccupata dal potenziale dei truffatori di usare l'aggiornamento come un'opportunità per imbrogliare le persone e sottrarre i loro fondi.

Ma indipendentemente dai rischi coinvolti nell'aggiornamento, gli sviluppatori sono certi di aver preso ogni possibile misura per garantirsi l'aggiornamento. Inoltre, ci sono anche alcuni vantaggi nella bomba di difficoltà.

Ad esempio, anche se alcuni nodi vengono lasciati indietro sul software Byzantium, l'imminente aumento di difficoltà significa che diventeranno inutilizzabili nei prossimi mesi e saranno costretti ad aggiornarsi per continuare a effettuare transazioni su Ethereum.

Per questo motivo, Monahan ha detto che Costantinopoli “sembra bella”.

"Il duro lavoro di tutti sta dando i suoi frutti", ha detto, aggiungendo:

"Molte persone trarranno vantaggio dai miglioramenti (anche se T se ne rendono conto) attraverso contratti più economici, codici operativi più efficienti e maggiori possibilità di interazione contrattuale".

Immagine dell'orologio astronomico tramiteImmagine

Rachel-Rose O'Leary

Rachel-Rose O'Leary è una programmatrice e scrittrice presso Dark Renaissance Technologies. È stata lead tech writer per CoinDesk 2017-2018, occupandosi di Privacy tech ed Ethereum. Ha un background in arte digitale e filosofia e scrive di Cripto dal 2015.

Rachel-Rose O'Leary