Condividi questo articolo

Metropolis Today: i piani in evoluzione per il prossimo grande aggiornamento di Ethereum

Il prossimo grande upgrade di Ethereum si avvicina, ma quanto presto e cosa comporterà? Alla domanda, le risposte sono mutevoli.

Aggiornato 13 set 2021, 6:54 a.m. Pubblicato 9 set 2017, 12:33 p.m. 4 min readTradotto da IA
alien, city

Più veloce, più leggero, più sicuro.

Questi sono solo alcuni dei vantaggi che Metropolis, il prossimo aggiornamento della blockchain Ethereum , promette di introdurre quando verrà finalmente svelato. A lungo oggetto di curiosità e dibattito, la terza fase di una roadmap in quattro fasi svelata per la prima volta nel 2015 sta per attuare forse i cambiamenti più sostanziali della piattaforma.

Ma lungi dall'essere un semplice vantaggio per la Tecnologie nascente, il suo lancio comporta dei rischi reali.

"Ethereum T è sicuro o scalabile. È una tecnologia sperimentale immatura", ha affermato lo sviluppatore del protocollo Ethereum Vlad Zamfir sottolineato in un tweet all'inizio di quest'anno. Se c'è ONE aggiornamento che metterà a nudo questo fatto, Metropolis potrebbe esserlo.

Poiché modifiche sostanziali alla piattaforma mettono a rischio denaro reale, gli sviluppatori Ethereum hanno preferito prendersi il loro tempo, scegliendo di ignorare le lamentele degli utenti, degli imprenditori e di un mercato che sembra ansioso di vedere la Tecnologie fare il suo prossimo grande passo avanti.

Hudson Jameson, il responsabile non ufficiale delle release di Metropolis, ha sottolineato che gli sviluppatori "peccano sempre di cautela" – un'esitazione che, sebbene ben consigliata, ha portato a una serie di ritardi. (Un thread recente su r/ Ethereum, forse la più grande raccolta di appassionati della tecnologia a livello mondiale, è persino arrivato al punto di mettere in discussione quale fosse esattamente la scadenza promessa per cominciare –a conclusioni contrastanti).

Ma a parte la tempistica, in realtà i piani hanno subito grandi cambiamenti.

Metropolis, un tempo concepito come la fase in cui una versione intuitiva della Tecnologie sarebbe stata finalmente resa operativa, ha assistito a cambiamenti che potrebbero modificare radicalmente l'implementazione del codice finale.

Mentre una volta si pensava che inaugurasse un'era di "astrazione", Vitalik Buterin si riferiva al concettonel 2015come "probabilmente la sua intera ragion d'essere" – ciò che potrebbe essere finalmente pubblicato è una versione più conservativa del codice.

Di conseguenza, l'aggiornamento è stato suddiviso in due fasi, denominate Bisanzio e Costantinopoli, e sebbene entrambe siano ancora in fase di evoluzione, si sta già delineando una prima immagine di come potrebbero avere un impatto finale sulla rete.

Bisanzio

Allo stato attuale, Byzantium è impostato per coinvolgere un totale di nove protocolli di miglioramento Ethereum (EIP), o patch di codice individuali per la rete. Questi includono modifiche come la risoluzione del problema degli aggiustamenti di difficoltà, operazioni "returndata", operazioni "static call", nuove precompilazioni, una funzionalità di ritardo di difficoltà e l'incorporamento dei dati di ritorno delle transazioni nelle ricevute.

Tutti questi sono progettati per far funzionare la rete in modo più efficiente, riducendo al minimo i potenziali exploit. La maggior parte corregge piccoli dettagli che T saranno evidenti ai non sviluppatori.

Tuttavia, alcuni sono piuttosto consistenti.

Sono in corso modifiche che gestiranno meglio il codice difettoso all'interno degli smart contract, in modo che i pagamenti falliscano se ci sono errori nella programmazione. Inoltre, queste modifiche avranno un impatto trasformativo per il ciclo di vita di un contratto, poiché gli aggiornamenti del contratto possono essere preconfigurati nel codice originale.

