Obecnie w branży blockchain istnieje niezliczona ilość projektów warstwy 1, w tym Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom i Tron. Nawet w dobie ostrej konkurencji nowe sieci publiczne L1 o różnych cechach i zaletach pojawiają się jedna po drugiej, a ich technologia jest stale udoskonalana.
Przewidujemy, że w przyszłości prawie cała warstwa 1, w tym Aptos i Sui, ostatecznie przyjmie zkRollup oparty na zkEVM, a w przyszłości pojawi się Omnichain zkRollup.
Nowy język publicznych kontraktów Aptos/Sui i Move
Od 2022 roku najpopularniejszym wśród wielu powstających sieci przemysłowych jest tzw. sieć publiczna Diem L1, w skład której wchodzą Aptos i Sui, które skupiają się na języku inteligentnych kontraktów Move.
Aptos/Sui został uruchomiony przez inżynierów, którzy pracowali w Meta (dawniej Facebook), aby opracować Diem (dawniej Libra), nazwę zastrzeżonego blockchainu Meta i jej monety stabilnej. Projekty te dziedziczą wiele funkcji Diem, mając jednocześnie inne cechy od istniejących publicznych łańcuchów L1 pod względem wydajności, języka programowania i mechanizmów.
Cechą charakterystyczną Move, języka programowania używanego przez Aptos/Sui, jest to, że całkowicie na nowo definiuje „strukturę modułów”, umożliwiając zwięzłe modułowe definiowanie tokenów, transakcji NFT, inteligentnych kontraktów i innych aktywów przy użyciu pojedynczego modułu danych. Jest to coś, z czym EVM Ethereum nie może się równać – każdy, kto programował za pomocą EVM, będzie wiedział, jak trudno jest używać struktur modułowych (i struktur zagnieżdżonych) w Solidity. Rozważmy klasyczny atak z ponownym wejściem. Od dawna nęka to projekty systemów EVM, często powodując straty rzędu milionów lub dziesiątek milionów dolarów. Ponieważ język Move wykorzystuje podejście oparte na zasobach, ataki typu reentrancja są w Move niemożliwe.
To, czy Aptos/Sui może w przyszłości wyróżnić się jako główny nurt sieci publicznej, zależy nie tylko od używanego języka, ale także zależy od wyobraźni przyszłych projektów w sieci. Jeśli ETH jest drogą 4-pasmową, chociaż pasy nie są szerokie, występuje ciągły przepływ ludzi przychodzących i wychodzących, czasami mieszany ze skargami na zatłoczoną drogę, wówczas Aptos/Sui jest jak autostrada 8-pasmowa, korzystająca z najlepszy asfalt i najlepsza jakość. Zaawansowane światła bezpieczeństwa, ale wydaje się, że nie ma dużego ruchu. Dla sieci publicznych jest to z jednej strony innowacja technologiczna, z drugiej strony projekty w łańcuchu publicznym zasilają ruch samego łańcucha publicznego. Sieć publiczna bez aplikacji będzie miała trudności z wyróżnieniem się jak dobra jest ta technologia.
Aby uzyskać ogromny ruch w systemie EVM, Aptos i Sui ostatecznie wdrożą system EVM i sieć Layer2, zwłaszcza najbardziej zaawansowaną zkRollup opartą na zkEVM.
Jak zbudować zkRollup oparty na ZkEVM na Aptos/Sui?
W dłuższej perspektywie zkRollup stanie się najprostszym, najbezpieczniejszym i wydajnym rozwiązaniem rozszerzającym. W zasadzie zkRollup można wdrożyć w dowolnej sieci (o ile sieć może zweryfikować dowód przesłany przez zkRollup), więc z pewnością możemy zbudować zkEVM zkRollup na Aptos/Sui.
Jakie są zatem korzyści z takiego działania?
Pierwszym z nich jest przyciągnięcie programistów i użytkowników z EVM. Dla programistów wdrażanie produktów na wysoce kompatybilnym zkRollup opartym na zkEVM na Aptos/Sui jest jak wdrażanie produktów na Ethereum lub innych łańcuchach kompatybilnych z EVM. Tak samo jak powyżej, nie jest im to potrzebne modyfikować zbyt dużo kodu i projektu. Oznacza to, że dzięki zkRollup programiści pracujący w ekosystemie EVM mogą migrować swoje aplikacje do ekosystemu Aptos/Sui przy niemal zerowych kosztach. W tej chwili, o ile istnieje niewielka zachęta, może ona przyciągnąć dużą liczbę udanych wdrożeń migracji projektów w systemie EVM, wnosząc dużą liczbę ekologii i scenariuszy do Aptos/Sui.
Z drugiej strony, dla użytkowników, zkRollup pozwala im dodatkowo cieszyć się niższymi (lub nawet niewrażliwymi) opłatami manipulacyjnymi i mieć możliwość zdobycia doświadczenia zbliżonego do tradycyjnych aplikacji pod względem szybkości interakcji i modelu płatności. Taka wizja jest niewątpliwie ekscytująca, więc jak zbudować zkRollup oparty na zkEVM na Aptos/Sui? Przyjrzyjmy się ogólnemu modelowi zkRollup opartemu na zkEVM, zaprojektowanemu przez Fox Tech.

