Definisjon
Alternative data availability er en mekanisme der transaksjonsdata på en blokkjede (blockchain) publiseres og lagres på et dedikert datalag som er adskilt fra kjeden som håndterer kjøring (execution) og tilstandsendringer. I stedet for å legge inn all transaksjonsdata direkte på en monolittisk blokkjede (blockchain), stoler systemet på en ekstern eller modulær data availability-leverandør som garanterer at data blir publisert og kan hentes ut. Denne separasjonen gjør at kjøringsmiljøet kan legge til grunn at data er tilgjengelig, uten selv å måtte bære hele kostnaden og kompleksiteten ved å lagre den.
I denne modellen fokuserer laget for alternativ data availability på å sikre at transaksjonsdata er bredt distribuert, verifiserbar og motstandsdyktig mot sensur eller tilbakeholdelse. Kjøringskjeden eller rollup refererer deretter til dette eksterne datalaget når transaksjoner behandles og tilstanden oppdateres. Denne mekanismen er spesielt relevant i modulære blokkjede-arkitekturer (blockchain), der komponenter som konsensus, kjøring (execution) og data availability er frikoblet og kan leveres av spesialiserte nettverk som Celestia.
Kontekst og bruk
Alternative data availability brukes til å skalere blokkjede-systemer (blockchain) ved å flytte den tunge byrden med datalagring og -distribusjon bort fra det primære kjøringsmiljøet. Ved å delegere datapublisering til et spesialisert lag kan rollups og andre off-chain kjøringsmiljøer beholde sikkerhetsforutsetningene knyttet til data availability, samtidig som ressursbruken på kjeden reduseres. Dette muliggjør høyere kapasitet (throughput) og mer fleksible design enn tradisjonelle monolittiske kjeder som håndterer både kjøring og data availability i samme lag.
I praksis forplikter en rollup eller et lignende system kryptografiske referanser til data som er lagret på laget for alternativ data availability, mens noder og lette klienter verifiserer at dataene faktisk er tilgjengelige. Nettverk som Celestia er spesifikt designet for å tilby denne typen tjeneste, ved å levere et delt data availability-lag som flere kjøringsmiljøer kan bygge på. Mekanismen er sentral i fremvoksende modulære blokkjede-økosystemer (blockchain), der interoperabilitet og delt sikkerhet bygges rundt en felles data availability-infrastruktur.