[Cztery podstawowe funkcje blockchaina i L2] – autor: nananaa.eth
Ponieważ @EspressoSys to projekt stworzony dla L2,
wielu ludzi powiedziało mi, że mają trudności z podstawowymi pojęciami i terminologią.
Aby pomóc Ci zrozumieć kluczowe idee Espresso i przygotować grunt pod artykuły, które napiszę później, przygotowałem ten wstęp.
Ponieważ obejmuje on fundamentalne pojęcia blockchaina, powinien również pomóc Ci w nauce o innych projektach.
W tej serii omówimy trzy główne tematy:
(1) Cztery podstawowe funkcje blockchaina: Wykonanie, Konsensus, Rozliczenie, DA
(2) Ethereum L2
(3) Sekwencer L2 i Potwierdzenie
Najpierw przeanalizuję cztery funkcje blockchaina, aby zbudować solidną podstawę.
Następnie wprowadzę Ethereum L2.
Na koniec wyjaśnię dwa pojęcia, na których koncentruje się Espresso: sekwencer L2 i potwierdzenie.
[1. Cztery podstawowe funkcje blockchaina]
Blockchain to maszyna do przejść stanów: zbiera nasze transakcje w blokach,
a następnie wykonuje je w celu zaktualizowania stanu każdego konta.
Na przykład, jeśli zamienię 1 ETH na 0.1 BTC,
po tym, jak ta transakcja trafi do bloku i zostanie wykonana,
stan mojego konta zmienia się, tracę 1 ETH i zyskuję 0.1 BTC.
Co musi się wydarzyć w tle, aby to zadziałało?
(1) Konsensus: Musimy zdecydować o kolejności, w jakiej transakcje trafiają do każdego bloku.
(2) Wykonanie: Musimy wykonać te uzgodnione transakcje w odpowiedniej kolejności, aby zaktualizować stany kont.
(3) Rozliczenie: Musimy sfinalizować te zmiany stanu, aby wszyscy mogli zaufać, że "tak, naprawdę otrzymałeś 0.1 BTC."
(4) Dostępność danych (DA): Ponieważ blockchainy są bezzaufowe, każdy węzeł musi być w stanie ponownie wykonać transakcje w bloku, aby niezależnie je zweryfikować,
więc same transakcje muszą być przechowywane w dostępnej warstwie.
Krótko mówiąc, działający blockchain musi wykonywać Konsensus / Wykonanie / Rozliczenie / DA.
Szybkie podsumowanie każdej funkcji
- Konsensus: Decydowanie o kolejności transakcji włączonych do bloku
- Wykonanie: Uruchamianie tych transakcji w odpowiedniej kolejności i aktualizacja stanu
- Rozliczenie: Gwarantowanie ostateczności zaktualizowanego stanu (na przykład poprzez czekanie na określoną liczbę bloków lub stosowanie innego mechanizmu ostateczności)
- Dostępność danych: Umożliwienie dostępu do transakcji w każdym bloku, aby każdy mógł je odtworzyć i zweryfikować
[2. Czym jest Ethereum L2?]
Właśnie omówiliśmy cztery podstawowe funkcje blockchainów.
Kiedy jeden łańcuch obsługuje wszystkie cztery samodzielnie, nazywamy go monolitycznym blockchainem.
Kiedy dzielimy je na oddzielne warstwy, nazywamy to modularnym blockchainem.
Ethereum L2 to modularny łańcuch, który wykorzystuje Ethereum jako swoją warstwę rozliczeniową.
Wykorzystuje bezpieczeństwo Ethereum do finalizacji zmian stanu,
przy jednoczesnym przeniesieniu innych funkcji (Konsensus, Wykonanie, DA) na oddzielne, bardziej efektywne warstwy.
Wśród Ethereum L2, dwa najczęstsze wzorce to Rollup i Validium:
Rollup
Rollup wykorzystuje Ethereum zarówno do DA, jak i Rozliczenia.
Konsensus: zazwyczaj scentralizowany sekwencer,
choć może używać zdecentralizowanego sekwencera (np. za pośrednictwem Espresso),
lub polegać na walidatorach Ethereum w "Oparty Rollup"
Wykonanie: często EVM, ale może być inną VM (np. Cairo VM StarkNet)
Rozliczenie: Ethereum
DA: Ethereum
Przykłady, które znasz: @arbitrum, @Optimism, itd.
Validium
Validium jest podobny do Rollup, z tym że używa zewnętrznej warstwy DA zamiast Ethereum.
Jeśli niektóre Validium używają Espresso DA, możemy je nazwać Espresso Validium.
Konsensus: scentralizowany lub zdecentralizowany sekwencer
Wykonanie: EVM lub altVM
Rozliczenie: Ethereum
DA: altDA (np. Celestia, Espresso DA, itd.)
Na przykład, dla @EclipseFND, które planuje wkrótce mieć TGE, używa:
Konsensus: Scentralizowany sekwencer
Wykonanie: SVM
DA: Celestia
Rozliczenie: Ethereum
[3. Sekwencer L2 i Potwierdzenie]
Jak dotąd omówiliśmy fundamentalne pojęcia blockchaina i Ethereum L2.
Na koniec zanurzymy się w sekwencer L2 i potwierdzenie, które są kluczowymi elementami dla Espresso.
Sekwencer L2
Sekwencer L2 to podmiot, który tworzy bloki, co oznacza
(1) porządkuje i wykonuje transakcje na L2
(2) publikuje listę transakcji i wynikowy korzeń stanu na Ethereum.
Większość L2 dzisiaj działa na pojedynczym, scentralizowanym sekwencerze, który porządkuje nadchodzące transakcje, wykonuje je, a następnie raportuje nowy stan użytkownikom.
Jednak może mieć pojedynczy punkt awarii. Sekwencer Arbitrum zatrzymał się wcześniej, na przykład.
Zdecentralizowany sekwencer rozwiązuje ten problem.
Espresso zapewnia zdecentralizowany moduł sekwencera L2 zasilany przez HotShot (wysokowydajny algorytm konsensusu BFT).
Jeśli L2 używa sekwencera Espresso, to dla każdego bloku Lider Node wybrany przez konsensus Espresso uporządkuje i wykona transakcje.
Potwierdzenie
Potwierdzenie gwarantuje użytkownikowi, że zmiana stanu jest ostateczna.
Na L2 jednak sekwencer nie może zapewnić pełnego potwierdzenia, dopóki rozliczenie Ethereum się nie zakończy.
To, co większość sekwencerów L2 pokazuje, to w zasadzie wstępne potwierdzenie, obietnica:
"Opublikujemy Twoją zmianę stanu na Ethereum dla ostatecznego rozliczenia."
Ponieważ to tylko wstępne potwierdzenie, jeśli coś pójdzie nie tak podczas rozliczenia Ethereum, ta zmiana może zostać wycofana (tj. reorg).
Dlatego giełdy mówią Ci, aby "czekać na potwierdzenia" po wpłaceniu środków z Arbitrum lub Optimism,
czekają, aż ostateczność Ethereum wyeliminuje ryzyko reorg.
Konsensus HotShot Espresso pozwala na oferowanie silniejszych, szybszych potwierdzeń na L2
silniejszych niż proste wstępne potwierdzenia sekwencera, chociaż nadal nie tak absolutnych jak czekanie na samo Ethereum.
Zanurzę się głębiej w potwierdzenia Espresso w przyszłym artykule.
Podsumowanie
Cztery podstawowe funkcje blockchaina
- Blockchain wykonuje Konsensus, Wykonanie, Rozliczenie, DA
- Konsensus: decydowanie o kolejności transakcji
- Wykonanie: uruchamianie transakcji w celu aktualizacji stanu
- Rozliczenie: finalizacja zmian stanu
- DA: zapewnienie, że transakcje pozostają dostępne do odtworzenia i weryfikacji
Ethereum L2
- Ethereum L2 używa Ethereum do Rozliczenia
- Rollup: używa Ethereum do DA + Rozliczenia
- Validium: używa zewnętrznego DA + Rozliczenie Ethereum
Sekwencer L2 i Potwierdzenie
- Sekwencer porządkuje i wykonuje transakcje L2 oraz publikuje korzenie stanu
- Wyjścia sekwencera to wstępne potwierdzenia, które mogą zostać wycofane do czasu rozliczenia Ethereum
- Konsensus HotShot Espresso umożliwia zdecentralizowane sekwencjonowanie i silniejsze, szybkie potwierdzenia
Mam nadzieję, że ten wstęp wyjaśnia podstawowe zasady blockchaina, Ethereum L2 oraz role Sekwencera i Potwierdzenia, abyś był gotowy na głębsze zanurzenie się w Espresso!
Pokaż oryginał



2,86 tys.
19
Treści na tej stronie są dostarczane przez strony trzecie. O ile nie zaznaczono inaczej, OKX nie jest autorem cytowanych artykułów i nie rości sobie żadnych praw autorskich do tych materiałów. Treść jest dostarczana wyłącznie w celach informacyjnych i nie reprezentuje poglądów OKX. Nie mają one na celu jakiejkolwiek rekomendacji i nie powinny być traktowane jako porada inwestycyjna lub zachęta do zakupu lub sprzedaży aktywów cyfrowych. Treści, w zakresie w jakim jest wykorzystywana generatywna sztuczna inteligencja do dostarczania podsumowań lub innych informacji, mogą być niedokładne lub niespójne. Przeczytaj podlinkowany artykuł, aby uzyskać więcej szczegółów i informacji. OKX nie ponosi odpowiedzialności za treści hostowane na stronach osób trzecich. Posiadanie aktywów cyfrowych, w tym stablecoinów i NFT, wiąże się z wysokim stopniem ryzyka i może podlegać znacznym wahaniom. Musisz dokładnie rozważyć, czy handel lub posiadanie aktywów cyfrowych jest dla Ciebie odpowiednie w świetle Twojej sytuacji finansowej.