Capire la Pectra di Ethereum: il prossimo importante aggiornamento

Comprendere l'aggiornamento Pectra di Ethereum

L’aggiornamento di Pectra rappresenta una pietra miliare significativa per la rete Ethereum, la cui implementazione è prevista per il primo trimestre del 2025. Questo aggiornamento consiste in due componenti principali: l’aggiornamento del livello di esecuzione Praga e l’aggiornamento del livello di protocollo Electra.

A differenza dei precedenti aggiornamenti principali, Pectra non ha un obiettivo unico e preminente, concentrandosi invece su molteplici miglioramenti tecnici e ottimizzazioni. Questo lo differenzia dall’aggiornamento Dencun, che mirava a ridurre drasticamente le commissioni del Layer 2, e dall’aggiornamento Shapella, che ha facilitato il ritiro di ETH puntati, completando la transizione di Ethereum alla Proof of Stake (PoS).

Sviluppi recenti

Recentemente, gli All Core Developers (ACD) di Ethereum hanno discusso la possibilità di dividere l’aggiornamento di Pectra in due fasi. Secondo questa proposta:

Questo approccio graduale mira a mantenere la scala e la complessità di ogni aggiornamento gestibile, consentendo di avere tutto il tempo necessario per testare a fondo e perfezionare ogni tecnologia.

EIP associati all’aggiornamento di Pectra

PEI confermati

PEI in esame

Sintesi dei principali EIP

EIP-2537: Operazioni precompilate per la curva BLS12-381

Questa proposta introduce operazioni precompilate sulla curva BLS12-381 curve, migliorando significativamente l’efficienza della verifica delle firme BLS. Rispetto alle precompilate BN254 esistenti, la BLS12-381 offre una sicurezza superiore (oltre 120 bit contro 80 bit). La proposta include non solo le operazioni di base della curva, ma anche la multi-esponenziazione, ponendo le basi per un’efficiente aggregazione di chiavi pubbliche e firme.

EIP-2935: Memorizzazione di hash storici dei blocchi

Questa proposta raccomanda di memorizzare gli hash degli ultimi 8.192 blocchi in un contratto di sistema per supportare l’esecuzione di client stateless. In questo modo, i client stateless possono accedere facilmente ai dati storici essenziali mantenendo la compatibilità con l’opcode BLOCKHASH esistente.

EIP-6110: Depositi con convalida a catena

Questa modifica integra il processo di deposito dei validatori direttamente nella struttura a blocchi del livello di esecuzione di Ethereum, spostando la responsabilità dell’inclusione e della verifica dal livello di consenso al livello di esecuzione. Ciò aumenta la sicurezza e l’efficienza nella gestione dei depositi e semplifica la progettazione del software client.

EIP-7002: Uscita del livello di esecuzione innescabile

Questa proposta introduce un nuovo meccanismo che consente ai validatori di attivare operazioni di ritiro e di uscita attraverso il livello di esecuzione. Collegando i messaggi di ritiro ai blocchi del livello di esecuzione, si offre ai validatori una maggiore flessibilità, garantendo al contempo la sicurezza del sistema.

EIP-7251: Aumento dell’equilibrio massimo effettivo

L’obiettivo di questa proposta è quello di aumentare il saldo massimo effettivo (MAX_EFFECTIVE_BALANCE) per i validatori di Ethereum mantenendo un saldo minimo di puntata di 32 ETH. Questa modifica migliorerebbe l’efficienza operativa per i grandi operatori di nodi e attirerebbe un maggior numero di partecipanti offrendo opzioni di puntata flessibili.

EIP-7549: Rimozione dell’indice del comitato dalle prove di stampa

Questa proposta suggerisce di rimuovere il campo dell’indice del comitato dai messaggi di prova della firma per consentire l’aggregazione di voti con lo stesso consenso. Questa modifica mira principalmente a migliorare l’efficienza dei client Casper FFG.

EIP-7685: Richieste generali del livello di esecuzione

Questa proposta delinea un quadro per l’archiviazione e l’elaborazione delle richieste attivate dai contratti intelligenti, facilitando interazioni più complesse sulla catena.

EIP-7702: Impostazione del codice del conto EOA

Proposta da Vitalik Buterin e altri, questa EIP ottimizza l’astrazione dei conti di Ethereum consentendo ai conti di proprietà esterna (EOA) di impostare i codici dei conti attraverso un meccanismo di autorizzazione. Questa modifica supporta le operazioni batch e la delega di pagamento.

Conclusione

Pur non avendo un unico obiettivo principale, Pectra mira a migliorare la funzionalità, la sicurezza e l’efficienza di Ethereum attraverso una serie di miglioramenti tecnici. Con il progredire dell’aggiornamento, possiamo aspettarci l’inclusione o l’adeguamento di altri EIP, aprendo la strada a una rete Ethereum più robusta.

Exit mobile version