Autor |. Callum@Web3CN.Pro

Rollup, jako aktualne rozwiązanie rozszerzające warstwę 2 głównego nurtu, przyczynił się do dążenia Ethereum do skalowalności OptimisticRollup i ZKRollup to dwa rozwiązania Rollup, które stopniowo zostały zweryfikowane przez rynek. Następnie ekspansja warstwy 2 zaczęła wyznaczać różne kierunki pakietów zbiorczych. Każdy może szybko rozpocząć wdrażanie pakietów za pomocą pakietu SDK i uruchamiać aplikacje w ramach pakietu zbiorczego, zapewniając wysoką wydajność i niski koszt. W przyszłym obszarze rozszerzeń warstwy 2 pakiet zbiorczy będzie stopniowo dominował , a w tym procesie najważniejsze jest uproszczenie sposobu, w jaki programiści wdrażają różne typy rollupów.

26 czerwca zkSync uruchomił ZK Stack, modułową platformę open source do tworzenia sterowników ZK. ZK Stack to darmowa, modułowa platforma typu open source zaprojektowana do tworzenia niestandardowych L2 i L3 opartych na ZK (zwanych hiperłączami) w oparciu o kod ery zkSync. Wcześniej zespół Optimism uruchomił rozwiązanie skalowalne OP Stack, aby stworzyć współdzielony, wysokiej jakości, całkowicie otwarty system źródłowy do tworzenia nowych łańcuchów bloków warstwy 2.

W tym artykule porównamy podobieństwa i różnice między tymi dwoma rozwiązaniami, ich zalety i wady oraz scenariusze użycia na obecnym, coraz bardziej konkurencyjnym rynku warstwy 2, który przebije się i stworzy większą interoperacyjność ekosystemów.

Stos OP

OP Stack to ustandaryzowany, współdzielony stos programistyczny typu open source, który zapewnia obsługę Optimism i jest utrzymywany przez Optimism Collective. Zawiera trzy zasady projektowania: praktyczne, proste i rozszerzalne. Jako publiczny produkt ekosystemów Ethereum i Optimism, OP Stack składa się z wielu różnych komponentów oprogramowania, które razem tworzą szkielet Optymizmu.

Funkcje stosu OP

OP Stack koncentruje się przede wszystkim na tworzeniu współdzielonego, wysokiej jakości, w pełni otwartego systemu źródłowego do tworzenia nowych łańcuchów bloków warstwy 2. Koordynując wspólne standardy, Optimism Collective unika wielokrotnego odbudowywania tego samego oprogramowania w silosach. OP Stack można traktować jako komponent oprogramowania, który pomaga zdefiniować konkretną warstwę ekosystemu Optymizmu, lub może działać jako moduł w istniejącej warstwie. Chociaż obecnym rdzeniem OP Stack jest infrastruktura do obsługi łańcuchów bloków warstwy 2, OP Stack teoretycznie można rozszerzyć na warstwy powyżej bazowego łańcucha bloków, włączając w to narzędzia takie jak eksploratory bloków, mechanizmy przesyłania wiadomości i systemy zarządzania.

OP dzieli blockchain na trzy poziomy: warstwę konsensusu, warstwę wykonania i warstwę rozliczenia. Następnie te trzy warstwy są standaryzowane pod względem specyficznej architektury, OP Stack można podzielić na sześć warstw:

DA (Warstwa dostępności danych): Warstwa dostępności danych definiuje źródło surowych danych w oparciu o warstwę 2 OP Stack. OP Stack może korzystać z jednego lub więcej modułów dostępności danych w celu uzyskania danych wejściowych. Ethereum DA jest obecnie najczęściej używanym stosem OP Rozbudowany moduł dostępności danych, ale w przyszłości możliwe będzie podłączanie coraz większej liczby innych łańcuchów.

Sekwencjonowanie (warstwa sekwencjonowania): Warstwa sekwencjonowania określa sposób gromadzenia transakcji użytkownika w łańcuchu OP Stack i publikowania ich w używanym module warstwy dostępności danych. W domyślnej konfiguracji zbiorczej OP Stack sortowanie jest zwykle obsługiwane przez jeden dedykowany sorter. Reguły zdefiniowane w warstwie wyprowadzania zazwyczaj ograniczają zdolność sortownika do przechowywania transakcji dłużej niż określony okres czasu. W proponowanej przyszłości zamawianie będzie miało charakter modułowy, dzięki czemu sieć będzie mogła łatwo wybierać i zmieniać mechanizm sterujący swoim obecnym zleceniodawcą.

