TL;DR

1/ Istotą modułowości jest przełamanie „niemożliwego trójkąta” i osiągnięcie wzrostu wydajności bez zwiększania obciążenia sprzętu węzła.

2/ Celestia to warstwa dostępności danych, podobnie jak w przypadku pakietu Optimistic Rollup, domyślne dane blokowe są prawidłowe. Wykorzystuje kodowanie zabezpieczające przed oszustwami, kodowanie usuwania i próbkowanie dostępności danych w celu przeprowadzenia weryfikacji danych, jednocześnie umożliwiając węzłom lekkim udział w weryfikacji.

3/ Celestia początkowo utworzyła ekosystem. Obecnie dobrze znane projekty ekologiczne obejmują Fuel, Cevmos itp.

4/ Kluczowe będzie to, w jaki sposób Celestia może wykorzystać okres okna, stworzyć efekt skali przed Polygon Avail i Danksharding i przyciągnąć dużą ilość płynności, zwłaszcza płynności natywnego Rollupu.

Zwykle Warstwa 1 jest podzielona na cztery warstwy:

1) Warstwa konsensusu

2) Warstwa osadnicza

3) Warstwa danych

4) Warstwa wykonawcza

Wymagana jest warstwa konsensusu. Modularyzacja odnosi się do oddzielenia jednego lub dwóch elementów rozliczeń, danych i wykonywania (ściśle mówiąc, „oddzielenia”) oraz dodania konsensusu w celu utworzenia nowej warstwy protokołów sieciowych w celu przełamania „niemożliwego trójkąta” bez dodawania kolejnych. Zwiększenie wydajności można osiągnąć w ramach założenie zmniejszenia obciążenia sprzętu węzła i spowodowania centralizacji.

Na przykład Ethereum Rollup oddziela warstwę wykonawczą, aby zapewnić konsensus i wykonanie. Scentralizowany sekwencer sortuje transakcje, pakuje i kompresuje dużą liczbę transakcji oraz przesyła je do głównej sieci Ethereum, gdzie wszystkie główne węzły sieci weryfikują dane transakcji.

Celestia to projekt Data Availability (DA) oparty na architekturze Cosmos. Zapewnia warstwę danych i warstwę konsensusu dla innych warstw 1 i 2, buduje modułowy łańcuch bloków, ma model biznesowy toB i pobiera opłaty za inne łańcuchy publiczne.

Aby w pełni zrozumieć Celestię i dostępność danych, musimy najpierw zacząć od „niemożliwego trójkąta” i kwestii dostępności danych.

Dlaczego dostępność danych jest ważna? Od „niemożliwego trójkąta” po problemy z dostępnością danych

Niemożliwy Trójkąt, znany również jako Trilemma, zwykle odnosi się do niemożności osiągnięcia jednocześnie decentralizacji, skalowalności i bezpieczeństwa. Został po raz pierwszy zaproponowany przez urzędników Ethereum.

Zazwyczaj, gdy transakcja jest przekazywana do łańcucha, najpierw trafia ona do Mempool, gdzie jest „wybierana” przez górników, pakowana w blok, a blok jest wklejany w blockchain.

Blok zawierający tę transakcję zostanie rozgłoszony do wszystkich węzłów w sieci. Inne pełne węzły pobiorą ten nowy blok, wykonają złożone obliczenia i zweryfikują każdą transakcję, aby upewnić się, że jest ona autentyczna i ważna.

Skomplikowane obliczenia i redundancja są podstawą bezpieczeństwa Ethereum, ale też przynoszą problemy.

1) Dostępność danych

Zwykle istnieją dwa typy węzłów:

Pełny węzeł - pobierz i zweryfikuj wszystkie informacje o blokach i dane transakcji.

Węzeł lekki - węzeł nie w pełni zweryfikowany, łatwy do wdrożenia i weryfikuje jedynie nagłówek bloku (streszczenie danych).

Najpierw upewnij się, że po wygenerowaniu nowego bloku wszystkie dane w bloku rzeczywiście zostały opublikowane, aby inne węzły mogły je zweryfikować. Jeśli pełny węzeł nie opublikuje wszystkich danych w bloku, inne węzły nie będą w stanie wykryć, czy blok ukrywa złośliwe transakcje.

