RU
EN
ZH
VI
RUB
USD
AED

Aptos (APT): новый подход к масштабированию и надежности блокчейна

Опубликовано: 26 декабря 2023
8 мин

Aptos (APT): новый подход к масштабированию и надежности блокчейна Aptos (APT): новый подход к масштабированию и надежности блокчейна

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

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

Идея и происхождение: от корпоративного проекта к независимой сети

Aptos создается командой, ранее работавшей над блокчейном Diem (ранее Libra) от Meta и над криптовалютным кошельком Novi. После закрытия проекта Diem команда использовала накопленный опыт и часть технологий для создания нового публичного блокчейна с открытым исходным кодом.

Основной фокус Aptos создание высокопроизводительной, масштабируемой и надежной платформы уровня L1 (базового уровня), которая могла бы стать основой для приложений с миллиардами пользователей. Ключевые заявленные цели:

Безопасность: Максимальная надежность и формальная верификация ключевых компонентов.

Масштабируемость: Поддержка высокой пропускной способности транзакций.

Адаптивность: Возможность быстрого внедрения новых технологических улучшений.

Ключевые технологические особенности Aptos

Aptos строит свою архитектуру на нескольких инновационных решениях, которые отличают его от других блокчейнов.

1. Язык программирования Move
Это, пожалуй, самая важная отличительная черта Aptos. Move это язык смарт-контрактов, изначально разработанный для Diem.

Безопасность ресурсов: Move оперирует концепцией "ресурсов" объектов, которые нельзя скопировать или произвольно уничтожить, что призвано предотвращать распространенные уязвимости, связанные, например, с повторным списанием средств (double-spend).

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

Гибкость: Позволяет эффективно обновлять логику сети и смарт-контрактов.

2. Механизм консенсуса AptosBFT (на базе DiemBFT v4)
Aptos использует оптимизированную версию византийского отказоустойчивого алгоритма (BFT).

Высокая скорость финализации: Заявленное время финализации транзакции составляет менее 1 секунды.

Производительность: Алгоритм разработан для поддержания высокой пропускной способности сети даже при росте числа валидаторов.

Живучесть: Сеть может продолжать работу даже при выходе из строя части узлов.

3. Подход к параллельному исполнению: Block-STM
Для увеличения пропускной способности Aptos использует собственную технологию параллельного исполнения транзакций под названием Block-STM (Software Transactional Memory).

Оптимистичная параллельность: Транзакции сначала исполняются параллельно, а затем проверяется их корректность. В случае конфликта, связанные транзакции перезапускаются.

Увеличение TPS: Такой подход позволяет существенно нарастить количество транзакций в секунду (TPS) без ущерба для децентрализации, что является сложной задачей для многих блокчейнов.

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

Горячие обновления: Архитектура позволяет внедрять значительные обновления протокола без необходимости хард-форков, что снижает риски раскола сообщества и упрощает развитие.

Роль токена APT в сети Aptos

Токен APT является нативным активом сети и выполняет несколько ключевых функций, обеспечивающих ее работу:

Комиссионные платежи (Gas): APT используется для оплаты комиссий за выполнение транзакций и смарт-контрактов в сети.

Стейкинг и безопасность: Для участия в валидации транзакций и обеспечении безопасности сети требуется стейкинг APT. Вознаграждения за стейкинг распределяются между валидаторами и делегаторами.

Управление (Governance): В будущем планируется передача управления сетью держателям APT, которые будут голосовать за ключевые решения по развитию протокола.

Потенциальные преимущества и риски для рассмотрения

Технологические сильные стороны:

Наследие Diem: Опыт разработки индустриального уровня и значительное финансирование.

Акцент на безопасность: Язык Move и подход к разработке сфокусированы на минимизации уязвимостей.

Высокая производительность: Архитектура нацелена на достижение высоких показателей TPS и скорости финализации.

Адаптивность: Возможность быстрых бесшовных обновлений.

Вопросы и риски для анализа:

Степень децентрализации: Как и многие новые проекты, Aptos на начальном этапе имеет относительно централизованную сеть валидаторов, контролируемых в основном фондом и партнерами. Долгосрочный путь к децентрализации важный вызов.

Конкуренция в сегменте L1: Рынок "быстрых" блокчейнов L1 переполнен (Solana, Sui, сети на базе Cosmos и др.). Aptos необходимо доказать свои уникальные преимущества и привлечь разработчиков.

Сложность языка Move: Хотя Move разработан для безопасности, он менее знаком сообществу разработчиков по сравнению с Solidity (Ethereum) или Rust (Solana). Скорость роста экосистемы зависит от преодоления этого порога вхождения.

Экосистема и adoption: Технология лишь инструмент. Истинная ценность сети определяется качеством и популярностью приложений (dApps), построенных на ней. Экосистема Aptos находится на самой ранней стадии развития.

Регуляторная история: Связь проекта с закрытым Diem от Meta может привлекать дополнительное внимание регуляторов.

Заключение: Aptos как технологический эксперимент

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

Для наблюдателя за индустрией изучение Aptos дает возможность увидеть, как подходы из традиционного мира высоконагруженных систем (параллельное исполнение, формальная верификация) применяются к децентрализованным сетям. Реализует ли проект свой потенциал покажет время и готовность сообщества разработчиков строить на этой новой основе.

Важное предупреждение: Данный материал является информационно-аналитическим обзором технологических особенностей проекта. Он не содержит и не является инвестиционной рекомендацией, предложением или оценкой будущей стоимости токена APT или любых других активов. Цифровые активы сопряжены с высокими волатильностью и рисками, включая возможность полной потери средств. Любые решения должны приниматься на основе самостоятельного, всестороннего анализа (DYOR) и, при необходимости, консультаций с квалифицированными финансовыми и юридическими экспертами.

Подписывайтесь на наш новостной канал в ТГ. Если хотите узнать больше, смотрите раздел о компании AWX.

Вам также может быть интересно:

Мы используем cookies

Представьте, что cookie — это пропуск в наш сервис. Он просто необходим, чтобы всё было безопасно и работало без сбоев. Нажмите «Принять», и добро пожаловать!
Принять
Подробнее

Позвоните нам!

Если удобнее обсудить вопрос голосом, просто позвоните по номеру выше и вам ответит специалист службы поддержки. Мы на связи круглосуточно
Чат поддержки Мы на связи 24/7 Чат заявки Чат апелляции Партнёр: {{ change.orgName }}
{{ L('CHAT_BTN_TOCOMMON') }} {{ L('CHAT_BTN_TOCHANGE_CHAT') }} {{ L('CHAT_BTN_TOCHANGE_CHAT_APPEAL') }}
{{ L('CHAT_BTN_TOCOMMON') }}
AWX bot

{{L('CHAT_HELLOMESSAGE')}}

AWX bot
24/7

{{L('CHAT_APPEAL_HELLOMESSAGE')}}

{{ $bui.getLangId()==='RU' ? L(message.name) : $bui.toTranslit(L(message.name)) }} {{ L('CHAT_USER_SUPPORT') }} ({{ L('USER_TYPE_P2P_OPERATOR') }})
{{ $bui.timeToDate(message.moment, 'onlydate') }} {{ $bui.timeToDate(message.moment, 'timewithzone') }}
{{ chatType===CHAT_TYPE_REQUEST ? L('CHAT_CLOSED') : L('CHAT_APPEAL_CLOSED') }}