Traduzione: blockchain vernacolare

Ad oggi, Ethereum non è in grado di gestire la velocità o la complessità della finanza moderna. Se la finanza globale deve funzionare su Ethereum, deve aggiornarne la funzionalità. E questo è esattamente ciò di cui si è occupata la Fondazione Ethereum.

Aggiornamenti Merge, Shapella e Dencun implementati con successo. Il prossimo importante aggiornamento previsto per essere operativo all’inizio del 2025 è Pectra (Praga + Electra).

image.png

A differenza dei precedenti hard fork di Ethereum che si concentravano su una caratteristica principale, Pectra implementerà una varietà di EIP (Ethereum Improvement Protocols) che mireranno a tutto, dall'esperienza dell'utente all'onere tecnico sui validatori fino all'efficienza della rete.

 

1. Migliora l'esperienza dell'utente

EIP3074 apporta alcuni aggiornamenti per migliorare la funzionalità:

  • Chiavi private – Una delle cose più intimidatorie della blockchain è la gestione delle chiavi private e delle frasi mnemoniche per accedere ai portafogli. Se una persona perde le chiavi, perde tutti i suoi fondi.

=>Pectra introduce un meccanismo di recupero sociale in caso di perdita delle chiavi private.

  • Transazioni sponsorizzate: la gestione delle tariffe del gas è un altro attrito. Gli utenti sono costretti a detenere saldi ETH e ad affrontare la scoraggiante complessità dei calcoli delle tariffe del gas.

=> Pectra consentirà a terzi di pagare il gas senza richiedere agli utenti di detenere ETH o pagare il gas da soli.

  • Transazioni raggruppate: attualmente, ciascuna fase secondaria di una transazione viene trattata come una transazione separata. Ad esempio, l'acquisto di un NFT prevede 2 passaggi: (i) consentire inizialmente al mercato di detrarre i tuoi fondi e (ii) nuovamente al momento del pagamento. Ogni passaggio richiede un'autorizzazione separata e il pagamento del gas.

=> Pectra consentirà di combinarli ed eseguirli con un'unica firma. Indipendentemente dal numero di passaggi è necessaria una sola autorizzazione. Ciò significa anche che le transazioni DeFi che comportano più passaggi possono essere pre-autorizzate per l’esecuzione con un’unica firma quando vengono soddisfatte determinate condizioni, eliminando la necessità di monitorare costantemente il mercato ed eseguire manualmente le strategie.

  • Astrazione dell'account: Ethereum ha 2 tipi di portafogli (i) Conti di proprietà esterna (EOA): si tratta di normali portafogli controllati da chiavi private. Possono avviare transazioni ed eseguire transazioni di base come l'invio e la ricezione di fondi. (ii) Smart Contract Account (SCA): questi account possono eseguire logiche complesse ma non possono avviare transazioni. (A partire da ora, le transazioni da SCA devono essere attivate da EOA. Avere 2 tipi di conti è una complessità inutile.)

=> Pectra farà sì che l'EOA abbia anche la funzionalità di SCA convertendo temporaneamente l'EOA in SCA.

EIP3074 pone alcuni rischi per la sicurezza. Distribuisce il potere ai contratti intelligenti chiamati “Contratti Invoker”. Se c'è un bug in questo contratto, c'è il rischio di attacchi di replay o di rientro. Vitalik Buterin ha proposto all'EIP7702 di discutere dell'EIP3074 22 minuti prima dell'inizio della riunione, cosa che è stata vista come un compromesso sensato per affrontare i punti deboli dell'EIP3074. Sembra anche essere compatibile con ERC4337.

 

2. Migliora l'esperienza del verificatore

1) EIP7251: Aumenta MAXEB (saldo effettivo massimo)

Oggi, l'ETH minimo e massimo che deve essere messo in staking per lanciare un nodo di validazione è 32. Ogni validatore deve rimanere sincronizzato con la rete. Con oltre 32 milioni di ETH in staking, Ethereum ha ora oltre 1 milione di validatori, che si scambiano costantemente messaggi, sovraccaricando nel processo il livello di comunicazione della rete.