Inaczej mówiąc, węzeł musi w określonym czasie pozyskać wszystkie dane transakcyjne i sprawdzić, czy nie ma tam potwierdzonych, ale niezweryfikowanych danych transakcyjnych. Jest to dostępność danych w zwykłym tego słowa znaczeniu.

Jeśli pełny węzeł ukrywa niektóre dane transakcji, inne pełne węzły odmówią podążania za tym blokiem po weryfikacji. Jednakże lekkie węzły, które pobierają jedynie informacje z nagłówka bloku, nie będą mogły zweryfikować i będą nadal podążać za tym rozwidlonym blokiem, co wpłynie na bezpieczeństwo.

Chociaż blockchain zwykle rezygnuje z depozytu pełnego węzła, spowoduje to również straty dla użytkowników, którzy zobowiązali się do węzła.

A kiedy dochód z ukrywania danych przekroczy koszt przepadku, węzły będą miały motywację do ich ukrycia. W tym momencie faktycznymi ofiarami będą jedynie użytkownicy stakingu i inni użytkownicy łańcucha.

Z drugiej strony, jeśli wdrożenie pełnego węzła stopniowo stanie się scentralizowane, istnieje możliwość zmowy między węzłami, co zagrozi bezpieczeństwu całego łańcucha.

Dlatego ważne jest, aby dane były dostępne.

Dostępność danych cieszy się coraz większym zainteresowaniem, częściowo z powodu fuzji Ethereum PoS, a częściowo z powodu rozwoju Rollupu. Obecnie Rollup będzie uruchamiał scentralizowany sekwencer (Sequencer).

Użytkownicy handlują na platformie Rollup, a sekwencer sortuje, pakuje i kompresuje transakcje oraz publikuje je w głównej sieci Ethereum. Pełne węzły sieci głównej weryfikują dane poprzez dowód oszustwa (Optymistyczny) lub dowód ważności (ZK).

Dopóki wszystkie dane bloków przesłane przez sekwencer są naprawdę dostępne, główna sieć Ethereum może odpowiednio śledzić, weryfikować i rekonstruować stan Rollup, aby zapewnić autentyczność danych i bezpieczeństwo własności użytkownika.

2) Eksplozja państwa i centralizacja

Eksplozja stanu oznacza, że ​​pełne węzły Ethereum gromadzą coraz więcej danych historycznych i statusowych, a zasoby pamięci wymagane do uruchomienia pełnych węzłów rosną, a próg operacyjny wzrasta, co prowadzi do centralizacji węzłów sieci.

Dlatego istnieje zapotrzebowanie na sposób, aby pełny węzeł nie musiał pobierać wszystkich danych podczas synchronizacji i weryfikacji danych blokowych, a jedynie pobierał pewne nadmiarowe fragmenty bloku.

W tym momencie rozumiemy, że dostępność danych jest ważna. Jak zatem uniknąć „tragedii dobra wspólnego”? Oznacza to, że każdy wie, jak ważna jest dostępność danych, ale nadal muszą istnieć pewne praktyczne czynniki sprzyjające korzystaniu przez każdego z oddzielnej warstwy dostępności danych.

Tak jak wszyscy wiedzą, że ochrona środowiska jest ważna, ale kiedy widzisz śmieci na poboczu drogi, dlaczego „ja” mam je podnieść? Dlaczego nie ktoś inny? Jakie korzyści odniosę „ja” z segregacji śmieci?

Przyszła kolej Celestii.

Co to jest Celestia?

Celestia zapewnia podłączaną warstwę dostępności danych oraz konsensus dla innych warstw 1 i 2 i jest zbudowana w oparciu o konsensus Cosmos Tendermint i Cosmos SDK.

Celestia to protokół warstwy 1, kompatybilny z łańcuchami EVM i łańcuchami aplikacji Cosmos. W przyszłości będzie obsługiwał wszystkie typy pakietów zbiorczych. Łańcuchy te mogą bezpośrednio wykorzystywać Celestię jako warstwę blokowania dostępności danych, która będzie przechowywana, wywoływana i weryfikowana przez Celestia. a następnie powrócił do własnej likwidacji Porozumienia.

Celestia obsługuje również natywny Rollup i można na nim zbudować warstwę 2, ale nie obsługuje ona inteligentnych kontraktów, więc nie można bezpośrednio zbudować dApp.

