Vrstva dostupnosti dat v modulárních blockchainech

Proč se najednou řeší „data availability“ (DA)

Škálování blockchainů se posunulo od monolitických designů k modulárním stackům, kde se výpočty, konsenzus, vyrovnání (settlement) a dostupnost dat (DA) dělí na samostatné vrstvy. Důvod je pragmatický: kapacitní limity, náklady a latence nelze optimalizovat ve všech směrech zároveň na jednom řetězci. Vrstvy DA oddělují problém „kdo verifikuje pravdivost výpočtu“ od problému „kdo a jak garantuje, že data potřebná k verifikaci jsou včas dostupná“. Výsledkem je nižší total cost of ownership pro rollupy, vyšší propustnost a lepší uživatelská zkušenost – aniž by bylo nutné snižovat bezpečnostní standardy.

Problém dostupnosti dat v kostce

Validita stavu L2 závisí na tom, zda mají validátoři přístup k vstupům (transakčním balíkům), které tvoří nový stav. Pokud agregátor / sequencer zveřejní pouze závazek (commitment) k datům bez jejich zpřístupnění, validátoři ani uživatelské uzly nedokážou znovu vypočítat stav a odhalit podvod či nekorektní aktualizaci. Tomu se říká data withholding. Proto je nezbytná vrstva, která:

  • vynucuje publikování dat (nebo jejich ověřitelných kódovaných útržků),
  • umožňuje levné, pravděpodobnostní ověření dostupnosti (sampling),
  • škáluje se horizontálně, aniž by light klienti museli stahovat vše.

Modulární architektura: kde DA sedí

V modulárním stacku rozlišujeme:

  • Execution – interpretace transakcí a tvorba stavu (rollupy, L2/L3).
  • Settlement – pravidla sporů a finality (často L1 jako Ethereum).
  • Consensus – pořadí bloků a finalizace.
  • Data Availability – dostupnost vstupních dat pro pře-výpočet a audit.

Některé sítě kombinují settlement + DA (např. L1 s blobovým prostorem), jiné poskytují DA jako nezávislou sdílenou službu (modulární DA řetězce). Rollup si tak může zvolit DA podle potřeby nákladů, latence a bezpečnosti.

Způsoby publikování dat: calldata, blobs a dále

Historicky L2 publikovaly transakční balíky jako calldata přímo na L1. To bylo bezpečné, ale drahé, protože soutěží s běžným gas prostorem L1. Novější praxe využívá oddělený datový prostor (např. blob segmenty), který:

  • snižuje cenu za bajt (levnější dostupnost),
  • umožňuje vyšší propustnost (vyšší throughput L2),
  • zachovává silné vlastnosti finality a auditovatelnosti.

Samostatné DA sítě navíc přidávají vlastní inovační mechanismy kódování a samplingu, které ještě více efektivně ověřují dostupnost.

Erasure coding: jak udělat „nepublikování“ drahé

Jádrem moderních DA řešení je erasure coding (nejčastěji varianty Reed–Solomon v 2D matici). Producent bloku rozšíří původní data na větší počet kódovaných fragmentů tak, že stačí stáhnout libovolnou podmnožinu (např. více než polovinu) k jejich rekonstukci. Pokud by se pokusil zadržet část dat, musel by zatajit mnoho fragmentů současně, jinak si je síť dokáže samplingem náhodně vyžádat a zrekonstruovat. To výrazně zvyšuje náklady a riziko odhalení při withholding útocích.

Data Availability Sampling (DAS): light klienti, silné garance

DAS umožňuje light klientům s minimální šířkou pásma pravděpodobnostně ověřit, že „celá data jsou někde v síti dostupná“. Klient náhodně žádá malé úseky (samples) z různých částí kódované datové matice. Pokud jsou vzorky konzistentní a dostupné, s extrémně vysokou pravděpodobností jsou dostupné i všechny zbývající úseky. Výhoda: není třeba stahovat celý blok; stačí několik kilobajtů na blok při velmi nízké pravděpodobnosti omylu.

Kryptografické závazky: Merkle, KZG a spolupráce s kódováním

