Prossima fermata Shanghai: l'ultima pietra miliare di Ethereum si avvicina

L'ecosistema Ethereum continuerà la sua metamorfosi in corso mentre si avvicina l'attesissimo aggiornamento di Shanghai. L'ultimo preminente miglioramento del protocollo blockchain del contratto intelligente attiverà Ether (ETH) prelievi dalla Beacon Chain di Ethereum.

la fusione ha segnato una pietra miliare significativa per la rete Ethereum nel 2022, con il passaggio della piattaforma blockchain dal consenso proof-of-work al consenso proof-of-stake. Quel cambiamento ha introdotto i validatori come i nuovi "minatori" della rete, con lo staking di ETH che è diventato un componente chiave per il mantenimento della rete.

Mentre i validatori completi dovevano puntare 32 ETH per elaborare le transazioni e aggiungere nuovi blocchi alla rete, l'ecosistema più ampio poteva mettere in gioco piccole quantità di ETH per guadagnare una quota di premi, proprio come un investitore che mette il capitale in conti fruttiferi.

Coloro che hanno bloccato ETH per diventare validatori non sono stati in grado di ritirare le loro partecipazioni in stake dalla Beacon Chain. Questo cambia con l'aggiornamento di Shanghai ed è uno dei motivi principali per l'aumento del clamore intorno all'ultima modifica alla rete Ethereum.

L'aggiornamento di Shanghai include una manciata di proposte di miglioramento di Ethereum (EIP) oltre all'attivazione dei prelievi di staking. Cointelegraph ha contattato i membri del team ConsenSys, la Ethereum Foundation e la società di analisi Nansen per svelare tutti gli aspetti del prossimo traguardo.

Capella x Shangai = Shapella

I cambiamenti imminenti caratteristica due aggiornamenti simultanei amalgamati per comprendere tutti gli aspetti dell'aggiornamento.

Shanghai si riferisce alle modifiche al livello di esecuzione di Ethereum, che consentono principalmente di depositare ETH in stake nei portafogli del livello di esecuzione. L'aggiornamento di Shanghai richiede una modifica simultanea alla Beacon Chain, che è stata soprannominata Capella.

Justin Florentine, un ingegnere del protocollo dello staff per Hyperledger-Besu di ConsenSys, ha spiegato ulteriormente gli aggiornamenti combinati a livello di esecuzione e consenso:

"È doppiamente chiamato perché è il primo aggiornamento simultaneo del livello di esecuzione e del livello di consenso di Ethereum, ed è molto atteso perché consentirà prelievi di ETH in stake."

All'interno dell'ecosistema Ethereum, gli aggiornamenti del livello di esecuzione prendono il nome dalle città che hanno ospitato eventi Devcon, mentre gli aggiornamenti del livello di consenso prendono il nome dalle stelle. Pertanto il nome tecnico dell'imminente aggiornamento è Shapella, che unisce Shanghai e Capella.

Tuttavia, data l'attenzione sull'attivazione dei prelievi di ETH in stake, il più ampio ecosistema di criptovaluta si riferisce all'imminente aggiornamento come Shanghai. Come ha spiegato Beiko, Shanghai chiude un capitolo importante nell'evoluzione di Ethereum:

“È meglio pensare a Shanghai come al 'termine della fusione' piuttosto che a futuri aggiornamenti. Non abbiamo introdotto prelievi durante la Fusione perché quell'aggiornamento era già il più complesso nella storia di Ethereum".

Shangai in poche parole

Come evidenziato da diversi analisti e sviluppatori di Ethereum, Shanghai dispone di cinque EIP. EIP-4895 consentirà agli utenti di recedere dal contratto di staking di Ethereum, che era stato precedentemente bloccato.

I pagamenti dei premi verranno inviati automaticamente agli indirizzi di prelievo a intervalli regolari ai validatori. Gli utenti hanno anche la possibilità di uscire completamente dallo staking, che restituirà l'intero saldo del validatore.

I saldi del validatore hanno un massimo di 32 ETH, il che significa che i saldi al di sopra di questa soglia a seguito di premi non contribuiscono all'importo principale né aumentano il peso di un validatore sulla rete.

EIP-3651, EIP-3855, EIP-3860 e EIP-6049 sono gli altri quattro elementi dell'aggiornamento della rete. Matt Nelson, ConsenSys Hyperledger Besu e senior product manager di Web3, ha evidenziato l'impatto di ciascuno di questi EIP.

Il protocollo Ethereum valuta il gas in base a quante unità di lavoro una funzione richiederà a un computer nella rete. Le modifiche ai costi del gas di Ethereum spesso si adeguano per correggere operazioni troppo o meno care che hanno unità di elaborazione centrale che svolgono più o meno lavoro del previsto. Warm coinbase (3651), PUSH0 (3855) e le modifiche all'initcode (3860) fanno parte di queste correzioni, secondo Nelson.

