1/

Niemożliwy Trójkąt i 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 Ethereum. Oficjalnie zaproponowany.

1.1/

Kiedy transakcje są przesyłane do łańcucha, najpierw trafiają do Mempool, gdzie są „wybierane” przez górników, pakowane w bloki, a bloki są łączone 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.

2/

Problemy z dostępnością danych Zwykle istnieją dwa typy węzłów: Węzły pełne – pobierają i weryfikują wszystkie informacje o blokach i dane transakcyjne. Węzeł lekki - łatwy do wdrożenia, 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.

2.1/

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ą tylko nagłówek bloku, nie mogą tego zweryfikować i będą nadal podążać za tym rozwidlonym blokiem, wpływając na bezpieczeństwo. Chociaż blockchain utraci pełny depozyt węzła, użytkownicy, którzy postawili na węzeł, również poniosą straty. Jeśli korzyści przewyższają koszty, węzły mają motywację do ich ukrywania.

2.2/

Z drugiej strony, jeśli wdrożenie pełnego węzła stanie się coraz bardziej 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).

2.3/

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.

3/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.

4/

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?

5/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.

5.1/

#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. Te łańcuchy mogą bezpośrednio wykorzystywać Celestię jako warstwę blokowania dostępności danych, która będzie przechowywana, wywoływana, weryfikowana i wrócił do Celestii Likwidacja umowy własnej. Celestia obsługuje również natywny Rollup i można bezpośrednio na niej zbudować warstwę 2, ale nie obsługuje ona inteligentnych kontraktów, więc nie można bezpośrednio zbudować dApp.