Автор: Hema Investment Research

Прежде чем говорить о Movement, давайте сначала познакомимся с самым популярным языком программирования смарт-контрактов в современной области шифрования:

1. Solidity: наиболее часто используемый язык программирования смарт-контрактов, разработанный специально для платформы Ethereum. Это объектно-ориентированный язык высокого уровня с синтаксисом, похожим на JavaScript. Solidity является предпочтительным языком для написания смарт-контрактов на Ethereum.

2. Rust: используется для написания смарт-контрактов в блокчейне Solana. Rust — это системный язык программирования, характеризующийся высокой производительностью и безопасностью памяти. Смарт-контракты в Solana называются «программами» и компилируются в WebAssembly (Wasm).

3. Move: язык смарт-контрактов, первоначально разработанный командой Facebook (теперь Meta) для разработки блокчейна Libra (позже переименованного в Diem). Move фокусируется на безопасности и проверяемости, чтобы предотвратить распространенные уязвимости смарт-контрактов.

4. Vyper: это также язык смарт-контрактов, разработанный для Ethereum. Он более лаконичен и безопасен, чем Solidity. Vyper избегает некоторых сложных функций Solidity, чтобы снизить риск уязвимостей безопасности.

5.Cairo: используется для написания смарт-контрактов в StarkNet. Cairo — это язык, который поддерживает доказательства с нулевым разглашением и фокусируется на масштабируемости и защите конфиденциальности.

6. Tezos Michelson: стек-язык, разработанный для блокчейна Tezos. Несмотря на то, что он относительно низкоуровневый, он обеспечивает надежную поддержку формальной проверки, упрощая написание безопасных смарт-контрактов.

7. Ясность: язык смарт-контрактов для блокчейна Stacks (интегрированный с Биткойном). Ясность — это интерпретируемый язык, который не поддерживает полноту по Тьюрингу и предназначен для повышения предсказуемости и безопасности контрактов.

Каждый из вышеперечисленных языков программирования смарт-контрактов имеет свои особенности. Среди них язык программирования Ethereum Solidity является основным языком разработки смарт-контрактов. Хотя он широко используется в области разработки блокчейнов, у него все еще есть следующие болевые точки. :

1. Безопасность. Безопасность смарт-контрактов Solidity является основной проблемой. Поскольку смарт-контракты не могут быть изменены после развертывания, уязвимости в коде могут быть использованы злонамеренно, что приведет к потере средств. Исторически инциденты безопасности, такие как The DAO, были вызваны уязвимостями в смарт-контрактах, которыми пользовались злоумышленники. Бесчисленные проекты ежегодно подвергаются атакам хакеров и несут финансовые потери.

2. Сложность разработки и отладки. Процесс разработки и отладки Solidity относительно сложен. Из-за неизменности и децентрализованного характера блокчейна разработчикам сложно напрямую отлаживать контракты в среде основной сети. Хотя существуют такие инструменты разработки, как Remix и Truffle, отладка все равно требует определенных навыков и опыта.

3. Крутая кривая обучения. Для традиционных веб-разработчиков Solidity требует крутого обучения. Solidity — это язык программирования, похожий на JavaScript, но он вводит концепции, специфичные для блокчейна, такие как плата за газ, статус контракта и т. д., поэтому новичкам требуется больше времени для освоения.

4. Сложность обновления контракта. Обновление смарт-контрактов Solidity представляет собой проблему, поскольку после того, как контракт развернут в блокчейне, его невозможно изменить. Поэтому, когда контракт требует обновления функций или исправления ошибок, разработчикам часто приходится использовать сложные методы, такие как. Режим прокси-сервера. Шаблоны проектирования для реализации обновлений контрактов, что увеличивает сложность разработки.

5. Оптимизация затрат на газ. Выполнение кода Solidity потребляет газ, а стоимость газа напрямую влияет на удобство использования и контроль затрат разработчика. Написание эффективного кода Solidity для снижения потребления газа — это проблема, которую должны учитывать разработчики, но это часто требует глубокого понимания EVM (виртуальной машины Ethereum).

6. Управление сложностью контрактов. По мере увеличения функций смарт-контрактов сложность кода также будет увеличиваться, что затрудняет управление сложными контрактами. Сложные контракты склонны к неожиданному поведению, их сложно тестировать и поддерживать, что предъявляет более высокие требования к разработчикам.

7. Инструменты и экосистема недостаточно зрелы. Хотя Ethereum имеет относительно полную цепочку инструментов разработки, Solidity и связанные с ним инструменты все еще имеют много возможностей для улучшения по сравнению с традиционной экосистемой разработки. Некоторые инструменты могут иметь неполные функции или иметь проблемы совместимости, что влияет на эффективность разработки.

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

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