Derywacja: Warstwa derywacji definiuje, w jaki sposób surowe dane w warstwie dostępnych danych są przetwarzane w celu utworzenia przetworzonych danych wejściowych, które są wysyłane do warstwy wykonawczej za pośrednictwem standardowego interfejsu API Ethereum Engine.

Wykonanie (warstwa wykonania): Warstwa wykonania definiuje strukturę stanu w systemie OP Stack. Abstrakcja warstwy wykonania zapewnia punkt wejścia do modyfikacji EVM lub zupełnie innej bazowej maszyny wirtualnej.

Rozliczenie (warstwa rozliczeniowa): służy do weryfikacji bieżących wyników transakcji. Po potwierdzeniu przez Warstwę 2, informacja potwierdzająca zostanie wysłana do docelowego blockchainu w celu ostatecznego rozliczenia w celu uzyskania ważności danych.

Zarządzanie: Zarządzanie odnosi się do wspólnego zestawu narzędzi i procesów używanych do zarządzania konfiguracją systemu, aktualizacjami i decyzjami projektowymi.

Celem OP jest uaktualnienie do superłańcucha za pośrednictwem tej architektury. OP Stack dekonstruuje różne komponenty wymagane do zbudowania łańcucha warstwy 2 i pakuje je jako osobne moduły. Programiści mogą łączyć najbardziej odpowiednie moduły, aby stworzyć własną warstwę 2 programistom. Ułatwia i usprawnia wdrażanie własnych łańcuchów.

Ulepszenie podłoża

Zakończenie aktualizacji Bedrock oznacza pełne modułowe przepisanie podstawowych komponentów architektury Rollup sieci głównej OP. Zostaje uruchomiona pierwsza oficjalna wersja OP Stack, która jest także kolejną główną wersją sieci Optimism, co jeszcze bardziej zawęża różnice między nimi. Optymizm i Ethereum warstwy 1. Wersja Bedrock będzie obsługiwać wykorzystanie wielu schematów sprawdzających i wielu klientów, aby przyciągnąć różnych deweloperów i strony projektu. Ponadto będzie śledzić decentralizację technologii różnymi drogami, zachowując jednocześnie decentralizację zmiany struktury zarządzania. Zapewnia to OP kluczowe korzyści przy wdrażaniu superłańcucha w przyszłości:

Zmniejsz koszty sieci: Zoptymalizuj strategię kompresji danych Przesyłając dane do L1, możesz wyeliminować opłatę za gaz związaną z wykonaniem EVM, co może zmniejszyć około 10% dodatkowych kosztów; Skróć czas oczekiwania na depozyt: Wprowadź reorganizację warstwy 1 w oprogramowaniu węzła wsparcie, oczekuje się, że depozyty zostaną potwierdzone w ciągu 3 minut; Ulepszona modułowość dowodu: system dowodów jest wyodrębniany oddzielnie od stosu OP i możesz wybierać pomiędzy dowodem odpornym na błędy lub mechanizmami sprawdzania ważności, takimi jak Zk-Snark; Wykonując wiele transakcji jednocześnie w jednym bloku zbiorczym, możesz zmniejszyć ilość danych o 15G rocznie. Ulepszona równoważność Ethereum: Usunięto wiele odchyleń od Ethereum w poprzednich wersjach, dodano obsługę EIP-1559, reorganizację łańcucha i inne funkcje Ethereum obecne w warstwie 1.

Po zakończeniu aktualizacji Bedrock nie tylko ulepszył pakiet zbiorczy warstwy 2 Optimism, ale także zaktualizował Optimism do superłańcucha. Kolejnym ważnym ulepszeniem skalowalności OP Stack jest wprowadzenie koncepcji superłańcucha: współdzielone mostkowanie, zdecentralizowane zarządzanie i aktualizacje. , warstwa komunikacyjna itp., z których wszystkie są zbudowane na stosie OP. Uruchomienie Hyperchain połączy sieć główną Optimism i inne sieci w ujednoliconą sieć łańcuchów OP, co będzie stanowić ważny krok w udostępnianiu światu skalowalnego i zdecentralizowanego przetwarzania.