Jak działa Celestia

Rollup łączy się z Celestią, uruchamiając węzły Celestii.

Celestia otrzymuje informacje o transakcjach zbiorczych i sortuje transakcje na podstawie konsensusu Tendermint. Następnie Celestia nie przeprowadzi transakcji ani nie kwestionuje jej ważności, a jedynie spakuje, posortuje i rozgłosi transakcję.

Tak, innymi słowy, bloki ukrywające dane transakcji mogą być również publikowane w Celestii. Jak więc rozpoznać Celestię?

Weryfikacja odbywa się poprzez kodowanie kasujące (Erasure Coding) i próbkowanie dostępności danych (Data Availability Sampling, DAS).

W szczególności oryginalne dane to K (jeśli rzeczywisty rozmiar danych jest mniejszy niż K, nieprawidłowe dane zostaną uzupełnione, aby rozmiar był równy K), wykonywane jest na nich kodowanie kasujące, dzielone na N małych gałęzi (porcji) i rozwijane do macierzy wielkości wierszy i kolumn o wielkości 2 tys.

Można go po prostu rozumieć jako kwadrat o długości i szerokości K oraz obszarze K*K. Po skasowaniu kodowania staje się kwadratem o długości i szerokości 2K i powierzchni 2K*2K.

Jeśli oryginalne dane mają rozmiar 1 Mb, wykonaj na nich kod kasujący, podziel je na kilka części i zwiększ rozmiar do 4 Mb, z czego 3 Mb to dane specjalne. Do odzyskania lub wyświetlenia całości danych 2K*2K potrzebna jest tylko część danych o rozmiarze K*K.

Konkretne obliczenia matematyczne są niezwykle złożone, ale w rezultacie nawet jeśli złośliwy producent bloków ukryje nawet 1% danych transakcji, staną się fragmentami (Chunks), które ukrywają ponad 50%.

Jeśli więc ukrywanie ma być skuteczne, matryca danych ulegnie zmianom jakościowym, które z łatwością mogą zostać wykryte przez węzły świetlne. To sprawia, że ​​ukrywanie danych jest bardzo mało prawdopodobne.

Pełne węzły mogą weryfikować dane poprzez zabezpieczenie przed oszustwami, podobnie jak inne warstwy 1. Kluczową rolą kodowania kasującego jest mobilizacja węzłów świetlnych do udziału w weryfikacji danych.

Węzeł pełny wysyła blok do węzła lekkiego, a węzeł lekki wykonuje próbkowanie dostępności danych. Jeśli dane nie są ukryte, węzeł świetlny rozpoznaje blok. Jeśli brakuje danych, węzeł świetlny wyśle ​​je do innych pełnych węzłów. Inne pełne węzły zainicjują próby oszustwa.

Podsumowując,

1/ Celestia używa kodowania kasującego do zakodowania oryginalnych danych i pocięcia oryginalnych danych na kilka małych fragmentów (kawałków). (Jeśli w bloku jest jeszcze miejsce, do jego uzupełnienia zostaną użyte nieprawidłowe dane, tak że blok ze spacją będzie blokiem, w którym pełny węzeł ukrywa dane)

2/Rozwiń oryginalne dane o rozmiarze K*K do 2K*2K. Ponieważ dane K*K zostały podzielone na kilka małych części, stan danych 2K*2K również jest podzielony na kilka małych części.

3/ Są z tego trzy korzyści:

1) Ponieważ dane są podzielone na kilka małych części, w weryfikacji mogą brać także udział węzły świetlne. (Jeśli dane są nadal duże, węzeł świetlny jest ograniczony sprzętowo i nie może brać udziału w weryfikacji)

2) Próbkowane są tylko dane o rozmiarze K*K i można odtworzyć całe dane 2K*2K. Węzły świetlne na zmianę próbkują, aż wielkość próbkowania osiągnie K*K, a następnie mogą zdecydować, czy rozpoznać bieżący blok poprzez porównanie całych danych.

3) Jeśli złośliwi producenci bloków ukryją choćby 1% danych transakcyjnych, staną się fragmentami ukrywającymi ponad 50%.

