В настоящее время в индустрии блокчейнов существует бесчисленное множество проектов уровня 1, включая Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom и Tron. Даже в эпоху жесткой конкуренции одна за другой появляются новые публичные сети L1 с различными характеристиками и преимуществами, а их технологии постоянно совершенствуются.

Мы прогнозируем, что в будущем почти все Layer1, включая Aptos и Sui, в конечном итоге будут использовать zkRollup на базе zkEVM, а в будущем в конечном итоге появится Omnichain zkRollup.

Новый язык смарт-контрактов публичной сети Aptos/Sui и Move

По состоянию на 2022 год самой популярной среди многих развивающихся промышленных цепочек является так называемая публичная цепочка Diem L1, включающая Aptos и Sui, которые фокусируются на языке смарт-контрактов Move.

Aptos/Sui был запущен инженерами, которые работали в Meta (ранее Facebook) для разработки Diem (ранее Libra), названия собственного блокчейна Meta и ее стейблкоина. Эти проекты наследуют многие функции Diem, но при этом имеют характеристики, отличные от существующих публичных цепочек L1 с точки зрения производительности, языка программирования и механизмов.

Особенностью Move, языка программирования, используемого Aptos/Sui, является то, что он полностью переопределяет «структуру модулей», позволяя токенам, NFT, смарт-контрактам и другим активам быть кратко и модульно определены с использованием одного модуля данных. Это то, с чем не может сравниться EVM Ethereum — любой, кто работал с EVM, знает, насколько сложно использовать структуры модулей (и вложенные структуры) в Solidity. Рассмотрим классическую атаку повторного входа. Это долгое время преследовало системные проекты EVM, часто приводя к потерям в миллионы или десятки миллионов долларов. Поскольку язык Move использует подход, основанный на ресурсах, атаки с повторным входом в Move невозможны.

Сможет ли Aptos/Sui выделиться в качестве основной публичной сети в будущем, зависит не только от используемого языка, но также от воображения будущих проектов в сети. Если ETH — это 4-полосная дорога, хотя полосы и неширокие, существует постоянный поток приходящих и уходящих людей, периодически перемежающийся жалобами на перегруженность дороги, то Aptos/Sui — это 8-полосное шоссе, использующее лучший асфальт и лучшее качество, улучшенное охранное освещение, но, похоже, здесь не так много машин. Для публичных сетей, с одной стороны, это технологические инновации, а с другой стороны, проекты в публичной сети возвращают трафик самой публичной сети. Публичной сети без приложений будет сложно выделиться, как бы то ни было. насколько хороша технология.

Чтобы получить огромный трафик системы EVM, Aptos и Sui в конечном итоге будут использовать систему EVM и сеть уровня 2, особенно самый продвинутый zkRollup на базе zkEVM.

Как собрать zkRollup на базе zkEVM на Aptos/Sui?

В долгосрочной перспективе zkRollup станет самым простым, безопасным и эффективным решением расширения. В принципе, zkRollup можно развернуть в любой сети (при условии, что сеть может проверить подтверждение, отправленное zkRollup), поэтому мы, безусловно, можем создать zkEVM zkRollup на Aptos/Sui.

Итак, каковы преимущества этого?

  • Первый — привлечь разработчиков и пользователей из EVM. Для разработчиков развертывание продуктов на высокосовместимом zkRollup на базе zkEVM на Aptos/Sui похоже на развертывание продуктов на Ethereum или других EVM-совместимых цепочках. Как и выше, им это не нужно. изменять слишком много кода и дизайна. Это означает, что с помощью zkRollup разработчики из экосистемы EVM могут перенести свои приложения в экосистему Aptos/Sui практически с нулевыми затратами. В настоящее время, пока есть небольшой стимул, он может привлечь большое количество успешных развертываний миграции проектов в системе EVM, привнося большое количество экологии и сценариев в Aptos/Sui.

  • С другой стороны, для пользователей zkRollup позволяет пользователям получать более низкую (или даже нечувствительную) комиссию за обработку и иметь возможность получить опыт, близкий к традиционным приложениям с точки зрения скорости взаимодействия и модели оплаты. Такое видение, несомненно, интересно, так как же нам создать zkRollup на базе zkEVM на Aptos/Sui? Давайте взглянем на общую модель zkRollup на основе zkEVM, разработанную Fox Tech.

Рис. 1. Универсальный zkRollup на базе zkEVM.

Во-первых, нам нужен Sequencer, который отвечает за прием транзакций на zkRollup и выполнение транзакций через узел с EVM, чтобы обеспечить совместимость EVM. Во время этого процесса Sequencer также сгенерирует запись процесса выполнения (Trace), которую легко доказать. отправьте его упаковщику доказательств zkProver.

zkProver — производитель доказательств с zk-EVM. zk-EVM наконец-то будет иметь полную схему доказательства с нулевым разглашением, разработанную на основе EVM, которая сможет проверять правильность процесса записи выполнения (то есть, соответствует ли он правилам выполнения). EVM) и, наконец, использовать набор алгоритмов доказательства с нулевым разглашением генерирует доказательство с нулевым разглашением и отправляет его в Aptos/Sui.

Наконец, нам нужно развернуть несколько контрактов на Aptos/Sui: Нам нужен контракт для размещения ресурса zkRollup. Этот контракт будет управлять потоком ресурсов между Aptos/Sui и zkRollup.

Нам также нужен контракт проверки для проверки доказательства, отправленного zkProver, и контракт управления для управления проблемами разрешений (например, запись Prover и регистрация типов активов в zkRollup).

Наконец-то появится сеть Web3 Omnichain zkRollup

В будущем в экосистеме сети Web3 будет доминировать не только Ethereum, но и несколько публичных цепочек будут сосуществовать и конкурировать. Поэтому межсетевое взаимодействие активов и межсетевое взаимодействие стали важными потребностями.

Если рассматривать традиционные кросс-чейн мосты, независимо от безопасности, то если цепочек всего 3, то нужны только 3 кроссчейн моста, но если цепочек 5, то нужно 10 кроссчейн мостов, а если 20 Для достижения прямой связи между этими цепями необходимо около 200 перекрестных мостов.

Таким образом, Omnichain zkRollup в конечном итоге станет конечным пунктом назначения для кросс-чейн или даже полноцепных приложений. На основе вышеупомянутого общего zkRollup на базе zkEVM подключается еще один протокол взаимодействия Ominichain (это очень важный трек в ближайшие пять лет, в число игроков входят LayerZero, HyperLane, Way Network и т. д.), образуя таким образом — называется Omnichain zkRollup. Он объединит ликвидность активов всей цепочки и будет играть роль исполнительного уровня всей цепочки. Он обеспечивает правильность транзакций посредством доказательства с нулевым разглашением и обладает безопасностью, эквивалентной сумме всей цепочки.

Мы предполагаем, что Omnichain zkRollup обеспечит полностью программируемую интерактивность с активами и информацией всей цепочки. Пользователи смогут инициировать такие взаимодействия, отправляя на него транзакции. Эти взаимодействия будут изменять статус учетных записей из различных цепочек. статус в каждой цепочке в блоках и отправьте подтверждение обновления статуса.

Видение Omnichain zkRollup содержит неограниченные возможности, на которых люди могут развертывать децентрализованные биржи, объединяющие все цепочки, они могут создавать GameFi и SocialFi, которые объединяют пользователей всех цепочек, и станут еще более разнообразными и разнообразными приложениями без границ; возможный.