OP Stack upraszcza proces tworzenia łańcuchów bloków warstwy 2 i obsługuje całe oprogramowanie firmy Optimism. Wraz ze wzrostem Optimism, OP Stack będzie się rozwijać. Warstwa podstawowa 2, którą Coinbase planuje uruchomić w tym roku, zostanie opracowana w oparciu o OP Stack BNB Chain ogłosiła również, że sieć testowa opBNB zostanie zbudowana w oparciu o OP Stack. OP Stack występuje obecnie jako oprogramowanie stojące za siecią główną Optimism i ostatecznie pojawi się jako superłańcuch Optimism i jego zarządzanie.

Stos ZK

ZK Stack to darmowa, modułowa platforma typu open source zaprojektowana do tworzenia niestandardowych L2 i L3 opartych na ZK (zwanych hiperłączami) w oparciu o kod ery zkSync. U podstaw ZK Stack znajdują się dwie kluczowe funkcje: suwerenność i płynna łączność. Programiści mają pełne prawa do kodu i cieszą się nieograniczoną autonomią w dostosowywaniu i kształtowaniu każdego aspektu łańcucha. Hyperchains działają niezależnie, opierając się wyłącznie na Ethereum Layer 1, aby zapewnić ich żywotność i bezpieczeństwo, podczas gdy sieć Hyperbridge ułatwia wzajemne połączenie każdego hyperchain, umożliwiając bezzawodową, szybką i tanią interoperacyjność. Ogólnie rzecz biorąc, ZK Stack ma trzy cechy: open source, możliwość komponowania i modułowość.

Funkcje ZK Stack Free: ZK Stack jest rozwijany w ramach w pełni dopuszczalnej licencji open source MIT/Apache, co gwarantuje, że jest swobodnie dostępny. Możliwość komponowania: Hyperchains zbudowane przy użyciu ZK Stack mogą bezproblemowo łączyć się w sieci bez zaufania, z niskimi opóźnieniami i współdzieloną płynnością. Modułowość: dostosowuj i kształtuj każdy aspekt hiperłańcucha, od wyboru zamawiających i trybów dostępności danych po zdefiniowanie unikalnej gospodarki tokenów. Bardzo niski koszt: Ze względu na prostotę dowodów ZK, niektóre typy transakcji (takie jak aktualizacje Oracle) są 1000 razy tańsze na ZK Stack niż inne platformy agregujące. Oprócz trybu zbiorczego ZK, stos ZK można opcjonalnie rozszerzyć o niezwykle niedrogie konto zkPorter dla odpowiedniego przypadku użycia. Sprawdzone: Era zkSync jest najczęściej stosowanym pakietem zbiorczym ZK na Ethereum, o czym świadczy imponująca liczba TVL i wielkość transakcji. Dzięki takim osiągnięciom ZK Stack jest bezpiecznym wyborem, jeśli chodzi o bezpieczeństwo i niezawodność. Przyszłościowe: rollupy ZK to przyszłość skalowania Ethereum. Aby w pełni wykorzystać potencjał supermocarstw ZK, zbuduj od początku odpowiednią architekturę. Aktualizacja stosu ZK

ZK Stack jest także poważnym ulepszeniem dla głównego zespołu zkSync. Od ery zkSync do zkstack, perspektywa zespołu zaczęła się stopniowo rozszerzać, począwszy od budowania technologii ZK, a skończywszy na pomaganiu wielu zespołom w zrozumieniu ZK Stack i wnoszeniu w niego wkładu. W miarę uruchamiania większej liczby hiperłączy liczba głównych autorów wzrośnie, a społeczność stanie się prawdziwym właścicielem sieci zkSync, szczególnie podczas tworzenia niestandardowych hiperłączy. Jeśli zostanie zbudowany projekt DeFi Dapp lub NFT ogólnego przeznaczenia, łatwiej będzie wdrożyć go w istniejącym hyperchainie, takim jak zkSync Era, co umożliwi jego synchroniczne łączenie z innymi protokołami w ekosystemie.

Ponadto ZK Stack umożliwia budowanie własnego suwerennego hiperłańcucha bez poświęcania interoperacyjności i możliwości komponowania. To znacznie poprawi ultraskalowalność ZK Stack. Każdy hiperłańcuch jest płynnie zintegrowany z jego nieskończenie skalowalnym ekosystemem, opartym na wspólnych testerach i skalowaniu fraktalnym, zapewniając kompletną sieć płynności. W tym ekosystemie użytkownicy mogą szybko przesyłać zasoby w sposób pozbawiony zaufania, bez ponoszenia dodatkowych kosztów. Inteligentne kontrakty będą wywoływane asynchronicznie w różnych łańcuchach, a same hiperłańcuchy będą suwerenne, co umożliwi im dołączenie do alternatywnych ekosystemów i zabranie ze sobą zasobów znajdujących się w łańcuchu, jeśli zdecydują się je opuścić.

