Bitget App
Trade smarter
Acquista CryptoMercatiTradingFuturesCopy TradingBotEarn

Danksharding

Intermedio
share

Cos'è il Danksharding?

Danksharding è un'architettura di sharding avanzata dell'aggiornamento Cancun di Ethereum. È progettato per migliorare la scalabilità di Ethereum ottimizzando la gestione dei dati e l'elaborazione delle transazioni. Chiamato così in onore del ricercatore di Ethereum Dankrad Feist, Danksharding ha l'obiettivo di risolvere i limiti dei metodi di sharding tradizionali introducendo un approccio più snello ed efficiente. A differenza dello sharding convenzionale, in cui ogni shard ha blocchi e proponenti di blocchi distinti, il Danksharding impiega un sistema di proponenti di blocchi singoli per semplificare e migliorare l'elaborazione delle transazioni e l'efficienza dell'archiviazione dei dati.

Lo scopo principale di Danksharding è aumentare la capacità di Ethereum di gestire volumi di transazioni più elevati, riducendo al contempo i costi e mantenendo la sicurezza. Migliorando l'efficienza dei rollup della blockchain, Danksharding supporta la capacità della rete di gestire grandi quantità di dati per blocco, consentendo transazioni più complesse senza compromettere la velocità o aumentare le commissioni sul gas. Questa innovazione è fondamentale per la scalabilità e le prestazioni a lungo termine di Ethereum, in quanto consente alla rete di elaborare oltre 100.000 transazioni al secondo (TPS).

Come funziona il Danksharding?

Danksharding integra un approccio basato sulle commissioni di mercato e si affida a un unico proponente di blocchi per semplificare le operazioni della rete. Questa struttura semplifica il processo di sharding eliminando la necessità di proporre più blocchi in shard diversi. I costruttori di blocchi sono invece responsabili della selezione dei dati e delle transazioni da inserire in ogni slot di un blocco. Il proponente dei blocchi sceglie quindi il miglior offerente tra i costruttori per supervisionare l'elaborazione dei blocchi.

Questo metodo migliora l'efficienza della gestione dei dati e dell'elaborazione delle transazioni di Ethereum, contribuendo a una migliore gestione delle transazioni rollup. I rollup raggruppano ed elaborano le transazioni sulla loro blockchain Layer 2 e trasmettono una “dimostrazione di validità” alla blockchain principale di Ethereum. Il Danksharding permette alla rete di Ethereum di elaborare queste transazioni raggruppate senza memorizzare permanentemente tutti i loro dati, riducendo il carico di dati della mainnet nel tempo. Questo approccio contribuisce a ridurre i costi delle transazioni e a migliorare le prestazioni della rete.

Cos'è il Proto-Danksharding?

Il proto-danksharding, noto anche come EIP-4844, è un passo intermedio verso il Danksharding completo. Introduce nuovi tipi di transazione chiamati “blob-carrying transactions" (transazioni che trasportano blob) e un tipo di dati noto come "blob". Queste caratteristiche sono progettate per migliorare la capacità della rete di Ethereum di gestire in modo più efficace i dati provenienti dai rollup della blockchain. I blob forniscono una soluzione di archiviazione temporanea per i dati delle transazioni, che è più economica e più efficiente dell'attuale archiviazione in memoria persistente, calldata.

I blob hanno una data di scadenza di circa 18 giorni, riducendo in modo significativo i costi di archiviazione. Ogni blob può memorizzare fino a 128 kilobyte di dati e ogni blocco può contenere fino a 16 blob. Questo meccanismo consente un'elaborazione più efficiente delle transazioni rollup, in quanto la rete Ethereum non deve memorizzare tutti i dati in modo permanente. Il Proto-Danksharding pone le basi per il Danksharding futuro introducendo queste innovazioni come parte dell'aggiornamento Cancun di Ethereum.

Proto-Danksharding vs. Danksharding

Il Proto-Danksharding e il Danksharding sono entrambi componenti cruciali della roadmap di scalabilità di Ethereum, ma hanno scopi diversi e sono implementati in fasi diverse. Il Proto-Danksharding è una soluzione intermedia che fornisce l'infrastruttura necessaria per l'implementazione completa del Danksharding. Introduce i blob e le transazioni che trasportano i blob per migliorare la gestione dei dati e ridurre i costi dei rollup.

Il Danksharding, d'altra parte, è la piena realizzazione dei miglioramenti di scalabilità che iniziano con il Proto-Danksharding. Mentre il Proto-Danksharding consenta un numero limitato di blob per blocco, il Danksharding espande questa capacità in modo significativo, supportando un numero maggiore di blob e consentendo a Ethereum di gestire milioni di transazioni al secondo. Inoltre, Danksharding include ulteriori aggiornamenti alle operazioni del client di consenso, come la separazione tra proponente e costruttore e il campionamento della disponibilità dei dati, per garantire che la rete possa gestire in modo efficiente l'aumento del carico di dati senza compromettere la decentralizzazione o la sicurezza.

Per saperne di più: Tutto quello che c’è da sapere sull'aggiornamento Dencun di Ethereum in p arole semplici

Scarica l’app
Scarica l’app