DA vrstvy využívají závazky k datům, aby light klienti mohli ověřit, že náhodně získané vzorky patří do publikovaného bloku. Kromě Merkle stromů se používají polynomiální závazky (např. KZG) k efektivnímu dokazování, že konkrétní fragment odpovídá kódovanému poli. Pro DA je klíčová kombinace: kódování → závazek → sampling + důkazy, která propojuje škálovatelnost s jednoduchou verifikací.

Bezpečnostní předpoklady: na čem stojí důvěra

  • Konsenzus: většina konsenzuálních uzlů nesmí koluzivně finalizovat bloky se zatajenými daty; finalita L1 nebo DA řetězce musí být robustní.
  • Síťová dostupnost: fragmenty se musí replikovat a distribuovat napříč uzly; ekonomika musí motivovat k ukládání/relaying.
  • Sampling správnost: náhodnost výběru vzorků a závazky zajišťují, že zatajení je detekovatelné s vysokou pravděpodobností.
  • Ekonomické incentivní mechanismy: producenti bloků a poskytovatelé úložišť jsou ekonomicky motivováni dodávat data; sankce a slashing (pokud existují) vynucují správnost.

DA a typy L2: rollup, validium, volition

  • Rollup: publikuje data na sdílenou DA vrstvu s „L1-grade“ vlastnostmi; vysoká bezpečnost, vyšší náklady než off-chain.
  • Validium: validita stavu je garantována důkazy (např. ZK), ale data jsou mimo L1/DA (nižší náklady, slabší dostupnost, závislost na výborech).
  • Volition/hybrid: uživatel nebo aplikace si zvolí, zda konkrétní segment půjde na „silnou“ DA nebo levnější off-chain DA.

Volba profilu mění poplatky, latenci a riziko. Pro obchodní infrastrukturu (DEXy, perptuity DEXy) je preferována silnější DA, protože selhání dostupnosti poškozuje možnost sporů a reverifikace.

Ekonomika: proč DA snižuje poplatky a zvyšuje propustnost

Největší nákladová položka rollupu často spočívá v publikování dat. Oddělený, specializovaný DA prostor:

  • odděluje trh s „datovým gasem“ od výpočetního gasu L1,
  • umožňuje větší bloky/časová okna pro dávky (batchy),
  • nabízí předvídatelnější ceny (výhradně podle datové poptávky, nikoli soutěže s kontrakty na L1).

To se projevuje v levnějších transakcích, stabilnějších spredoích na DEXech a lepší kapitálové efektivitě pro market makery. Z pohledu tokenomiky DA sítí se často zavádí datový poplatek (burn / fee sink), stakingové odměny za replikaci a případný slashing za nedodání fragmentů.

Tržní důsledky: UX, likvidita, MEV

Levnější DA snižuje náklady L2 protokolů a otevírá prostor pro vyšší frekvenci obchodování a jemnější granularitu objednávek. Z pohledu MEV:

  • vyšší propustnost a rychlejší finalita na L2 snižují hodnotu některých extrakčních strategií,
  • sdílená DA + sdílení sequencerů mohou pomoci férovému řazení, ale zároveň vytvořit nové vektory pro cross-domain MEV,
  • pro příznivce RFQ a intent-based designů je spolehlivá DA předpokladem bezpečného řešení sporů.

Co by měl builder a trader sledovat (metriky DA)

  • Cena za MB v DA prostoru (historie i volatilita cen při špičkách).
  • Efektivní sampling rate pro light klienty a jeho nároky na šířku pásma.
  • Reorg/finality profil DA vrstvy – latence k ekonomické finalitě.
  • Úroveň kódování (např. 2D RS parametry) a procento požadovaných vzorků pro rekonstrukci.
  • Spolehlivost providerů (procento timeoutů při stahování fragmentů, geografická diverzita).
  • Nároky na integraci (klientské knihovny, tooling, monitoring, alerty).