=> Pectra mantiene l'ETH minimo per i nodi validatori a 32, ma aumenta l'ETH massimo a 2048. Pertanto, invece di picchettare 32ETH più volte ed eseguire più nodi, un validatore può picchettare fino a 2048ETH ed eseguire un singolo nodo. Ciò dovrebbe ridurre il carico sul livello di comunicazione e richiedere ai validatori di allocare meno risorse per lo staking.

2) EIP7002: Uscita parziale dal capitale

Attualmente, un nodo può firmare e trasmettere un "ritiro volontario" e sottoporlo al livello di consenso per ritirare tutti gli impegni. Se desiderano ritirare solo i premi anziché l'intera puntata, devono semplicemente inviare il certificato di ritiro. Tuttavia, non è possibile prelevare un importo personalizzato di ETH. Questo diventerà un importante problema pratico quando MAXEB aumenterà fino a 2048ETH. Se un nodo desidera ridurre la dimensione della puntata, non avrà altra scelta che uscire completamente e quindi puntare nuovamente la quantità richiesta di ETH.

=> Pectra offrirà una maggiore flessibilità nella gestione e nel ritiro delle azioni. I prelievi possono essere gestiti a livello di esecuzione e consentono il prelievo di importi personalizzati. Di conseguenza, saranno possibili nuove strategie di staking e la liquidità dei nodi sarà migliorata.

3) EIP7594: PeerDAS (campionamento disponibilità dati peer)

Dencun, l'ultimo hard fork di Ethereum, ha introdotto i Blobs, consentendo ai Rollup di pubblicare più dati in modo più efficiente. Man mano che l'ecosistema Rollup matura, le dimensioni del BLOB aumentano e lo spazio del BLOB viene esaurito, il carico di dati sui nodi di convalida aumenterà. Di conseguenza, la complessità dell’hardware e del software eseguito dai nodi di validazione aumenterà. Questo è un rischio di decentralizzazione poiché solo i nodi grandi e complessi possono svolgere compiti di verifica.

=> PeerDAS garantirà che tutti i dati BLOB siano disponibili senza richiedere ai nodi di scaricare tutti i dati BLOB. Pertanto, garantirà che i dati BLOB allegati a ciascun blocco possano crescere senza aumentare le risorse hardware del nodo.

 

3. Ottimizzazione della rete Ottimizzazione della rete

EIP7692: è un meta-EIP, composto da 11 EIP, incentrato sul formato oggetto Ethereum Virtual Machine (EVM). Il suo scopo è semplificare l'implementazione e l'esecuzione dei contratti, migliorare l'usabilità e consentire a Ethereum di gestire più utenti e volumi di transazioni maggiori.

EIP2935: In una blockchain stateless, i nodi possono confermare le transazioni senza mantenere l’intero stato del sistema. Ethereum mira a diventare apolide. Come passaggio intermedio verso l'esecuzione stateless, EIP2935 può salvare gli hash dei blocchi precedenti negli slot di archiviazione senza richiedere ai nodi di archiviarli.

EIP7523: Oggi gli account vuoti occupano spazio inutilmente. Gli account vuoti verranno rimossi per ridurre le dimensioni dello stato

EIP5920: Payment Opcode: con questo non è necessario attivare il codice contratto per il destinatario dei fondi.

4. Conclusione

Gli aggiornamenti di Ethereum saranno un processo continuo. Alcuni EIP si stanno preparando per futuri aggiornamenti di Ethereum nella tabella di marcia. Il prossimo post di aggiornamento di Pectra si concentrerà probabilmente sui Verkle Trees, che dovrebbero rendere più fattibile lo staking in solitario. Ridurrà le dimensioni delle prove e la quantità di dati da archiviare, consentendo ai nodi stateless di funzionare con quasi zero spazio sul disco rigido e di sincronizzarsi quasi istantaneamente.