Перейти к основному содержимому

В этом подробном исследовании мы погружаемся в мир блокчейн-технологий и роль языка Move в нем. От его фундаментальных особенностей и процветающей экосистемы до анализа его основных представительских проектов, повествование всесторонне рассматривает ядро блокчейн-инноваций.

L1-блокчейны с языком Move

Язык смарт-контрактов Move

Язык Move, язык программирования смарт-контрактов, вдохновленный Rust, производит фурор в мире блокчейн-технологий. Разработанный с сильным акцентом на безопасность и конфиденциальность, Move использует свой компилятор и проверки во время выполнения, чтобы предотвращать вредоносные манипуляции с ресурсами на уровне языка. Этот подход отличает его от контрактов, написанных на Solidity, поскольку Move побуждает разработчиков уделять больше внимания правам собственности. Исходный код, написанный на Move, известный как Move IR (промежуточное представление Move), преобразуется компилятором в байт-код и выполняется на виртуальной машине под названием MVM.

Уникальные особенности языка Move включают приоритизацию ресурсов таким образом, что компилятор не только проверяет синтаксис, но и тщательно анализирует логику дублирования, повторного использования и уничтожения ресурсов на предмет возможных недостатков. Он инновационно разделяет скрипты транзакций и модули, чтобы разграничивать логику транзакций и смарт-контрактов, тем самым снижая риск взломов и уменьшая затраты на аудит. Ключевой особенностью Move является его легкая адаптируемость для разработчиков Rust, позволяющая типизировать данные (активы) и устанавливать их дефицитность. Официальные источники утверждают, что скорость разработки с использованием Move может достигать в 3–5 раз больше, чем с Solidity.

С момента появления Libra множество публичных L1-блокчейнов, включая Aptos, Sui, Linera, 0Lnetwork и другие, выбрали язык Move. Это принятие свидетельствует о растущем влиянии и охвате Move в экосистеме блокчейна.

Aptos

Aptos, публичный L1-блокчейн, разработанный Aptos Labs (Matonee Inc.), является восходящей силой в блокчейн-индустрии. Возглавляемый генеральным директором Мо Шейхом и техническим директором Эйвери Чингом, оба из которых ранее участвовали в разработке Diem и ее экосистемы, Aptos служит свидетельством их опыта и технологического мастерства.

Публично дебютировав в феврале 2022 года, Aptos добился значительных успехов благодаря знаниям и опыту, накопленным его командой за три года разработки Diem. Технические слои блокчейна были разработаны для быстрой итерации и масштабируемости, с целью обслуживания миллиардов пользователей по всему миру. Следовательно, Aptos привлек значительное внимание со стороны рынка капитала, собрав впечатляющие 350 миллионов долларов США в двух раундах финансирования в марте и июле 2022 года, при участии таких известных инвесторов, как a16z, FTX Ventures, Coinbase Ventures и Multicoin Capital.

Написанный на улучшенной версии языка Move, Aptos обеспечивает гранулированный контроль над ресурсами, эффективно стабилизируя стоимость доступа и изменения данных. Создавая таблицы в хранилище, он позволяет обрабатывать большие наборы данных для каждой учетной записи, обмениваться данными в блокчейне и использовать независимые системы учетных записей.

Интерактивная безопасность

Aptos снижает риски, присущие взаимодействиям в блокчейне, с помощью множества защитных механизмов:

  1. Защита осуществимости транзакций: Это ограничивает возможность выполнения всех транзакций, защищая подписанта от непреднамеренного предоставления полных операционных разрешений.

  2. Управление ключами на основе Move: Эта система ротирует закрытые ключи пользователя и может быть выполнена несколькими хранителями или третьими сторонами. Она также развертывает функции управления ключами в блокчейне.

  3. Прозрачность содержимого подписи: Перед подписанием результаты транзакций представляются в читаемом формате для проверки пользователем. Aptos также включает предыдущие схемы атак и информацию о вредоносных контрактах для предотвращения фишинговых инцидентов.

  4. Введение протокола легкого клиента: Для установления доверия между легкими клиентами и серверами Aptos позволяет кошельку и легкому клиенту проверять данные, отправленные сторонними серверами, реализовано поверх TLS/SSL-сертификатов поставщика API.

Высокая пропускная способность, низкая задержка

Aptos может похвастаться параллельными, оптимизированными для пакетной обработки, конвейерно выполняемыми транзакциями в блокчейне. Одновременная обработка и трансляция транзакций обеспечивают высокую пропускную способность. Aptos использует движок параллельного выполнения под названием Block-STM для выполнения смарт-контрактов. Он управляет конфликтами в упорядоченной последовательности транзакций, обеспечивает эффективный параллелизм обработки транзакций в заданном порядке и проверяет посредством оптимистической верификации после выполнения. Эта техника, которая не требует предварительного знания мест операций чтения и записи данных, обеспечивает эффективную обработку сложных транзакций, тем самым повышая эффективность обработки транзакций, снижая затраты и предоставляя пользователям опыт транзакций с низкой задержкой.

Более того, Aptos использует DiemBFT v4 в качестве своего алгоритма консенсуса, который гарантирует валидность (асинхронную безопасность) даже в условиях частично синхронной сети.