4/ Pełne węzły mogą bezpośrednio weryfikować dane blokowe za pomocą dowodów oszustwa, podobnie jak inne warstwy 1, takie jak Ethereum.

5/ Węzły świetlne mogą przejść weryfikację próbkowania dostępności danych, a wiele węzłów świetlnych może być losowo próbkowanych, aż wyodrębniony obszar danych będzie wynosił K*K. To tutaj Celestia wprowadza innowacje.

6/ W przypadku próbkowania węzłów światła model próbkowania jest subliniowy. Muszą jedynie pobrać pierwiastek kwadratowy z ilości potrzebnych próbkowanych danych. Oznacza to, że jeśli do pobrania jest 10 000 małych fragmentów danych, wystarczy pobrać i sprawdzić tylko 100 z nich.

Bo 100 do kwadratu to 10 000.

7/ Jeżeli dane blokowe zweryfikowane przez węzeł świetlny zostaną ukryte, można je przesłać do innych pełnych węzłów, a w przypadku zabezpieczenia przed oszustwem depozyt węzła oszukującego zostanie skonfiskowany.

Ekspansja Celestii

Kodowanie kasujące i próbkowanie dostępności danych umożliwiają Celestii dalsze zwiększanie pojemności i poprawę wydajności sieci w porównaniu z innymi dostępnymi danymi warstwy 1.

1/ Dzięki zabezpieczeniu przed oszustwami dostępne są domyślne dane blokowe, aby zapewnić wydajne działanie sieci w normalnych warunkach.

2/ Im więcej węzłów świetlnych, tym wyższa wydajność sieci.

Ponieważ pierwotny rozmiar danych wynosi K*K, jeśli istnieje tylko jeden węzeł światła, wymagane są czasy próbkowania K*K. I odwrotnie, jeśli istnieją węzły świetlne K*K, potrzebne jest tylko jedno próbkowanie.

3/ Próbkowanie subliniowe pozwala Celestii na użycie dużych bloków.

Ponadto cechy kodowania kasującego umożliwiają przywrócenie danych transakcyjnych w rękach lekkich węzłów w przypadku awarii na dużą skalę wszystkich węzłów Celestia, zapewniając, że dane są nadal dostępne.

Most grawitacji kwantowej

Quantum Gravity Bridge to most przekaźnikowy pomiędzy Celestią a Ethereum Layer 2. Jest zbudowany na Ethereum. Warstwa 2 może publikować dane transakcyjne do Celestii za pośrednictwem Quantum Gravity Bridge, korzystać z dostępnych usług danych i weryfikować dane w Celestii za pomocą inteligentnych kontraktów.

Niebiański

Celestium to warstwa 2 Ethereum, wykorzystująca Celestię jako warstwę dostępności danych, a Ethereum jako warstwę rozliczeń i konsensusu.

Obecnie w fazie rozwoju.

Dlaczego warto używać Celestii?

Pamiętacie „tragedia wspólnego pastwiska”, o której wspominaliśmy wcześniej? To znaczy, dlaczego Rollup wykorzystuje Celestię jako warstwę danych?

1/ Koszt korzystania z Celestii jest niski

Istniejący koszt Ethereum Rollup składa się z dwóch części:

1) Własny koszt gazu Rollupu. Oznacza to interakcję użytkownika, sortowanie sekwencera i opłaty za zmianę stanu.

2) Rollup przesyła blok do Ethereum i wydaje Gas.

Po spakowaniu i skompresowaniu sekwencera Rollup, w Ethereum zostanie utworzony blok. Obecnie przechowywany w formularzu Calldata, koszt wynosi 16 gazu na bajt.

Ethereum i Rollup pobierają różne opłaty za gaz w zależności od różnych warunków przeciążenia. Sekwencer dołoży wszelkich starań, aby przewidzieć opłatę za gaz Ethereum i obciążyć nią użytkownika przed wsadowym przetwarzaniem treści interakcji użytkownika.

Innymi słowy, powodem, dla którego Gas on Rollup jest tani, jest to, że kilka interakcji użytkownika jest spakowanych razem, co jest równoznaczne z równym podziałem Gas pomiędzy wszystkich.