EIP-3651 modifica il prezzo di accesso all'indirizzo coinbase di un validatore che invia ed esegue transazioni. I validatori ricevono commissioni al loro indirizzo coinbase per il mantenimento della rete. Come ha riassunto Nelson, EIP-3651 cerca di ridurre il costo del gas per accedere a un indirizzo coinbase in modo che gli utenti che inviano transazioni possano pagare direttamente i validatori in condizioni specifiche:

"Indipendentemente da ciò, questo EIP corregge una precedente svista sul costo per accedere all'indirizzo coinbase e offre alcuni vantaggi aggiuntivi a utenti e sviluppatori che aprono nuovi casi d'uso".

EIP-3860 avrà un effetto simile. Gli sviluppatori inviano initcode alla rete durante la distribuzione di un nuovo contratto intelligente. Quando viene eseguito l'initcode, viene creato un "bytecode" di contratto intelligente on-chain, che viene eseguito ogni volta che viene chiamato il contratto e che esegue anche applicazioni decentralizzate (DApp).

Metering initcode intende correggere il costo del gas richiesto ai nodi di rete per elaborare e distribuire gli smart contract specificati in initcode. I nodi di convalida attualmente controllano che i contratti siano validi al momento dell'implementazione, il che costa tempo e gas per il completamento, che l'EIP initcode mira a migliorare come ha spiegato Nelson:

"EIP-3860 applica un nuovo costo all'initcode che si ridimensiona in correlazione alla dimensione dell'"initcode" per garantire che la gestione della creazione del contratto abbia un costo appropriato."

Infine, EIP-3855 apporta una "modifica diretta e semplice" alla Ethereum Virtual Machine (EVM) e al costo del gas. Lo stato attuale dell'EVM non memorizza un valore pari a zero nello stack di esecuzione in modo economico, con gli sviluppatori che devono utilizzare l'operazione "costosa" PUSH1 per impostare un valore su zero.

Nelson ha sottolineato che i costi del gas sono direttamente collegati allo spazio di archiviazione in questo caso, il che significa che l'EVM ha bisogno solo di 1 byte per memorizzare un singolo zero, mentre è necessario più di 1 byte per memorizzare un numero maggiore dall'operazione PUSH1:

"Questa modifica crea un nuovo codice operativo PUSH0, che costa 1 byte di archiviazione dei dati (meno di PUSH1) e ridurrà i costi del gas per gli sviluppatori (e in definitiva gli utenti)."

Beiko ha anche ribadito che gli EIP in formato oggetto Ethereum Virtual Machine inizialmente inclusi nell'aggiornamento di Shanghai sono stati rimosso dall'evento.

Che cosa aspettarsi

L'effetto dell'aggiornamento di Shanghai sui mercati delle criptovalute e il valore di ETH è un'altra domanda pertinente a cui è forse più difficile rispondere.

Andrew Thurman, analista della piattaforma di analisi blockchain Nansen, ha dichiarato a Cointelegraph che l'aggiornamento avrebbe conseguenze significative per i flussi di offerta e il prezzo di ETH, dato che lo staking crea cambiamenti fondamentali nella struttura del mercato di Ethereum:

“Alcuni credono che un aggiornamento della rete di successo stimolerà più depositi, il che porterebbe a un'attività di mercato rialzista. Altri, nel frattempo, credono che grandi porzioni della fornitura di ETH in stake, che ora superano i 17.5 milioni di ETH, saranno ritirate e vendute".

Simon Dudley, un ingegnere senior del protocollo blockchain di ConsenSys, ha riassunto uno spostamento dell'attenzione per l'aggiornamento di Shanghai per dare priorità ai ritiri dei validatori. Ciò significava che l'attuazione di alcuni EIP è stata spostata più in basso nella tempistica per limitare i rischi di ulteriori ritardi rispetto all'imminente aggiornamento: 

"Per questo motivo, c'era un forte desiderio tra gli sviluppatori principali di evitare che l'aggiornamento di Shanghai diventasse eccessivamente complicato."

Molti di questi EIP sono stati rimandati all'aggiornamento di Cancun, che seguirà Shanghai più avanti nel 2023. Ciò include miglioramenti che getteranno le basi per lo sharding, vale a dire "Proto-Danksharding" EIP-4844.

Dudley ha osservato che Shanghai ha intenzionalmente escluso il lavoro di sharding fondamentale, ma il lavoro su EIP-4844 è continuato in parallelo. Ammette anche che lo schieramento di Shanghai potrebbe influenzare il lavoro in corso sullo sharding nei mesi a venire:

"La spedizione dell'aggiornamento di Shanghai potrebbe avere un impatto sullo sharding perché consente agli sviluppatori che stavano lavorando a Shanghai di concentrarsi sulla serie più complicata di aggiornamenti di sharding, nota come 'The Surge'".

L'aggiornamento di Shanghai è programmato per svolgersi sulla mainnet di Ethereum all'inizio di aprile. La data originale è stata spostata da marzo 2023, con la rete di test Goerli, che consente test di sviluppo prima delle implementazioni mainnet, eseguire l'aggiornamento Shapella marzo 14.