Definicja
Alternative data availability to mechanizm, w którym dane transakcji w technologii łańcucha bloków (blockchain) są publikowane i przechowywane na dedykowanej warstwie danych, odrębnej od łańcucha obsługującego wykonywanie transakcji i zmiany stanu. Zamiast umieszczać wszystkie dane transakcyjne bezpośrednio w jednym, monolitycznym łańcuchu bloków, system opiera się na zewnętrznym lub modułowym dostawcy warstwy data availability, który gwarantuje publikację i możliwość odzyskania danych. Taki podział pozwala środowisku wykonawczemu zakładać, że dane są dostępne, bez ponoszenia pełnych kosztów i złożoności ich przechowywania.
W tym modelu alternatywna warstwa data availability koncentruje się na zapewnieniu, że dane transakcyjne są szeroko dystrybuowane, możliwe do zweryfikowania oraz odporne na cenzurę i ukrywanie. Łańcuch wykonawczy lub rollup odwołuje się następnie do tej zewnętrznej warstwy danych podczas przetwarzania transakcji i aktualizowania stanu. Mechanizm ten jest szczególnie istotny w modułowych architekturach technologii łańcucha bloków (blockchain), w których komponenty takie jak konsensus, wykonywanie transakcji i data availability są rozdzielone i mogą być dostarczane przez wyspecjalizowane sieci, takie jak Celestia.
Kontekst i zastosowanie
Alternative data availability służy do skalowania systemów opartych na technologii łańcucha bloków (blockchain) poprzez przeniesienie ciężaru przechowywania i propagacji danych z głównego środowiska wykonawczego. Delegując publikację danych do wyspecjalizowanej warstwy, rollupy i inne środowiska wykonawcze off-chain mogą zachować założenia bezpieczeństwa związane z dostępnością danych, jednocześnie ograniczając zużycie zasobów on-chain. Umożliwia to wyższą przepustowość i bardziej elastyczne projekty niż w tradycyjnych, monolitycznych łańcuchach, które łączą wykonywanie transakcji i data availability w jednej warstwie.
W praktyce rollup lub podobny system zapisuje kryptograficzne odwołania do danych przechowywanych na alternatywnej warstwie data availability, podczas gdy węzły i lekkie klienty weryfikują, że dane są faktycznie dostępne. Sieci takie jak Celestia są zaprojektowane specjalnie po to, aby świadczyć tego typu usługę, oferując współdzieloną warstwę data availability, na której może polegać wiele środowisk wykonawczych. Mechanizm ten jest kluczowy dla rozwijających się modułowych ekosystemów technologii łańcucha bloków (blockchain), w których interoperacyjność i współdzielone bezpieczeństwo opierają się na wspólnej infrastrukturze data availability.