Kiedy na rynku panuje zimny okres, interakcji na Ethereum jest mniej, a gaz, którym wszyscy muszą się dzielić, również zostanie zmniejszony. Rollup będzie pobierał jedynie niewielki zysk na normalnym gazie. Gdy gaz na Ethereum wzrośnie, wzrośnie również gaz na Rollupie.

Dlatego Rollup zasadniczo nadal konkuruje o miejsce blokowe z dApps w sieci głównej Ethereum i innymi Rollupami.

Z drugiej strony sam Rollup jest bardzo interaktywny i również zwiększy Gas. Na przykład niedawna Odyseja Aribitrum.

Ogólnie rzecz biorąc, obecny model kosztów Rollupu jest liniowy, a koszt będzie rosnąć lub spadać w zależności od interaktywnego zapotrzebowania na Ethereum.

Koszt Celestii jest subliniowy i ostatecznie osiągnie wartość znacznie niższą niż obecny koszt Ethereum.

Po wdrożeniu aktualizacji EIP-4844, magazyn danych Rollup zmieni się z Calldata na Blob, a koszt zostanie obniżony, ale nadal będzie droższy niż Celestia.

2/ Samodzielność

Autonomiczny Rollup zasadniczo daje Rollupowi możliwość samodzielnego forkowania. Natywny pakiet zbiorczy Celestii jest niezależnym łańcuchem, a Celestia nie ogranicza aktualizacji zarządzania i rozwidlenia.

Dlaczego widelce są ważne?

Zwykle łańcuchy bloków wymagają aktualizacji poprzez hard forki, co może osłabić bezpieczeństwo. Powodem jest to, że jeśli ktoś chce zmienić lub uaktualnić kod blockchain, inni uczestnicy muszą wyrazić zgodę i dokonać zmiany.

Jeśli chcesz zaktualizować cały łańcuch, musisz rozwidlić całą warstwę konsensusu, tak jak fuzja Ethereum PoS musiała użyć bomby mocy obliczeniowej, aby zmusić węzły do ​​migracji z PoW do PoS. Wszystkie węzły uczestniczą w aktualizacji, dzięki czemu nie dochodzi do utraty bezpieczeństwa.

Celestia zapewni możliwości rozwidlenia dla pakietu zbiorczego, ponieważ wszystkie rozwidlenia korzystają z tej samej warstwy dostępności danych.

Ponadto autonomiczny rollup zapewni również większą elastyczność. Rollupy Ethereum są ograniczone przez zdolność sieci głównej Ethereum do obsługi dowodów oszustwa lub dowodów ważności.

Autonomiczny pakiet zbiorczy nie opiera się na konkretnej maszynie wirtualnej, takiej jak EVM. Dlatego autonomiczny Rollup ma więcej opcji, takich jak stanie się Solana VM i tak dalej. Jednak przy użyciu różnych maszyn wirtualnych VM interoperacyjność będzie ograniczona.

Z drugiej strony, w tej chwili może nie być dużego zapotrzebowania na to, aby Rollup stał się autonomicznym Rollupem;

A. Ograniczone przez scentralizowane aktywa. Na przykład USDC i USDT oficjalnie nie obsługują nowych rozwidlonych łańcuchów.

B. Z zastrzeżeniem ograniczeń migracji dApp. Na przykład dApps takie jak Uniswap nadal pozostają w poprzednim łańcuchu, a użytkownicy nie chcą porzucić swoich pierwotnych nawyków i nie przenieśli się do nowego rozwidlonego łańcucha.

3/ Zaufaj zminimalizowanym mostom i współdzielonemu bezpieczeństwu

Oficjalny artykuł Celestii z grubsza dzieli łańcuchy krzyżowe na dwie kategorie:

Odp.. Zaufany most międzyłańcuchowy wymaga zaufania strony trzeciej, takiej jak węzły łańcucha przekaźnikowego. Jego niezawodność opiera się na konsensusie węzłów zewnętrznych, co oznacza, że ​​większość węzłów jest uczciwa.

B. Most międzyłańcuchowy zminimalizowany pod względem zaufania, podobny do relacji między Ethereum i Rollup, opiera się na zabezpieczeniach przed oszustwami (optymistyczny) i dowodzie ważności (ZK) w celu sprawdzenia ważności danych transakcji Rollup.