Następnie zespół ZK Stack dokona modyfikacji w bazie kodu, aby ułatwić sprawdzanie, konfigurowanie i wdrażanie instancji ZK Stack, osiągając ostateczny cel, jakim jest wdrożenie jednym kliknięciem.

Stos OP kontra stos ZK

Uruchomienie ZK Stack to nie tyle konkurowanie z OP Stack, ile wejście w nową sytuację interakcji wielołańcuchowej.

Z technicznego punktu widzenia hiperchain ZK Stack w największym stopniu wykorzystuje metody bezpieczeństwa i konsensusu Ethereum i może bezpośrednio polegać na bezpieczeństwie Ethereum. W porównaniu z interaktywnym zabezpieczeniem OP przed oszustwami, dowód ZK bezpośrednio weryfikuje zmiany stanu, bez czekania na zmiany stanu na dole Ethereum. Upraszcza to projekt i pozwala uniknąć powielania inwestycji, poprawiając efektywność interakcji między łańcuchami. W porównaniu z tym samym okresem OP Stack nadal ma duże ograniczenia w asynchronicznych połączeniach międzyłańcuchowych: zmiany jego statusu muszą poczekać na weryfikację przez dolną warstwę Ethereum, a dowody oszustwa również muszą poczekać na potwierdzenie.

Ponadto, w przeciwieństwie do stosu OP, który koncentruje się na transformacji rynku warstwy 2, stos ZK chce uwzględnić zarówno rynki warstwy 2, jak i warstwy 3. Chociaż obaj chcą stworzyć imperium wielołańcuchowe poprzez interoperacyjność między łańcuchami, warstwa 3 i sieć wielołańcuchowa zbudowana przez ZK Stack próbują opracować wysoce zindywidualizowaną rozbudowę.

Z ekologicznego punktu widzenia OP Stack ma przewagę jako pierwszy na rynku. Niedługo po uruchomieniu OP Stack otrzymała wsparcie od wielu projektów. W lutym tego roku Coinbase ogłosiła uruchomienie Base, wielołańcuchowej platformy warstwy 2 opartej na OP Stack i będzie współpracować z Optimism Collective przy budowie supersieci. . Po drugie, OP Stack jest również wspierany przez BNB Chain Wieczorem 19 czerwca BSC ogłosiło wprowadzenie na rynek nowego rozwiązania rozszerzającego: opBNB, które opiera się na wersji Bedrock OP Stack i jest kompatybilne z EVM. Ponadto wiele zespołów zajmujących się tworzeniem aplikacji, takich jak rynek handlu NFT Zora i klient Magi uruchomiony przez a16z Crypto, również zaczęło wybierać OP Stack do tworzenia łańcuchów aplikacji.

W przeciwieństwie do tego, własna warstwa 2 ZkSync nie została jeszcze w pełni zbudowana, a ZkRoullup występowały problemy ze zgodnością i przestojami. Z ekologicznego punktu widzenia większość z nich to projekty natywne, z mniejszym wsparciem ze strony znanych, głównych producentów i projektów. Z tej perspektywy zkSync chętnie buduje warstwę 3, ale nie może przekonać rynku do jej uznania.

streszczenie

Z punktu widzenia skalowalności blockchainu na uwagę zasługują hyperchain i superskalowalność, jednak sądząc po obecnym rozwoju, projekt jest jeszcze w początkowej fazie. Kim jest OP Stack z zaletami ekologicznymi i ZK Stack z zaletami technicznymi? nieznane, ale pomimo różnic w technologii, szczegółach i perspektywach, wszystkie mają wspólne, nieskończenie skalowalne cele. Stopniowo rozwija się nowa runda narracji o wielołańcuchowej skalowalności dla Ethereum.

Referencje

W StacksDocs

Przedstawiamy stos ZK

Pięć głównych ścieżek ewolucji warstwy 2: Dlaczego wszyscy zmierzają w stronę super sieci i konkurencyjnego produktu OP Stack wprowadzonego przez L3zkSync? Czy może on wygrać bitwę o ekspansję L2?