2. Модель ресурсов: Move использует уникальную модель ресурсов, которая рассматривает активы (например, токены) как «нереплицируемые и не теряемые» ресурсы. Это означает, что активы могут передаваться от одного владельца к другому только при передаче, что исключает риск создания дубликатов или случайной потери активов.

3. Гибкость и модульность. Язык Move поддерживает модульную конструкцию, позволяя разработчикам повторно использовать код и создавать более сложные и масштабируемые смарт-контракты. Кроме того, система типов Move позволяет определять собственные типы ресурсов, что позволяет разработчикам создавать сложную финансовую и бизнес-логику.

4. Формальная проверка. Язык Move поддерживает формальную проверку, которая позволяет разработчикам проверять правильность смарт-контрактов перед развертыванием кода, что еще больше повышает безопасность. Проверка поведения смарт-контракта с помощью математических доказательств может уменьшить количество лазеек и ошибок в смарт-контрактах.

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

6. Высокая адаптивность. Хотя Move изначально был разработан для Libra/Diem, благодаря своей независимости от конкретных блокчейнов, Move можно адаптировать к другим блокчейн-платформам. Несколько блокчейн-проектов (таких как Aptos и Sui) начали применять или изучать использование языка Move.

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

Что такое движение?

Проще говоря, Movement призван внедрить безопасный и эффективный язык MOVE в экосистему EVM. Движение состоит из двух основных компонентов: M1 и M2. Благодаря сочетанию M1 и M2 оно обеспечивает безопасную, эффективную и децентрализованную экосистему блокчейна. система. Movement — это модульная структура для создания и развертывания инфраструктуры, приложений и блокчейнов на основе Move в любой распределенной среде. Команда создает набор продуктов и услуг, которые позволяют протоколам, не связанным с Move, использовать возможности языка программирования Move без необходимости писать единую строку кода Move. Первая версия команды, M1, переопределяет L1 как вертикально компонуемую и горизонтально масштабируемую структуру уровня 1, совместимую с Solidity, соединяющую EVM и Move Liquidity, технологию, разработанную публичными цепочками на современном рынке криптовалют. Привлечение достаточного количества пользователей и средств для выхода на рынок. является ключевым фактором дальнейшего выживания публичной сети, и Движение нашло новый способ открыть ликвидность с помощью EVM, чтобы его экосистема могла достичь совместимости с EVM. Таким образом, пользователи и средства, привлеченные EVM, могут быть напрямую доступны. полученный.

Принцип работы

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

1. Мобильный привод

Исполнительный механизм Move является основным компонентом Movement-SDK и поддерживает байт-код MoveVM и EVM. Эта двойная совместимость обеспечивает мощную среду выполнения, которая позволяет разработчикам использовать преимущества расширенных функций языка Move, сохраняя при этом совместимость с существующими приложениями Ethereum. Исполнитель Move объединяет возможности параллельного выполнения MoveVM с существующим интерпретатором EVM, обеспечивая совместимость и масштабируемость.

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

2. Механизм безопасности:

Расчеты Ethereum, в которых валидаторы делают ставку на активы для обеспечения экономической безопасности, обеспечивают значительные экономические выгоды от целостности сети. zk и оптимистические накопительные пакеты: zk-накопительные пакеты обеспечивают безопасность посредством доказательства действительности, тогда как оптимистичные накопительные пакеты полагаются на периоды проверки для разрешения споров. Оба метода имеют более высокую задержку и вычислительные затраты.

Свернутые пакеты с ставками: по сравнению с накопительными пакетами zk и Optimism, он обеспечивает быструю завершенность и более высокую экономическую безопасность, не требуя длительных периодов генерации доказательств или проверки, тем самым уменьшая задержку и улучшая взаимодействие с пользователем.

В отличие от других накопительных пакетов: В отличие от zk-rollup, накопительные пакеты Staked не требуют дорогостоящего оборудования для генерации доказательств.

По сравнению с оптимистичными и zk-свертываниями, стейкинг-свертывания значительно сокращают задержку и выполняются за секунды.

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

3. Децентрализованный общий сортировщик (M1)

M1 Orderer — это децентрализованный и общий механизм заказа, который повышает надежность, справедливость и устойчивость сети к цензуре. M1 поддерживает межсетевые атомарные свопы и объединенную ликвидность в экосистеме Move Arena, обеспечивая настраиваемый порядок транзакций. Этот общий сортировщик гарантирует, что все транзакции, участвующие в агрегации, сортируются справедливо и эффективно.