Anche i contratti saranno nuovamente sicuri, poiché alcune modifiche sono progettate per proteggere da un cosiddetto attacco di re-entrancy (quando un codice non attendibile entra in un contratto per manipolarlo).

Una nuova funzionalità per incorporare i dati di ritorno delle transazioni nelle ricevute consentirà ai light client di determinare se una transazione è andata a buon fine o meno senza effettivamente eseguire la transazione in una macchina virtuale. Ciò influirà anche sugli strumenti off-chain.

Un altro aggiornamento ritarderà la bomba di difficoltà che sta attualmente esplodendo in tutta la rete, assicurando che i tempi di transazione non diventino intollerabili. (I tempi di transazione sono attualmente di circa25 secondi– alto per gli standard di Ethereum sui 10 secondi.)

Questo aggiornamento ridurrà anche le ricompense assegnate ai minatori per i blocchi, il che significa che il processo di mining sarà più veloce ed economico.

Un'altra correzione del mining elimina un errore precedente nella regolazione della difficoltà, per garantire che il tempo di blocco rimanga più stabile.

Nuove precompilazioni rilasciate su Byzantium aprono la strada a qualcosa chiamato zk-snarks, una procedura crittografica che per la prima volta consentirà transazioni realmente private sulla rete Ethereum . Questo è prodotto in collaborazione con z-cash, la Criptovaluta incentrata sulla privacy che è la prima applicazione diffusa della Tecnologie.

Costantinopoli

Quindi, cosa manca? Sfortunatamente, non è stata fissata una data di rilascio per Constantipole, il secondo hardfork di Metropolis. Questo perché alcune modifiche sono state trovate a minacciare ipotesi radicate nel codice di Ethereum, aprendo le porte a una serie di potenziali exploit.

ONE EIP pianificato, tuttavia, apre la strada a implementazioni client più leggere, semplificando il processo di valutazione di una transazione. Attualmente, la valutazione dei contratti richiede sia lo stato attuale della blockchain sia gli hash degli ultimi 256 blocchi. Per l'esistenza di client più leggeri, questa pesante elaborazione delle informazioni deve essere sostanzialmente ridotta, e l'EIP 96 lo fa in modo elegante.

Tuttavia, il principale ostacolo sembra riguardare l'EIP 86, il fulcro pianificato del progetto e il più interessante (e complicato) di tutti gli EIP.

EIP 86 vuole portare l'astrazione della sicurezza degli account, rendendo gli account più flessibili e più personalizzabili, consentendo al contempo l'elaborazione di nuove funzionalità. Gli utenti possono definire il proprio modello di sicurezza, scrivendo le proprie specifiche crittografiche nei pagamenti.

Tuttavia, i problemi riscontrati con l'EIP 86 erano così gravi che saranno necessari molto tempo e sforzi per risolverli adeguatamente.

Per ONE, è stato rivelato che il protocollo muta diverse invarianti, aprendo infiniti loop di problemi. A giugno, è stato scoperto un exploit che avrebbe consentito a un miner malintenzionato di prendere possesso dei portafogli riorganizzando la blockchain o di eseguire ripetutamente la stessa transazione.

Tuttavia, è anche possibile che nel tempo necessario per terminare la codifica emergano nuovi problemi e potenziali miglioramenti.

Città alienatramite Shutterstock

Di più per voi

John O'Loghlen, Coinbase’s Head of APAC. (Coinbase)

Coinbase annuncia l’introduzione dei collegamenti INR per rendere la piattaforma completamente accessibile ai trader retail indiani.

Cosa sapere:

  • Coinbase lancia dal 1° giugno canali diretti per depositi e prelievi in INR tramite IMPS, eliminando la dipendenza da P2P e intermediari.
  • La mossa riduce l’attrito e il rischio di truffe per gli utenti indiani, consentendo al contempo trasferimenti senza soluzione di continuità da banche a criptovalute su una piattaforma...