Rysunek 1: Uniwersalny zkRollup oparty na zkEVM
Po pierwsze potrzebujemy sekwencera, który jest odpowiedzialny za odbieranie transakcji na zkRollup i wykonywanie transakcji przez węzeł z EVM, aby zapewnić kompatybilność z EVM. Podczas tego procesu Sequencer wygeneruje również łatwy do udowodnienia zapis procesu wykonania (Trace). wyślij go do programu pakującego próbki zkProver.
zkProver jest producentem dowodu z zk-EVM. Zk-EVM w końcu będzie miał kompletny obwód dowodu o zerowej wiedzy zaprojektowany w oparciu o EVM, który będzie w stanie zweryfikować, czy proces zapisu wykonania jest poprawny (tj. czy jest zgodny z regułami wykonania). EVM), a na koniec użyj zestawu Algorytm dowodu o wiedzy zerowej generuje dowód o wiedzy zerowej i wysyła dowód do Aptos/Sui.
Na koniec musimy wdrożyć kilka kontraktów na Aptos/Sui: Potrzebujemy kontraktu na hostowanie zasobu zkRollup. Ten kontrakt będzie zarządzał przepływem zasobów pomiędzy Aptos/Sui i zkRollup.
Potrzebujemy także umowy weryfikacyjnej, aby zweryfikować dowód przesłany przez zkProver oraz umowy zarządczej, aby zarządzać kwestiami uprawnień (takimi jak rejestrowanie Prover i rejestrowanie typów aktywów w zkRollup).
W końcu pojawi się sieć Web3 Omnichain zkRollup
W przyszłości ekosystem sieci Web3 nie będzie zdominowany przez samą Ethereum, ale wiele łańcuchów publicznych będzie współistnieć i konkurować, dlatego ważnymi potrzebami stały się interakcje między łańcuchami aktywów i między łańcuchami.
Jeśli weźmiemy pod uwagę tradycyjne mosty krzyżowo-łańcuchowe, niezależnie od bezpieczeństwa, to jeśli są tylko 3 łańcuchy, potrzebne są tylko 3 mosty krzyżowo-łańcuchowe, ale jeśli jest 5 łańcuchów, potrzeba 10 mostów krzyżowo-łańcuchowych, a jeśli jest 20 łańcuchów, potrzebnych jest 10 mostów krzyżowo-łańcuchowych Aby zapewnić bezpośrednią komunikację między tymi łańcuchami, potrzeba prawie 200 mostów krzyżowo-łańcuchowych.
Dlatego Omnichain zkRollup ostatecznie stanie się ostatecznym miejscem docelowym dla aplikacji obejmujących wiele łańcuchów lub nawet pełnych łańcuchów. W oparciu o wspomniany wyżej ogólny zkRollup oparty na zkEVM, podłączany jest kolejny protokół interoperacyjny Ominichain (jest to bardzo ważna ścieżka w ciągu najbliższych pięciu lat, gracze to LayerZero, HyperLane, Way Network itp.), tworząc w ten sposób tzw. -o nazwie Omnichain zkRollup . Będzie skupiał płynność aktywów z całego łańcucha i pełnił rolę warstwy wykonawczej całego łańcucha. Zapewnia poprawność transakcji poprzez dowód wiedzy zerowej i cieszy się bezpieczeństwem równym sumie całego łańcucha.
Przewidujemy, że Omnichain zkRollup osiągnie w pełni programowalną interakcję z aktywami i informacjami z całego łańcucha. Użytkownicy będą mogli inicjować takie interakcje, wysyłając w nim transakcje. Te interakcje spowodują zmianę statusu rachunków z różnych sieci statusu na każdym łańcuchu w blokach i prześlij dowód aktualizacji statusu.
Wizja Omnichain zkRollup zawiera nieograniczone możliwości, na których ludzie mogą wdrażać zdecentralizowane giełdy łączące wszystkie sieci; mogą tworzyć GameFi i SocialFi, które zrzeszają użytkowników wszystkich sieci; będą jeszcze bardziej zróżnicowane, różnorodne i jeszcze więcej aplikacji bez granic możliwy.
