MGBX

Язык

Aptos против Sui: сравнение новых блокчейнов на базе Move

Aptos против Sui: сравнение новых блокчейнов на базе Move

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

Почему Aptos и Sui оба используют Move?

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

Move возник из проекта Diem компании Meta и был разработан с учетом управления цифровыми активами. В традиционном программировании данные часто можно свободно копировать. Move вводит такие концепции, как ресурсы, чтобы предотвратить произвольное копирование или удаление определённых цифровых активов, а его система типов помогает контролировать, как активы передаются и хранятся. Однако Move не устраняет автоматически все риски смарт-контрактов. Уязвимости могут возникать из-за логики кода, контроля доступа, оракулов и сторонних протоколов. Точнее говоря, Move помогает уменьшить определённые ошибки при работе с активами на уровне языка и делает правила владения более явными.

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

Block-STM Aptos против объектно-ориентированной модели Sui

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

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

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

Чем Aptos и Sui отличаются в своих приложениях?

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

Одним из преимуществ Aptos является то, что Block-STM прозрачно обрабатывает параллельное выполнение для разработчиков. Сеть также предлагает такие функции, как Keyless Accounts и Sponsored Transactions, чтобы упростить процесс подключения и снизить барьеры для использования. Объектная модель Sui, в свою очередь, предоставляет естественный способ представления игровых активов, NFT и других цифровых объектов с независимыми состояниями, делая её структуру данных особенно интуитивной для определённых приложений.

При сравнении скорости Aptos и Sui показатели пиковых TPS из контролируемых тестовых сред недостаточны для определения реального пользовательского опыта. Фактическая производительность также зависит от типов транзакций, частоты конфликтов состояния, конфигураций валидаторов, нагрузки сети и дизайна приложений.

Часто задаваемые вопросы

  • Какова связь между Aptos и Sui?
    Это отдельные проекты, но оба имеют технические корни, связанные с инициативой Diem компании Meta, и используют собственные развивающиеся реализации Move.

  • Почему Move подходит для цифровых активов?
    Move использует ресурсы, правила владения и ограничения типов для моделирования цифровых активов, помогая снизить определённые ошибки, связанные с копированием, разрешениями и управлением активами.

  • Что такое Block-STM в Aptos?
    Block-STM — это механизм оптимистичного параллельного выполнения, который обрабатывает несколько транзакций одновременно и выявляет и обрабатывает конфликты состояния.

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

  • Совместимы ли Sui Move и Aptos Move полностью?
    Нет. Хотя оба основаны на Move, они развили разные платформенные фреймворки, модели хранения и подходы к разработке.

Освоение базовых знаний — первый шаг. Следите за MGBX Academy, чтобы получать больше образовательных материалов о криптовалютах и рыночных возможностях.

Как торговать на MGBX:

  1. Зарегистрируйте торговый аккаунт и пройдите необходимую проверку личности;

  2. Пополните счет и выберите тип сделки;

  3. На странице торговли активом укажите сумму или количество, которое хотите купить;

  4. Подтвердите ордер, завершите сделку и проверьте, корректно ли обновился баланс активов.

Дополнительные материалы:

Инвестиционный ландшафт блокчейнов Layer 1

Injective (INJ): блокчейн Layer 1, созданный для DeFi

Sei Network: Layer 1, оптимизированный для торговли