Критический анализ Aptos

  • ❗️Уважаемые форумчане, ознакомьтесь с правилами форума. Все сообщения и темы должны быть опубликованы в разделах, которые соответствуют их тематике и с четким соблюдением правил форматирования. Нарушение этих правил приведет к блокировке вашего аккаунта.

    Для благодарности на форуме существует кнопка "LIKE", а все сообщения с благодарностями - флуд и захламление тем. Так вы только усложняете поиск информации на форуме. Все кто будут оставлять подобные сообщения - будут восприняты как спам и приведут к блокировке.

    Прежде чем создавать тему с вопросом или добавлять новый вопрос в теме - используйте поиск по форуму, с вероятностью 99% ответ на данный вопрос уже есть на форуме. В противном случае флуд с вопросами будет воспринят как накрутка сообщений и ваш аккаунт будет заблокирован.

  • 🤝 Партнерская программа. Пригласи друга и получи 500 баллов. Подробнее
  • 🤑 Общайся на форуме за деньги. На форуме существует оплата за создание тем и сообщений. За публикацию полезной информации, пользователи получают баллы, которые можно обменять на криптовалюту

DonTouch

Начинающий
Топикстартер
15 Авг 2022
178
46
TON Testnet
0
Баллы
0

Введение​

С недавним запуском основной сети Aptos и запуском токенов на Binance и других крупных централизованных биржах нет лучшего времени для написания аналитического анализа этого долгожданного проекта. Осиротевшее дитя попыток Meta создать криптовалюту Libra, Aptos воплощает в жизнь идеал Libra - стать блокчейном, который привлечет следующий миллион пользователей в криптовалюте.

Основной целью Aptos является создание масштабируемого, безопасного и надежного блокчейна. Для этого Aptos использует новый язык смарт-контрактов Move, который якобы является “более безопасным” языком, чем нынешний “золотой стандарт” надежности Ethereum. Конечно, Aptos - не первый блокчейн L1, который позиционирует себя как “масштабируемый, безопасный и надежный”.

Другие сети, в первую очередь Solana, также пытались использовать это в качестве своего лозунга в прошлом, с переменным успехом.

Анализ Move​

Вы не можете провести анализ Aptos без анализа языка Move. Действительно, возможно, именно в этом заключается большая часть потенциала Aptos. Первоначально Move был разработан командой Meta (теперь называется Diem), чтобы обеспечить парадигматически отличную модель программирования смарт-контрактов по сравнению с другими языками смарт-контрактов; вместо того, чтобы использовать подход, основанный на транзакциях, Move использует ресурсный подход к определению моделей смарт-контрактов.

”Ресурсы” в Движении - это, по сути, объекты, обладающие определенными атрибутами. На техническом жаргоне они реализованы structs(т.е. Структура данных контейнера). На этом этапе у людей с опытом программирования Ethereum может возникнуть вопрос: Solidity также имеет структуры, а также другие структуры данных. Что делает структуры в Move особенными? Я считаю, что наиболее важным отличием является то, что в то время как структуры в Solidity имеют относительно периферийную часть в языке (в основном используются для наглядности), структуры являются основой всего в Move.

Важно отметить, что подход Move, основанный на ресурсах, гарантирует его гарантии безопасности. Как упоминается в техническом документе Move, во многих программах существует косвенное представление активов, что означает, что дефицит и контроль доступа не масштабируются. Например, в то время как дефицит Эфира жестко запрограммирован и защищен EVM, другие токены ERC-20 “не наследуют эти защиты, они должны быть осторожны, чтобы не вводить ошибки, которые допускают дублирование, повторное использование или потерю активов”. Рассмотрим классическую атаку на повторный вход. Это то, что долгое время преследовало проекты EVM, часто приводя к потере миллионов и миллионов долларов. Из-за подхода, основанного на ресурсах Move, повторная атака на Move невозможна. Таким образом, переход на кодирование барьера для входа, возможно, намного доступнее, чем EVM, что является решающим фактором для массового внедрения.

Aptos — технические принципы​


Действительно, большая часть дизайна Aptos взята непосредственно из блокчейна Diem (Libra), разработанного компанией Meta. Напомним, что Aptos - это сеть, в которой особое внимание уделяется масштабируемости и безопасности. Для достижения этой цели используются две основные технические реализации. Первый находится на уровне консенсуса, а именно в механизме консенсуса AptosBFT. Второй - это его уровень выполнения, или механизм выполнения Block-STM. Давайте рассмотрим их по порядку.

