S tím, jak @eigen_da uvádí na trh v2 s nárůstem z 15 MB/s na 100 MB/s, chci se ponořit hluboko do toho, jak toho EigenDA dosahuje ve srovnání s v1. Ve verzi v1 (původní EigenDA): • Když sekvencer L2 pošle blok do EigenDA, disperser (v rámci EigenDA) erasure kóduje blob na chunky (menší kousky blobu). • Bloky dat jsou odesílány různým operátorům úložiště. • Každý operátor úložiště zpracovává svou vlastní sadu chunků (menších částí blobů), takže neexistují dva operátoři, kteří zpracovávají stejné chunky. • Tento přístup umožňuje horizontální škálování: lze zpracovat více operátorů → více bloků → vyšší propustností → vyšším TPS. Ve verzi v2 (nová EigenDA): • EigenDA odděluje komunikaci metadat (blob headers) a dat (encoded chunks). Disperser odesílá do uzlů DA pouze hlavičky blobů, které před vyžádáním datových částí ověřují limity plateb a rychlosti. • Kódování dat je zjednodušeno standardizací objektů blob na 8192 bloků, díky čemuž je kódování bezstavové a méně složité. Data jsou kódována jednou provždy kvorum, což snižuje redundanci. • LittDB (specializovaná databáze) byla navržena pro rychlé a spolehlivé ukládání klíč-hodnota na standardním hardwaru. Vyhýbá se změnám dat a složitým transakcím a zaměřuje se na sekvenční expiraci dat, aby podpořil požadavky na škálovatelnost. @fuel_network a @aevoxyz jsou již v provozu, ale jak jsem psal v předchozím článku, EigenDA se vůbec neomezuje pouze na rollupy a krypto, je to také infra, která podporuje datovou propustnost potřebnou pro jakýkoli software obecně.