Celestia proponuje koncepcję – Klastry, czyli grupę łańcuchów komunikujących się ze sobą. Poprzez mosty minimalizujące zaufanie pomiędzy łańcuchami, każdy łańcuch może weryfikować status innych łańcuchów.

Zazwyczaj klastry napotykają dwa czynniki ograniczające:

O. Wszystkie łańcuchy w klastrze muszą rozumieć swoje środowisko wykonawcze. Jest to jednak trudne, ponieważ ZK Rollup musi rozumieć nawzajem swój system ZK. Ale zk-SNARK i zk-STARK to różne systemy ZK. Dlatego ZK Rollup jest stosunkowo niezależny.

B. Aby utrzymać wszystkie łańcuchy w klastrze przy użyciu weryfikacji stanu o minimalnym zaufaniu, każdy łańcuch musi weryfikować dostępność innych danych bloków łańcucha w klastrze w sposób minimalizujący zaufanie.

Wszystkie łańcuchy w klastrze korzystające z Celestii jako warstwy dostępności danych mogą wzajemnie sprawdzać swoje bloki, aby sprawdzić, czy są uwzględnione w łańcuchu Celestia.

Jednak nieco zawstydzające jest to, że w koncepcji klastra Celestia Optimistic Rollup i ZK Rollup należą do dwóch klastrów.

Oznacza to, że Optimistic Rollup, taki jak Optimism i Aribitrum, należą do tego samego klastra, ale one i zkSync nie.

Ze względu na różnice w schematach ZK Rollup, zkSync i StarkNet nawet nie należą do tego samego klastra. Dlatego Celestia w dalszym ciągu nie może rozwiązać problemu względnej niezależności pomiędzy pakietami zbiorczymi i braku interoperacyjności na poziomie atomowym.

Optimint (optymistyczna mięta)

Optimint to zamiennik konsensusu Tendermint, który umożliwia programistom tworzenie pakietów zbiorczych opartych na Cosmos przy użyciu Celestii jako warstwy konsensusu i dostępności danych.

Celem jest utworzenie klastra w oparciu o Cosmos Rollup.

Istniejące projekty ekologiczne Celestii

Paliwo

Fuel to modułowa warstwa wykonawcza zbudowana na platformie Celestia i stanowiąca optymistyczną warstwę zbiorczą 2 Ethereum.

Zbudowana na paliwie FuelVM, niestandardowa maszyna wirtualna zbudowana specjalnie dla inteligentnych kontraktów, która może obsługiwać transakcje równoległe przy użyciu kont UTXO.

Cevmos

Cevmos to pakiet zbiorczy opracowany wspólnie przez łańcuch aplikacji Cosmos EVM i Celestia

Cevmos jest zbudowany przy użyciu Optimint. Ponieważ Evmos sam w sobie jest pakietem zbiorczym, Cevmos jest w rzeczywistości pakietem zbiorczym w trybie zbiorczym (zestawem rekurencyjnym).

Istniejące umowy typu Rollup i aplikacje na Ethereum można ponownie wdrożyć na Cevmos, używając go jako warstwy rozliczeniowej i Celestii jako warstwy danych.

Każdy pakiet zbiorczy kompilacji będzie miał dwukierunkowy most o zminimalizowanym zaufaniu z pakietem zbiorczym Cevmos w celu utworzenia klastra.

wymiar

dYmension to niezależny pakiet zbiorczy zbudowany na platformie Cosmos. dYmension Hub zapewnia rozliczenia, zestaw programistyczny RDK i komunikację między łańcuchami IRC w celu ułatwienia rozwoju aplikacji rollApp skupiających się na pakiecie zbiorczym.

Zaćmienie

Eclipse to autonomiczny Rollup oparty na Cosmos, wykorzystujący Solana VM jako warstwę rozliczeniową i wykonawczą oraz Celestia jako warstwę danych.

Postęp projektu

Sieć testowa jest obecnie dostępna online. Wersja testnet z nagrodą zostanie udostępniona w pierwszym kwartale 2023 roku. Możesz teraz udać się na oficjalny Discord, aby zdobyć monety do testów kranów. Oczekuje się, że mainnet zostanie wydany w drugim kwartale 2023 roku.

Sytuacja finansowa

W marcu 2021 r. zakończyła zalążkową rundę finansowania o wartości 1,5 miliona dolarów, w której uczestniczyli m.in. Binance Labs, Fundacja Interchain, Maven 11, KR1 itp.