В то время как AptosBFT внедряет несколько оптимизаций поверх HotStuff, в первую очередь “механизм поворота ключей” (для повышения безопасности) и сокращение накладных расходов (для повышения масштабируемости), серьезных структурных изменений в PoS-дизайне HotStuff нет.

С другой стороны, механизм параллельного выполнения Block-STM является гораздо более оригинальной конструкцией и, возможно, основным техническим прорывом проекта. Напомним, что ресурсы являются атомарными — переход определенного ресурса X из рук в руки не зависит ни от какого другого ресурса. Группируя транзакции в блоки (как части lego), мы можем использовать массовый параллелизм при выполнении транзакций с ресурсами, получая 20-кратное увеличение скорости вычислений по сравнению с Ethereum.

Но как это соотносится с Solana и другими механизмами параллельного выполнения? Основным нововведением Solana было жесткое кодирование всех зависимостей его смарт-контрактов, чтобы позволить ему выполнять параллельные исполнения. Поскольку все зависимости известны заранее, механизм выполнения Solana может затем заблокировать необходимые зависимости перед выполнением. С другой стороны, Aptos управляет зависимостями “на лету”, сначала выполняя все транзакции "оптимистично", а в случае сбоя повторно запуская те конкретные транзакции, которые завершились неудачей.

Давайте воспользуемся простой аналогией, чтобы объяснить вышесказанное. Ethereum - это однополосная дорога, по которой все автомобили должны двигаться в одну линию друг за другом, в то время как Solana и Aptos являются скоростными автомагистралями с четырьмя полосами движения. Это, очевидно, ускоряет процесс. Но вопрос в том, как автомобили движутся по скоростной автомагистрали? В случае с Solana каждому автомобилю, по сути, назначена определенная полоса движения, и он всегда будет двигаться по этой полосе. Это очень быстро и эффективно в лучшем случае, но если процесс назначения пойдет не так, у вас будет очень плохой худший сценарий. С другой стороны, в случае Aptos автомобилям сначала назначается несколько полос, но если это не сработает, тогда автомобилям разрешается сворачивать на другие полосы для предотвращения аварий. Поэтому, даже несмотря на то, что Aptos может работать не так быстро, как Solana в лучшем случае, он более надежен, чем Solana, и имеет лучший худший сценарий.

Оценка — потенциал и ограничения​

В настоящее время Aptos является первой и единственной крупной сетью L1, основанной на перемещениях, которая запустила основную сеть. Таким образом, выпуск Aptos в основной сети является невероятно символичным событием; деньги и внимание средств массовой информации, которые привлек Aptos, не обязательно соизмеримы с присущими ему техническими инновациями.

Как упоминалось выше, основное техническое новшество, внесенное самой Aptos, заключается в механизме параллельного выполнения Block-STM. Большинство других технических аспектов, включая механизм консенсуса и использование языка Move, являются незначительно улучшенными устаревшими продуктами, унаследованными от Meta.

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

Как и в случае с любым инфраструктурным проектом, долгосрочный успех Aptos зависит от того, какие проекты будут на нем основаны.

В настоящее время проекты в его экосистеме, такие как Liquidswap DEX, торговая площадка Topaz NFT и доменный сервис Aptos Names, хотя и являются необходимыми продуктами в любой экосистеме блокчейнов, недостаточно уникальны для дизайна Aptos. Эти проекты похожи на продуктовый магазин, школу и больницу в маленькой деревне. Хотя они необходимы для функционирования деревни, они не придают деревне никакого уникального характера, которого нет ни в одной другой деревне.
Оглядываясь назад во времени, можно сказать, что отчасти успех Соланы можно отнести к таким проектам, как stepN, которые действительно смогли использовать преимущество Соланы в параллелизме.

По крайней мере, одно можно сказать наверняка: Aptos может быть первым экспериментом рынка с Move, но он, безусловно, не будет последним.
 

BOMBERuss

Участник
22 Сен 2022
1 203
430
38
ZetaChain
www.bomberuss.ru
TON Testnet
0
Баллы
15 660
(теперь называется Diem)
Не теперь, а ранее.
На этом этапе у людей с опытом программирования Ethereum может возникнуть вопрос: Solidity также имеет структуры
Которые не так покладисты, имбо фиксированы в смарт-контракте.
Что делает структуры в Move особенным. Осень просто- Solidity морально устарел и MOVE может менять данные в базе. В отличии ит солидити, MOVE более безопасен, покладист и управляем.