команда проекта

1. Руши Манш: соучредитель Movement Labs, ранее работал инженером-программистом в Aptos;

2. Купер Скэнлон создал инструмент SPAC DAO после того, как бросил Университет Вандербильта. После завершения этого предприятия он создал и провел аудит первого агрегатора доходов с помощью Move. Затем он основал Movement Labs, инфраструктурную компанию нового поколения, которая объединяет среду блокчейна с составными шаблонами Move;

3. Франк Касс — директор по исследованиям в Movement. Ранее он был директором по исследованиям блокчейна в Windranger Labs. Он также работал в ConsenSys. Он получил степень доктора компьютерных наук Центрального университета Нанта;

4. Энди Белл — технический директор Movement Labs, окончил Ноттингемский университет. Ранее он был вице-президентом по разработке в Biconomy и техническим директором Ajuna;

5. Брайан Хэнси — директор по стратегии компании Movement Labs. Он окончил Университет Цинхуа и ранее работал в Sui/Mysten Labs и Chia.

инвестиционные институты

1. 13 сентября 2023 года компания Movement Labs завершила этап Pre-Seed финансирования на сумму 3,4 миллиона долларов под руководством Varys Capital, dao5, Blizzard The Avalanche Fund, Borderless Capital и ее межсетевого фонда, специализирующегося на экосистеме Wormhole;

2. 25 апреля 2024 года компания Movement Labs завершила финансирование серии А на сумму 38 миллионов долларов США под руководством Polychain Capital, Hack VC, Foresight Ventures, Placeholder, Archetype, Maven 11, Robot Ventures, Figment Capital, Nomad Capital, Bankless Ventures, OKX. Ventures, dao5 В число участвующих инвесторов входят Aptos Labs;

3. 7 мая 2024 года Movement Labs завершила финансирование серии A на сумму 38 миллионов долларов США под руководством Polychain Capital VC, Foresight Ventures, Nomad Capital, Bankless Ventures, OKX Ventures и других инвестиционных организаций. В то же время в проекте приняли участие Binance Labs. объявила о своих инвестициях в Movement Labs.

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

Разработка проекта

В настоящее время на Movement существует более 100 экологических проектов, охватывающих Gaming, Wallet, NFT, SocialFi, DeFi, Infra и другие сектора. Это уже очень успешно для публичной сети, которая находится только на стадии тестирования. представляет силу команды Движения, а также показывает, что другие проекты очень оптимистичны в отношении перспектив Движения.

Сравнение с проектами на том же треке

В чем разница между Movement, Aptos и SUI?

1.Движение:

Movement — это новый блокчейн-проект, целью которого является повышение функциональности и эффективности экосистемы блокчейна путем предоставления решений для децентрализованных финансов (DeFi) и децентрализованных приложений (DApps).

Особенности: Может включать высокую пропускную способность, низкие комиссии за транзакции и надежную безопасность.

2.Квартиры:

Aptos — это блокчейн-проект, целью которого является разработка высокопроизводительной платформы смарт-контрактов. Его инициировала часть бывшей команды проекта Facebook Libra (теперь Diem).

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

3. СУИ:

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

Функции SUI может подчеркивать высокую пропускную способность, низкую задержку и удобство для пользователя, а также может предоставлять инструменты и платформы разработки, поддерживающие инновационные функции.

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

Подведите итог:

Сам Movement позиционируется как первый уровень MOVEVM на Ethereum. Будучи модульной структурой блокчейна Move, он имеет большой потенциал развития. Будучи новым языком программирования смарт-контрактов, Move обеспечивает более высокую безопасность и гибкость. Movement использует преимущества, присущие блокчейну. Переместить язык разработки, что может привлечь больше разработчиков и проектов к использованию его структуры. Модульная конструкция Movement может повысить гибкость и масштабируемость системы блокчейна. Разработчики могут выбирать и комбинировать различные модули в соответствии со своими потребностями, упрощая процесс разработки и повышая эффективность. Будучи новой структурой, Movement необходимо доказать зрелость и стабильность своей технологии, чтобы завоевать доверие рынка. Конкуренция в области блокчейна является жесткой, и инновации в других структурах и платформах также могут представлять угрозу для Movement. внедрять инновации и оптимизировать, чтобы оставаться конкурентоспособными.

Мы с нетерпением ждем, когда Movement сможет привнести больше инноваций и прорывов в будущее и способствовать развитию всей индустрии блокчейнов.