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. Autor wierzy, że w przyszłości prawie cała warstwa 1, w tym Aptos, ostatecznie obejmie zkRollup oparty na zkEVM, a w przyszłości ostatecznie pojawi się Omnichain zkRollup.
Źródło artykułu: PANews, autor: Kang Shuiyue
Redakcja: Aptos Global
Nowa sieć publiczna Aptos i język inteligentnych kontraktów Move
Od 2022 roku najpopularniejszym wśród wielu powstających sieci przemysłowych jest tzw. sieć publiczna Diem L1, w tym Aptos, która koncentruje się na języku inteligentnych kontraktów Move. Aptos został uruchomiony przez inżynierów, którzy pracowali w Meta (dawniej Facebook), aby opracować Diem (dawniej Libra), jak nazywa się zastrzeżony blockchain Meta i jej stablecoin. Projekt dziedziczy wiele funkcji Diem, a jednocześnie różni się od istniejącego łańcucha publicznego L1 pod względem wydajności, języka programowania i mechanizmu.
Cechą charakterystyczną Move, języka programowania przyjętego przez Aptos, 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 jednego 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 sprawiało to problemy projektom 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 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ą, mimo że pasy nie są szerokie, panuje ciągły przepływ osób przyjeżdżających i wyjeżdżających, a od czasu do czasu pojawiają się skargi na zatłoczoną drogę, to Aptos jest jak autostrada 8-pasmowa, wykorzystująca najlepsze asfalt i najnowocześniejsza sygnalizacja świetlna, ale nie wydaje się, żeby był tam duży ruch. 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 obsłużyć ogromny ruch systemu EVM, Aptos docelowo zastosuje system EVM i sieć Layer2, w szczególności najbardziej zaawansowany zkRollup oparty na zkEVM.
Jak zbudować zkRollup oparty na zkEVM na Aptos?
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. Jakie są więc 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 jest tym samym, co wdrażanie produktów na Ethereum lub innych łańcuchach kompatybilnych z EVM, oni również nie muszą modyfikować dużo kodu i projektu. Oznacza to, że dzięki zkRollup programiści w ekosystemie EVM mogą migrować swoje aplikacje do ekosystemu Aptos 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 do Aptos dużą liczbę ekologii i scenariuszy.
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ść uzyskania doświadczenia zbliżonego do tradycyjnych aplikacji pod względem szybkości interakcji i trybu płatności. Taka wizja jest niewątpliwie ekscytująca, więc jak zbudować zkRollup oparty na zkEVM na Aptosie 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 sprawdzenia 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żyć zestawu Algorytm dowodu o wiedzy zerowej generuje dowód o wiedzy zerowej i wysyła dowód do Aptos. Na koniec musimy wdrożyć kilka umów na Aptos: Potrzebujemy umowy na hostowanie zasobów zkRollup. Ta umowa będzie zarządzać przepływem zasobów pomiędzy Aptos i zkRollup. Potrzebujemy również umowy weryfikacyjnej, aby zweryfikować dowód przesłany przez zkProver oraz umowy zarządczej, aby zarządzać kwestiami uprawnień (takimi jak rejestrowanie Prover i rejestracja typów aktywów w zkRollup).
Omnichain zkRollup wreszcie pojawi się w sieciach Web3
W przyszłości ekosystem sieci Web3 nie będzie zdominowany przez 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ą interaktywność aktywów i informacji z całego łańcucha. Użytkownicy mogą inicjować takie interakcje, wysyłając w nim transakcje. Te interakcje spowodują zmianę stanu rachunków z różnych sieci status w 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, które łączą wszystkie łańcuchy; mogą tworzyć GameFi i SocialFi, które łączą użytkowników wszystkich sieci; będą jeszcze bardziej zróżnicowane, różnorodne i jeszcze więcej aplikacji bez granic możliwy.