Che cos'è il danksharding e la differenza con il proto-danksharding?

Lo sharding è una soluzione proposta al problema di scalabilità affrontato dalla rete Ethereum , con l'obiettivo di migliorare la velocità delle transazioni e l'efficienza dei costi.
Le soluzioni di livello 2 , come i rollup, sono un passaggio intermedio verso il partizionamento orizzontale, introducendo un nuovo modo di elaborare le transazioni e archiviare temporaneamente i dati.
Le soluzioni di sharding e quelle di livello 2 sono componenti integranti nell'aggiornamento del livello di consenso di Ethereum.
Che cos'è il partizionamento orizzontale?
Il partizionamento è una soluzione proposta al problema di scalabilità affrontato dalla rete Ethereum. In qualità di hub per le applicazioni decentralizzate (dApp) e i contratti intelligenti, Ethereum è sotto una pressione notevole, il che porta a tempi di transazione più lenti e a commissioni più alte. Il partizionamento mira ad alleviare questa pressione introducendo un modo per comunicare con le soluzioni di livello due esistenti di Ethereum per migliorare la velocità delle transazioni e l'efficienza dei costi.
Lo sharding si concentra sul rendere più efficienti i rollup blockchain . I rollup sono una soluzione di livello due che raggruppa ed elabora le transazioni Ethereum off-chain, quindi trasmette una "prova di validità" sulla catena principale di Ethereum. Sebbene questo metodo consenta di risparmiare sui costi, una parte significativa dei costi delle transazioni di rollup va comunque direttamente alla mainnet di Ethereum per la pubblicazione di tale prova. Lo sharding consente alla rete Ethereum di elaborare queste transazioni in bundle dai rollup di livello due senza archiviare tutti i loro dati in modo immutabile, riducendo il carico sulla mainnet di Ethereum.
Cosa sono le soluzioni Layer 2?
Le soluzioni di livello 2 , ad esempio i rollup, sono un passaggio intermedio verso il partizionamento orizzontale. Gettano le basi per l'introduzione dello sharding nella rete Ethereum introducendo un nuovo modo di elaborare le transazioni e archiviare temporaneamente i dati.
Queste soluzioni, o oggetti binari di grandi dimensioni, sono un archivio temporaneo di dati. A differenza dell'attuale metodo di archiviazione dei dati di Ethereum, queste soluzioni sono più convenienti da mantenere in quanto hanno una data di scadenza, circa 18 giorni. Ciò riduce drasticamente i costi di archiviazione e significa che la rete Ethereum archivia meno dati per blocco.
Queste soluzioni sono progettate specificamente per la gestione di dati temporanei. Portano una prova di validità che consente alla catena Ethereum di verificarne l'autenticità senza leggere i dati stessi. In questo modo i dati vengono mantenuti al sicuro e si ottimizza lo spazio dei blocchi.
In che modo le soluzioni di sharding e layer 2 migliorano la scalabilità di Ethereum?
Le soluzioni Sharding e Layer 2 sono componenti integranti per migliorare la scalabilità e l'efficienza di Ethereum. Introducendo un modo per comunicare con le soluzioni di livello due di Ethereum esistenti ed elaborando più dati per blocco, lo sharding mira a migliorare la velocità delle transazioni e l'efficienza dei costi.
D'altra parte, le soluzioni Layer 2 preparano la rete Ethereum all'introduzione dello sharding. Introducendo l'archiviazione temporanea dei dati e l'elaborazione efficiente delle transazioni, consente alla rete Ethereum di elaborare i dati dai rollup blockchain in modo più efficace, riducendo il carico sulla mainnet di Ethereum.
Quali sono i vantaggi dello sharding?
Uno dei principali vantaggi dello sharding è la mitigazione delle commissioni di transazione (gas).
Le elevate commissioni del gas sulla rete Ethereum sono causate principalmente dalla necessità di archiviare tutti i suoi dati su ogni nodo della rete, un metodo pesante per il sistema e costoso.
Lo sharding, consentendo alla rete Ethereum di elaborare transazioni in bundle senza archiviare tutti i propri dati in modo immutabile, mira a mitigare queste commissioni.
Qual è il futuro delle soluzioni di partizionamento orizzontale e layer 2?
Le soluzioni di sharding e Layer 2 sono parte integrante dello sviluppo futuro della scalabilità di Ethereum .
Fanno parte degli aggiornamenti a lungo termine della rete Ethereum volti a massimizzare la capacità della rete. Man mano che Ethereum continua a evolversi e crescere, queste tecnologie mirano a contribuire alla sua scalabilità, efficienza e prestazioni complessive.