Integrace DA do rollupu: praktický „plumbing“

  1. Batching & encoding: rollup sequencer vytvoří batch, aplikuje erasure coding, vygeneruje závazky.
  2. Publikování do DA: uložení fragmentů + commitment; získání identifikátorů (root/commit).
  3. Most a settlement: do settlement vrstvy se zapisují pouze závazky a důkazy; v případě sporu se DA použije k rekonstrukci vstupů.
  4. Light-klient UX: peněženky a uzly získávají sampling proofy; nepotřebují celý blok ani důvěru v centralizovaný indexer.
  5. Monitoring: metriky dostupnosti, latence stahování a chybovosti důkazů.

Rizika a anti-patterny

  • Implicitní centralizace ukládání: příliš málo replik nebo závislost na několika poskytovatelích.
  • Slabá randomizace samplingu: předvídatelné vzorky mohou útočníci selektivně obsluhovat.
  • Nejasný režim výpadků: co se stane s L2, pokud DA vrstva dočasně nedodá fragmenty? Nutné mít failure mode a postupy pro pauzu nebo roll-forward.
  • Chybné účtování nákladů: pokud projekt ignoruje variabilitu cen DA, může nastavit nesprávné poplatky a dotace.

DA a ZK éra: proč nestačí pouze „platný důkaz“

I u zk-rollupů je nezbytná dostupnost verifikačních vstupů (verifier input, public inputs) a často i dat pro rekonstukci lokálního stavu klientů (state diffs, logs). Platnost výpočtu neznamená, že koneční uživatelé dokáží obnovit stav peněženky bez přístupu k datům. DA tedy zůstává základní komponentou bezpečného uživatelského prostředí.

Budoucnost: sdílené DA, horizontální škálování a interoperabilita

Ekosystém směřuje k sdílenému DA pro více rollupů současně. Očekávejme:

  • lepší interoperabilitu napříč L2 (standardy pro commitments, light-klient API),
  • market structure“ pro datový gas (aukční mechanismy, QoS třídy, SLA pro dodání fragmentů),
  • pokročilé kryptografické schémata (efektivnější závazky, vylepšené kódy, nová práce s náhodností samplingu),
  • sdílené sequencery úzce propojené s DA vrstvami a férovým řazením.

Jak k DA přistupovat při návrhu produktu

  • Bezpečnostní cíl: burzy, perpetual DEXy, půjčky často vyžadují „L1-grade“ garance – preferujte silnější DA.
  • Rozpočtový cíl: aplikace s vysokou datovou náročností (gaming, social) mohou používat volition/hybrid, aby zůstaly cenově konkurenceschopné.
  • Latence: opční AMMy a strategie vysoké frekvence potřebují předvídatelnou finalitu a stabilní datovou latenci.
  • Regiony a dostupnost: klienti po celém světě – diverzifikace relayerů a úložišť je nezbytná.

Checklist pro due diligence DA vrstvy

  1. Jaké kódovací schéma a jaké parametry používá (2D RS, práh rekonstrukce)?
  2. Jaká je pravděpodobnost falešného potvrzení při daném počtu vzorků a jaká je šířka pásma light klienta?
  3. Finalita a reorg profil: garantovaná okna, worst-case scénáře.
  4. Ekonomika: ceny za MB, stimulace replik, slashing a governance parametrů.
  5. Tooling: SDK, indexace, observabilita, alarmy, partneři na infrastruktuře.
  6. Provozní SLA a historie incidentů (výpadky, withholding, recovery playbooky).

Shrnutí

Vrstvy datové dostupnosti jsou klíčem ke škálovatelnému a bezpečnému webu 3.0. Umožňují rollupům extrémně snížit náklady na transakce a zároveň zachovat auditovatelnost a možnost sporů. Technická kombinace erasure kódování, sampling důkazů a silných závazků k datům vytváří prostředí, ve kterém i light klient s minimálním pásmem dokáže získat vysokou jistotu o dostupnosti dat. Pro tradery a buildry to znamená levnější, rychlejší a spolehlivější trhy – ale pouze tehdy, pokud je DA vrstva zvolena a integrovaná s takovou disciplínou, jakou věnujeme exekuci a konsenzu.