L’hard fork Dencun, il cui lancio è previsto per marzo 2024, vedrà l’attivazione di diverse proposte di miglioramento di Ethereum (EIP) sulla rete principale di Ethereum.
Tra questi, l’EIP-4844, noto anche come proto-danksharding, sta riscuotendo particolare interesse.
Nell’ecosistema Ethereum di oggi, le soluzioni di scalabilità di livello 2 come i rollup svolgono un ruolo cruciale nel migliorare il throughput delle transazioni e ridurre i costi. Questi rollup “ereditano” la sicurezza da Ethereum facendo in modo che i nodi del livello di esecuzione memorizzino una copia temporanea del registro e della cronologia della rete. Questo processo consente la verifica dell’accuratezza della transazione.
Per saperne di più: I rollup hanno fatto risparmiare agli utenti di Ethereum un sacco di commissioni sul gas: rapporto
Tuttavia, il metodo attuale per raggiungere questo obiettivo, ovvero la scrittura dei dati come “calldata”, è proibitivamente costoso e costa circa 1.000 dollari per megabyte. Questo modello di prezzo pone sfide significative per le soluzioni di livello 2, in particolare durante i periodi di domanda elevata, a causa dei costi sostanziali coinvolti.
EIP-4844 introdurrà le transazioni BLOB come alternativa ai calldata. Queste transazioni BLOB sono un meccanismo di archiviazione temporanea dei dati progettato per soddisfare le esigenze di disponibilità dei dati per le soluzioni rollup di Ethereum. I BLOB sono essenzialmente pacchetti di dati di grandi dimensioni che possono essere elaborati e archiviati in modo più efficiente rispetto a quanto consentito dal metodo attuale.
Per saperne di più: Il prossimo aggiornamento di Ethereum si concentrerà sui blob
In un’intervista con Blockworks, Edward Felten, co-fondatore di Offchain Labs, spiega che 4844 fornirà un livello inferiore di servizio di disponibilità dei dati ma che soddisferà comunque le esigenze dei rollup.
“Non è disponibile per il livello di esecuzione di Ethereum e viene conservato dai nodi Ethereum solo per 18 giorni”, ha detto Felten. “Questo è sufficiente per i rollup.”
Attualmente esistono due modi in cui vengono utilizzati i dati, ha osservato Felten. Uno di questi è dimostrare i risultati di ciò che è accaduto nel rollup.
Durante questo periodo di tempo, è importante garantire che i dati stessi siano saldamente disponibili a tutti in modo che i diversi partecipanti possano contribuire a garantire che le transazioni siano registrate accuratamente.
“I primi 18 giorni sono sufficienti perché qualsiasi meccanismo di prova realistico possa svolgere il proprio lavoro e essere portato a termine”, ha affermato.
Per saperne di più: Un problema tecnico nell’aggiornamento del testnet Ethereum Goerli non ritarderà il lancio di Dencun
Dopo il periodo di prova di 18 giorni, gli utenti di quel particolare rollup potrebbero ancora interessarsi ai dati del loro rollup, ma questa diventa responsabilità del rollup fornire e tenere traccia delle informazioni, ha affermato Felten.
I BLOB renderanno le transazioni più economiche?
I prezzi dei BLOB sono progettati in modo tale che quando l’utilizzo è elevato, il prezzo aumenta e quando l’utilizzo è basso, il prezzo diminuisce.
Felten osserva che è difficile stimare esattamente quanto 4844 ridurrà il costo di pubblicazione dei dati per le soluzioni di rollup a causa di due fattori sconosciuti.
“Una cosa che probabilmente accadrà se le transazioni diventeranno più economiche è che gli utenti ne faranno di più”, ha detto Felten. “Non sappiamo davvero quanto traffico in più arriverà al livello 2 e quante transazioni in più ci saranno come risultato del fatto che le transazioni diventeranno più economiche.”
Ciò significa che se il prezzo delle transazioni dovesse diventare più economico, ciò potrebbe generare una maggiore domanda di pubblicazione di dati e spazio blob, il che, a sua volta, spingerà nuovamente verso l’alto il prezzo dei blob.
Un altro fattore sconosciuto è esattamente il modo in cui i rollup stessi utilizzeranno questi BLOB.
“Un rollup che sta cercando di ottimizzare i costi e il ritardo nella finalità per i propri utenti, pensiamo che pubblicheremo blob più piccoli più spesso se il prezzo dei blob è basso”, ha detto Felten. “Se il prezzo dei blob scende, ciò farà sì che i rollup utilizzino più blob e questo tenderà a esercitare una pressione al rialzo sul prezzo.”
Felten osserva che sarà importante che i rollup considerino esattamente quanto tempo dovrebbero attendere prima di pubblicare i propri dati in batch su Ethereum.
Attualmente su Arbitrum con calldata, la rete accumula circa 100-120 kilobyte di dati in batch prima di pubblicarli su Ethereum. Ma a differenza dei calldata, dove i layer-2 devono pagare per byte, con i blob, i rollup devono acquistare l’intero blob, indipendentemente dal fatto che lo utilizzino o meno, spiega Felten.
“Ciò significa che il compromesso è leggermente diverso perché se hai solo metà blob di dati e li pubblichi, stai acquistando l’intero blob e ne usi solo la metà”, ha detto Felten.
“Se aspetti più a lungo, pubblicherai più dati nei tuoi BLOB e questo farà risparmiare sui costi, ma d’altra parte, le transazioni dei tuoi utenti impiegheranno più tempo per arrivare a Ethereum, e quindi raggiungeranno la finalità più tardi”, aggiunge Felten .
Strategie di pubblicazione dei dati
Un potenziale modo per ridurre i costi di pubblicazione dei dati sarebbe attraverso la pubblicazione condivisa. È qui che due diversi rollup possono scegliere di combinare i propri dati e pubblicarli sulla rete principale di Ethereum.
Se i rollup dovessero condividere la pubblicazione dei dati per risparmiare sui costi, un problema che dovrebbero risolvere sarebbe quello di determinare quale sarebbe la ripartizione dei costi, ha detto a Blockworks Akaki Mamageishvili, un ricercatore di Offchain Labs.
“I rollup più veloci, o i rollup più impegnativi, faranno risparmiare meno sui costi del ritardo, mentre i rollup meno impegnativi, o i rollup più lenti, faranno risparmiare molto di più sui costi del ritardo, quindi la condivisione dei costi non dovrebbe essere proporzionale”, ha detto Mamageishvili.
Aggiunge che i rollup dovranno determinare con quali altri layer-2 vorrebbero “fare squadra” e osserva che i rollup più grandi probabilmente non avranno bisogno di collaborare con altri, mentre i rollup più piccoli potrebbero aver bisogno di trovare altri rollup più piccoli da condividere. costi e migliorare i ritardi.
Opzioni di disponibilità dei dati
Ethereum in sé non è l’unica blockchain su cui i rollup possono pubblicare i propri dati. Anche le soluzioni di disponibilità dei dati come Celestia, attraverso il campionamento della disponibilità dei dati, ed Eigenlayer sperano di risolvere i problemi di pubblicazione dei dati.
Per saperne di più: Celestia, la prima rete modulare per la disponibilità dei dati, viene lanciata su mainnet
Ciascuna soluzione di livello 2 è in grado di scegliere esattamente dove desidera pubblicare i propri dati. Nel caso di Arbitrum One e Arbitrum Nova, attualmente è in corso un voto DAO per garantire che le catene Arbitrum possano includere la capacità di sfruttare EIP-4844 immediatamente dopo l’aggiornamento di Dencun.
“A mio avviso, è una decisione che spetta a ciascuna catena prendere in merito al costo rispetto alla fiducia, perché stai riponendo la tua fiducia nel sistema di disponibilità dei dati che stai utilizzando. Ogni catena può prendere le proprie decisioni, non credo che sia una soluzione valida per tutti”.
Non perdere la prossima grande storia: iscriviti alla nostra newsletter quotidiana gratuita.