W grudniu 2021 roku zakończono finansowanie na kwotę 2,73 mln USD, a informacje o inwestycji nie zostały ujawnione.

W październiku 2022 r. zakończono finansowanie na kwotę 55 mln USD, w którym uczestniczyli m.in. Bain Capital, Polychain Capital, Placeholder, Galaxy, Delphi Digital, Blockchain Capital, Spartan Group, FTX Ventures, Jump Crypto itp.

Sytuacja w drużynie

Dyrektor generalny Mustafa Al-Bassam, doktor skalowania blockchain na UCL, współzałożyciel Chainspace (przejętego przez Facebook)

CTO Ismail Koffi, były starszy inżynier w Tendermint i Fundacji Interchain

CRO John Adler, twórca Optimistic Rollups i były badacz skalowalności ConsenSys

COO Nick White, współzałożyciel Harmony, posiada tytuł licencjata i magistra uzyskany na Uniwersytecie Stanforda.

Zespół konsultacyjny:

Zaki Manian – współtwórca IBC i wczesny współpracownik Cosmos

Ethan Buchman – Współzałożyciel Tendermint i współzałożyciel Cosmos

Morgan Beller ——Komplementariusz NFX, współzałożyciel Diem≋ (znanego również jako Libra)

Nick White – współzałożyciel Harmony

James Prestwich - Założyciel Summy (przejętej przez Celo)

George Danezis – profesor inżynierii bezpieczeństwa i prywatności na University College London

Tokenowy model ekonomiczny

Sądząc z opublikowanych informacji, natywny token Celestii będzie używany jako Gas, a źródłem przychodów z protokołu będą opłaty transakcyjne typu Rollup. A token zawiera mechanizm niszczenia podobny do EIP-1559.

Obecnie wycena Celestii na rynku pierwotnym wynosi 1 miliard dolarów.

Konkurencyjne produkty

Dostępny wielokąt

Avail to rozwiązanie zapewniające dostępność danych firmy Polygon. Pomysł wdrożenia jest taki sam jak w przypadku Celestii, z tą różnicą, że Celestia używa kodowania usuwającego + zabezpieczenia przed oszustwami, a Avail używa kodowania usuwającego + zobowiązania wielomianowego KZG.

Celestia rozszerza dane K*K do kwadratów 2K*2K, a Avail rozszerza o wiersze, rozszerzając macierz n wierszy i m kolumn do 2n wierszy i oblicza zaangażowanie wielomianu KZG dla każdego wiersza.

Węzły lekkie wykorzystują próbkowanie dostępności danych DAS do sprawdzania wielomianów KZG i dowodów kryptograficznie bez pobierania oryginalnych danych.

Dla porównania Avail jest trudniejszy do wdrożenia, a po pełnym wdrożeniu wyniki są stosunkowo bardziej wiarygodne. Jednak obecnie oba projekty są w fazie rozwoju i trudno oceniać konkurencję.

Ethereum Danksharding

Danksharding to niezależna warstwa dostępności danych, którą Ethereum oficjalnie planuje uruchomić. Podobnie jak Avail, Danksharding wykorzystuje kodowanie kasowania + zaangażowanie wielomianu KZG, a format danych wykorzystuje Blob zamiast istniejących danych wywoławczych.

Istnieją dwie propozycje przejścia przed wdrożeniem Danksharding.

EIP-4488 bezpośrednio zmniejsza ilość danych wywoławczych z 16 do 3 na bajt, a także określa górną granicę zajętości danych wywoławczych wynoszącą 1,4 Mb.

EIP-4844 wprowadza obiekty BLOB (transakcje przenoszące obiekty BLOB, Blob: duże obiekty binarne) zamiast danych wywołania. Obiekt Blob to nowy typ transakcji, który obejmuje dodatkową przestrzeń dyskową po znacznie niższym koszcie niż dane wywołań.

Obiekty BLOB są przechowywane w łańcuchu nawigacyjnym Ethereum i są kompatybilne z późniejszym shardingiem. Wartość skrótu zobowiązania KZG służy do weryfikacji danych. Rollup nie wymaga dostępu do danych, wystarczy zweryfikować zobowiązanie KZG.

