ICYMI: tra circa 3 settimane, Ethereum abiliterà PeerDAS - un nuovo metodo di archiviazione dei dati che aumenta il throughput massimo della rete di ben 8 volte! è il più grande miglioramento della scalabilità dalla introduzione dei rollup di Layer-2 - e una grande accelerazione verso la singolarità di Ethereum analizziamo la tecnologia dietro PeerDAS nel modo più semplice possibile. 1. man mano che sempre più app per consumatori e istituzioni scelgono Ethereum per la sua neutralità credibile e il 100% di uptime, il volume delle transazioni cresce in modo drammatico 2. tenere il passo con questa domanda richiede ai validatori di installare archiviazione e larghezza di banda sempre più grandi (e veloci) - ancora gestibile oggi ma progressivamente fuori portata per i validatori indipendenti come i validatori domestici 3. due soluzioni: abbandonare i validatori domestici che sono la fonte della decentralizzazione di Ethereum (male), oppure trovare modi per rendere l'archiviazione e la validazione dei dati delle transazioni molto più efficienti in modo che i validatori domestici possano tenere il passo (bene) 4. entra PeerDAS - un metodo di suddivisione e distribuzione dei dati delle transazioni in pezzi, dove i singoli validatori devono solo verificare e archiviare 1/16 del dato originale affinché venga preservato completamente - un enorme miglioramento dell'efficienza 5. come funziona: invece di inviare l'intero dato della transazione a ogni singolo nodo nella rete, PeerDAS lo suddivide in 128 pezzi e distribuisce una sequenza casuale di almeno 8 pezzi a ogni nodo per la verifica e l'archiviazione 6. la rete è quindi suddivisa in 128 gruppi di nodi - "reti di gossip" - ciascuna responsabile dell'archiviazione e della verifica del proprio pezzo di dati. ogni nodo appartiene ad almeno 8 di questi gruppi. collettivamente, archiviare tutti i dati, ma individualmente, archivia e processa significativamente meno, eliminando i vincoli delle risorse come collo di bottiglia per i miglioramenti della scalabilità 7. è come suddividere la verifica e l'archiviazione dell'intero dato in pezzi più piccoli che possono essere eseguiti in modo indipendente e in parallelo, con i risultati poi riuniti, riducendo lo sforzo richiesto da ciascun partecipante 8. il trucco è che finché >=50% dei pezzi sono stati verificati e archiviati da nodi diversi, i dati originali possono essere ripristinati completamente da questi frammenti, come un DVD graffiato che continuerebbe a riprodurre il film se non fosse troppo danneggiato. 9. il nome di questo trucco è "codifica di cancellazione". un po' come un'approvazione multisig richiede una soglia k/N per eseguire una transazione, la codifica di cancellazione consente di suddividere i dati in N pezzi e scegliere la soglia k necessaria per ripristinare i dati originali. in PeerDAS, i pezzi N sono 128 e k è 64 - una soglia del 50% 10. quindi mentre ogni nodo partecipa alla verifica e all'archiviazione, la rete ha effettivamente bisogno solo del 50% dei dati per recuperare l'originale, con alcune avvertenze. questo è un ostacolo sufficientemente alto per resistere ad attacchi coordinati sulla catena, e abbastanza basso da consentire miglioramenti di efficienza. 11. meccanicamente, ogni blocco, il numero minimo di pezzi di dati che un singolo nodo validatore deve scaricare, archiviare e servire ai peer è 8 su 128 ...