Экосистема Aptos размещает множество приложений, быстрое расширение которых подпитывается большим притоком разработчиков. Этот всплеск объясняется удобством языка Move для разработчиков, избытком разработчиков в сети Solana из-за медвежьего рынка и мультичейн-характером многих разработчиков Solana. Траектория роста Aptos отражает траекторию Solana, с возможностями для быстрого расширения благодаря значительному участию капитала и высоким шансом на монополизацию благодаря его антифорковой позиции.

Экосистема Aptos размещает множество представительских приложений, включая Martian (ведущий горячий кошелек), Fewcha (кошелек с находящейся в разработке мобильной версией), Aptos Name (протокол доменных имен, позволяющий пользователям отправлять транзакции с принадлежащими им доменами), VIAL (протокол ликвидности, планирующий слияние со Switchboard Solana), Zaptos (протокол залога ликвидности и DeFi), Topaz (основной NFT-маркетплейс), Mobius (протокол кредитования), DAOStarter (мультичейн-платформа IDO, поддерживающая Aptos) и OmniBTC (мультичейн-финансовая платформа, предоставляющая услуги обмена и кредитования, стремящаяся к кроссчейн-взаимодействию через технологию LayerZero).

Эта процветающая экосистема привлекает разработчиков не только из Solana, но и из среды Polkadot, демонстрируя все более расширяющийся и интегративный характер публичного блокчейна Aptos.

Sui

Sui — это публичный блокчейн, разработанный Mysten Labs. Его соучредители, многие из которых выходцы из Meta, разработали Sui не на основе Diem, а вдохновившись множеством научных работ, что делает его полностью оригинальным творением.

По сравнению с другими публичными блокчейнами, Sui обладает превосходной масштабируемостью. По мере увеличения количества узлов его масштабируемость линейно улучшается, также облегчая параллельную обработку нескольких транзакций. Поскольку отдельные транзакции могут быть проверены, Sui также поддерживает расчеты в реальном времени. Кроме того, прорывы в пропускной способности и определении активов обеспечивают надежную основу для внедрения игровых и социальных протоколов в Sui.

Интерактивная безопасность

Sui основан на языке Move, который может эффективно предотвращать кражу пользовательских активов, атаки повторного входа и фишинговые инциденты, связанные с токенами со встроенными смарт-контрактами.

Высокая пропускная способность, низкая задержка

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

Возможность бесконечного расширения

С увеличением общей пропускной способности узлов сетевая емкость Sui может расти пропорционально, что приводит к линейному увеличению пропускной способности. Эта особенность позволяет Sui поддерживать комиссию за газ на самом низком уровне даже в сценариях с массивным сетевым трафиком, например, во время бума DeFi. В марте 2022 года неоптимизированный однозадачный узел Sui, работающий на 8-ядерном M1 MacBook Pro, достиг скорости передачи токенов 120 000 TPS. В механизме Sui пропускная способность пропорциональна ядру, таким образом, в этом случае пропускная способность на ядро составит 25 000 TPS.

Новая парадигма токенов

Sui обладает горизонтально масштабируемым хранилищем в блокчейне, поэтому он может напрямую определять активы со сложными свойствами. Это способствует повышению прозрачности и компонуемости приложений, упрощает обновление и изменение активов внутри приложений, открывая новые возможности для NFT, ориентированных на активы.

Текущая экосистема Sui размещает относительно мало приложений, настолько мало, что трудно описать ее с точки зрения конкурентной среды. Однако это предоставляет огромные возможности для разработчиков, где каждый новый игрок имеет потенциал стать лидером рынка.

Теперь мы поняли основы и текущее состояние двух популярных публичных блокчейнов, основанных на языке Move, Aptos и Sui. По сравнению с мейнстримными публичными блокчейнами с точки зрения производительности и развития экосистемы, оба блокчейна имеют многообещающее будущее.

Из-за существования трилеммы блокчейна ни один блокчейн не может достичь совершенства, что открывает возможности для развития новых блокчейнов. Благодаря высокой безопасности и масштабируемости, обеспечиваемым языком Move, и поддержке венчурного капитала, Aptos и Sui имеют потенциал стать крупными игроками в области блокчейнов первого уровня (L1). Однако, как видно из таблицы, даже ныне популярные L1-блокчейны пошли на дифференцированные компромиссы для решения трилеммы, но позиция Ethereum (до его обновления) остается в значительной степени непоколебимой.

EthereumSolanaAptosSui
Пропускная способность15 TPS65 000 TPS120 000 TPS370 000 TPS
Время до финализации15 мин12,8 мин< 1 с< 1 с
КонсенсусPoSPoHDAG+BFTDiemBFT v4
Количество узлов10 000+2000+100+100+
TVL26,81 млрд264,97 млн48,89 млн23,78 млн

Хотя это правда, что в контексте текущего дискурса Web3 Move имеет определенные преимущества перед Solidity, это не обязательно означает, что блокчейны, построенные на Move, лучше, чем те, что построены на Solidity. И это не означает, что блокчейны на основе Move заменят блокчейны на основе Solidity в качестве основных игроков на рынке. В настоящее время EVM-совместимые блокчейны могут похвастаться надежной экосистемой и активным сообществом пользователей, создавая значительные сетевые эффекты. Ключевым направлением развития протоколов первого уровня (L1), вероятно, останется мультичейн-экосистема, сосредоточенная вокруг Ethereum, способствующая взаимной выгоде и сосуществованию.