Il cofondatore di Ethereum, Vitalik Buterin, intende aumentare il “numero di blob” – introdotto durante l'aggiornamento Dencun – al fine di scalare ulteriormente la rete e consentire ai protocolli layer-2 di aumentare la capacità.
In un thread di discussione successivo all'ultima riunione con gli sviluppatori, Buterin ha rivelato che lo spazio blob è attualmente completo per circa il 75% e che occorre implementare le modifiche tramite l'Ethereum Improvement Proposal (EIP)-7623 per aumentare il numero di blob:
“Credo che l'ecosistema stia trascurando il fatto che è scomodamente vicino ad un limite massimo”.
Lo spazio blob si riferisce ad un'area specializzata per l'archiviazione dei dati introdotta da EIP-4844 – nota anche come proto-danksharding – volta a migliorare la scalabilità della rete.
Tale spazio è progettato per memorizzare temporaneamente grandi quantità di dati, principalmente a vantaggio dei roll-up layer-2.
Il conteggio è il numero di blob che possono essere inclusi in ogni blocco di Ethereum.
L'obiettivo attuale è di tre blob per blocco, con un massimo di sei, ma Buterin ha proposto di aumentarlo a quattro, con un massimo di otto blob per blocco, al fine di consentire l'archiviazione di un maggior numero di dati per blocco, il che potrebbe migliorare la capacità delle reti L2 di pubblicare i propri dati su Ethereum.
Buterin sull'aumento del numero di blob. Fonte: GitHub
L'EIP-7623 propone di aumentare il costo dei dati della chiamata per le transazioni che utilizzano principalmente Ethereum per la data availability (DA). Ciò ridurrebbe la dimensione massima dei blocchi da 2,7 megabyte a circa 1 MB e lascerebbe spazio ad un potenziale aumento del limite di gas dei blocchi o del numero di blob.
Buterin ha espresso la preoccupazione che alcune L2 esitino a ricorrere ai blob a causa della potenziale congestione di mercato. Ha avvertito: “Non possiamo permetterci di perdere lo slancio nel passaggio di un maggior numero di layer-2 all'uso dei blob”, aggiungendo:
“L'EIP-7623 è fondamentale per questo, poiché garantisce che la dimensione del caso peggiore di un blocco diminuisca in modo significativo”.
Buterin considera le layer-2 come componenti essenziali per la scalabilità di Ethereum, ma ha altresì sottolineato che tali reti devono essere decentralizzate. Recentemente ha dichiarato che intende riconoscere solo le soluzioni di scaling allo “stage 1” della sua scala di decentralizzazione.
In un post del 26 settembre, il creatore di Coinbase L2 Base, Jesse Pollak, ha dichiarato di sostenere fortemente la proposta di Buterin di aumentare il numero di blob. Pollak ha affermato che “riduce la dimensione dei blocchi nel caso peggiore e aggiunge la capacità necessaria per le L2 in rapida crescita” e che “la crescita è esponenziale”.
L'atteso aggiornamento Praga si concentrerà sulle modifiche al livello di esecuzione della rete, mentre l'aggiornamento Electra avrà un impatto sul livello di consenso, da cui il nome Pectra (Prague Electra). Esso comprende una serie di EIP che miglioreranno la scalabilità, introdurranno l'account abstraction ed aumenteranno i limiti di staking dei validatori.
Per accelerarne la distribuzione, gli sviluppatori di Ethereum hanno proposto di suddividere l'aggiornamento di Pectra in due parti, PectraA e PectraB.
Traduzione a cura di Walter Rizzo