Zobowiązania KZG są wiążące i nie podlegają zmianie po zakończeniu kalkulacji. Zasadniczo Avail i Danksharding opierają się na kryptograficznych danych weryfikacji zaangażowania wielomianowego KZG, podczas gdy Celestia opiera się na ekonomicznej metodzie zapobiegania oszustwom.

Teoretycznie bezpieczeństwo zaangażowania wielomianowego KZG jest lepsze niż zabezpieczenie przed oszustwami. Jednocześnie wymaga mniejszej przepustowości i wymaga mniej obliczeń dla próbkowania. W przyszłości Ethereum rozważy także wprowadzenie metod weryfikacji odpornych na ataki kwantowe, takich jak zk-SRARK.

ryzyko

1) Centralizacja

Chociaż kodowanie kasujące umożliwia węzłom lekkim udział w weryfikacji danych, przechowywanie danych w Celestii w dalszym ciągu wymaga ustanowienia pełnych węzłów przechowywania.

Wymaga 8 GB pamięci, 4-rdzeniowego procesora, co najmniej 250 GB pozostałej przestrzeni dyskowej, przepustowości łącza wysyłającego większej niż 100 Mb/s i przepustowości łącza pobierającego większej niż 1 Gb/s. Wymagania konfiguracyjne są bardzo wysokie i muszą być zbudowane na serwerze w chmurze.

2) Konkurencja w Ethereum Danksharding

3) Problem z „brudną księgą”.

Pytanie zostało postawione przez zespół badawczy ze Stanford. Celestia wykorzystuje zabezpieczenie przed oszustwami, a domyślne dane blokowe są dostępne, aby zapewnić sprawne działanie sieci w normalnych warunkach, więc jest to „brudna” księga, ponieważ bloki z problematycznymi danymi będą nadal akceptowane przez Celestię, czekającą na wyzwanie oszustwa dowód.

Załóżmy, że osoba kwestionująca chce udowodnić, że transakcja Tc stanowi podwójne wydanie, i przedstaw dowód, że pieniądze zostały wykorzystane w transakcji Tb. Ale co, jeśli istnieje transakcja Ta, która może udowodnić, że Tb jest nieważna?

Jeśli Tb jest nieprawidłowe, wówczas prawidłowe może być podwójne wydanie Tc.

W niektórych przypadkach „brudna księga” nie może poznać prawdziwego statusu transakcji, chyba że odtwarza każdą transakcję w historii Celestii aż do bloku genezy.

Oznacza to, że zarówno pretendent, jak i kwestionowany muszą mieć pełne węzły magazynowania. Problem ten został opublikowany na oficjalnym koncie Celestii na Youtube, a zespół obecnie go rozwiązuje, np. wprowadzając słabe założenia dotyczące subiektywności.

Warunkiem rozwiązania problemu jest założenie słabej podmiotowości. Na przykład, jak kupić pysznego grejpfruta? Subiektywność w tym pytaniu to wybór oparty na subiektywnych odczuciach. Obiektywizm polega na ocenie zawartości wody w grejpfrucie na podstawie stosunku ciężaru grejpfruta do objętości.

Słabą subiektywnością jest trzymanie w obu rękach grejpfrutów podobnej wielkości i porównywanie ich wagi. Po porównaniu kilku wybierz najcięższy.

Wracając do problemu „brudnej księgi” Celestii, od osoby wyzywającej i od osoby rzucającej wyzwanie można wymagać przechowywania danych przez 3 tygodnie, ale jest to również obciążenie dla węzłów.

Problem „brudnej księgi” jest w rzeczywistości zasadniczym problemem, przed którym stoją zabezpieczenia przed oszustwami oparte na modelach ekonomicznych w celu zapewnienia bezpieczeństwa. Jednak trudność wdrożenia zabezpieczenia przed oszustwami jest mniejsza niż w przypadku zaangażowania wielomianowego KZG. Teoretycznie postęp w rozwoju Celestii jest szybszy niż w przypadku Polygon Avail i Ethereum Danksharding.

Dlatego dla Celestii kluczowe będzie wykorzystanie okresu okna, uzyskanie efektu skali i przyciągnięcie dużej ilości płynności, zwłaszcza płynności natywnego Rollupu, przed Polygon Avail i Danksharding.