Зараз в індустрії блокчейнів існує незліченна кількість проектів рівня 1, включаючи Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom і Tron. Навіть у цю епоху жорсткої конкуренції одна за одною з’являються нові публічні мережі L1 з різними характеристиками та перевагами, а їх технологія постійно вдосконалюється. Автор вважає, що в майбутньому майже весь Рівень 1, включаючи Aptos, зрештою охопить zkRollup на основі zkEVM, а Omnichain zkRollup з часом з’явиться в майбутньому.
Джерело цієї статті: PANews, автор: Kang Shuiyue
Під редакцією: Aptos Global
Нова публічна мережа Aptos і мова смарт-контрактів Move
Станом на 2022 рік найпопулярнішою серед багатьох нових промислових мереж є так звана публічна мережа Diem L1, включаючи Aptos, яка зосереджена на мові розумних контрактів Move. Aptos був запущений інженерами, які працювали в Meta (раніше Facebook), щоб розробити Diem (раніше Libra), назву власного блокчейна Meta та його стейблкоїна. Проект успадковує багато функцій Diem і водночас має відмінні характеристики від існуючого публічного ланцюга L1 щодо продуктивності, мови програмування та механізму.
Особливістю Move, мови програмування, прийнятої Aptos, є те, що вона повністю перевизначає «модульну структуру», дозволяючи токени, NFT, смарт-контракти та інші активи бути стисло модульно визначеними за допомогою єдиного модуля даних. Це те, з чим Ethereum не може зрівнятися – кожен, хто розробляв EVM, знає, як важко використовувати модульні структури (і вкладені структури) у Solidity. Розглянемо класичну атаку повторного входу. Це турбує проекти системи EVM протягом тривалого часу, часто спричиняючи втрати мільйонів або десятків мільйонів доларів, оскільки мова Move використовує ресурсний підхід, атаки повторного входу в Move неможливі.
Те, чи зможе Aptos виділитися як основна публічна мережа в майбутньому, залежить не лише від мови, яка використовується, але також залежить від уяви майбутніх проектів мережі. Якщо ETH — це 4-смугова дорога, хоча смуги неширокі, є постійний потік людей, які приходять і йдуть, час від часу змішуються зі скаргами на перевантажену дорогу, тоді Aptos — це як 8-смугове шосе з найкращим асфальтом і найдосконаліші світлофори безпеки, але, здається, там не так багато руху. Для публічних ланцюгів, з одного боку, це технологічна інновація, а з іншого боку, проекти в публічному ланцюзі повертають трафік самого публічного ланцюга без додатків буде важко виділитися наскільки хороша технологія.
Щоб отримати величезний трафік системи EVM, Aptos з часом охопить систему EVM і мережу Layer2, особливо найдосконаліший zkEVM на основі zkRollup.
Як створити zkRollup на основі zkEVM на Aptos?
У довгостроковій перспективі zkRollup стане найпростішим, найбезпечнішим та ефективнішим рішенням для розширення. В принципі, zkRollup можна розгорнути в будь-якій мережі (за умови, що мережа може перевірити підтвердження, надіслане zkRollup), тож ми можемо створити zkEVM zkRollup на Aptos. Отже, які переваги цього?
Перше — залучення розробників і користувачів з EVM. Для розробників розгортання продуктів на основі zkEVM на Aptos — це те ж саме, що й розгортання продуктів на Ethereum або інших EVM-сумісних ланцюжках, їм також не потрібно модифікувати багато коду та дизайну. Це означає, що за допомогою zkRollup розробники в екосистемі EVM можуть перенести свої програми в екосистему Aptos майже без витрат. На даний момент, якщо є невеликий стимул, він може залучити велику кількість успішних розгортань міграції проектів у системі EVM, приносячи велику кількість екології та сценаріїв до Aptos.
З іншого боку, для користувачів zkRollup дозволяє користувачам насолоджуватися нижчою (або навіть нечутливою) комісією за обробку та мати можливість отримати досвід, близький до традиційних додатків з точки зору швидкості взаємодії та моделі оплати. Таке бачення, безсумнівно, захоплююче, тож як створити zkRollup на основі zkEVM на Aptos?

Рисунок 1: Універсальний zkEVM на основі zkRollup
По-перше, нам потрібен Sequencer, який відповідає за отримання транзакцій на zkRollup і виконання транзакцій через вузол з EVM, щоб забезпечити сумісність EVM надішліть його пакетувальнику перевірок zkProver.
zkProver є виробником доказів з zk-EVM, нарешті, матиме повну схему перевірки з нульовим знанням, розроблену на основі EVM, яка може перевіряти, чи є процес запису виконання правильним (тобто чи відповідає він правилам виконання). EVM) і, нарешті, використовувати набір. Алгоритм підтвердження з нульовим знанням генерує підтвердження з нульовим знанням і надсилає його до Aptos. Нарешті, нам потрібно розгорнути кілька контрактів на Aptos: нам потрібен контракт для розміщення активів zkRollup. Цей контракт керуватиме потоком активів між Aptos і zkRollup. Нам також потрібен контракт на перевірку, щоб перевірити докази, надіслані zkProver, і контракт на управління для вирішення проблем із дозволами (наприклад, записування Prover і реєстрація типів активів у zkRollup).
Omnichain zkRollup нарешті з’явиться в мережах Web3
У майбутньому в екосистемі мережі Web3 домінуватиме не лише Ethereum, але декілька публічних ланцюжків будуть співіснувати та конкурувати, тому міжланцюгова взаємодія активів стала важливою потребою. Якщо ми розглядаємо традиційні перехресні ланцюгові мости, незалежно від безпеки, то якщо є лише 3 ланцюги, потрібно лише 3 перехресні ланцюгові мости, але якщо є 5 ланцюгів, потрібно 10 перехресних ланцюгових мостів, а якщо є 20 ланцюгів, необхідно 10 перехресних мостів Для досягнення прямого зв’язку між цими ланцюгами необхідно близько 200 перехресних мостів.
Таким чином, Omnichain zkRollup з часом стане кінцевим пунктом призначення для міжланцюжкових або навіть повноланцюжкових програм. На основі вищезгаданого загального zkRollup на основі zkEVM підключається ще один протокол взаємодії Ominichain (це дуже важливий трек у найближчі п’ять років, гравці включають LayerZero, HyperLane, Way Network тощо), утворюючи таким чином -називається Omnichain zkRollup . Він об’єднає ліквідність активів усього ланцюга та відіграватиме роль рівня виконання всього ланцюга. Він забезпечує правильність транзакцій через підтвердження з нульовим знанням і користується безпекою, еквівалентною сумі всього ланцюжка. Ми передбачаємо, що Omnichain zkRollup досягне повністю програмованої інтерактивності з усього ланцюга. Користувачі зможуть ініціювати такі взаємодії, надсилаючи транзакції в ньому статус у кожному ланцюжку в блоках і надішліть підтвердження оновлення статусу.
Бачення Omnichain zkRollup містить необмежені можливості, на яких люди можуть розгортати децентралізовані біржі, які об’єднують усі ланцюжки; вони можуть створювати GameFi та SocialFi, які об’єднують користувачів усіх ланцюжків; і буде ще більше різноманітних і різноманітних програм без обмежень можливо.