Введение в язык Move и его применение в области блокчейна
Move является языком программирования на основе Rust, специально разработанным для приложений Блокчейн. Он предназначен для решения ограничений существующих языков смарт-контрактов, обеспечивая дефицитность, детерминированность и проверяемость. Move подчеркивает безопасность и эффективность, обладает платформонезависимыми характеристиками и поддерживает кросс-Блокчейн библиотеки, инструменты и сообщество разработчиков.
Основные характеристики языка Move
Модель программирования, ориентированная на ресурсы
Встроенные функции безопасности
Объектно-ориентированный и основанный на активах дизайн
Поддержка формальной проверки
Дизайн Move избегает многих распространенных проблем Web3, таких как уязвимость повторного входа, токсичные токены и поддельные токен-одобрения. В Move цифровые активы рассматриваются как ресурсы, которые не могут быть произвольно скопированы или уничтожены.
Прувер хода
Move Prover — это инструмент верификации, который помогает разработчикам писать формальные спецификации для ключевых функций приложений и быстро проверять корректность выполнения кода. Это имеет решающее значение для предотвращения распространенных ошибок смарт-контрактов и позволяет устанавливать предусловия, постусловия и инварианты данных.
Move экосистема
Суй
Sui является децентрализованной блокчейном на основе доказательства доли, обладающим высокой масштабируемостью пропускной способности и ёмкости хранения. Он может обрабатывать более 120 000 TPS, обрабатывая независимые транзакции менее чем за секунду и более сложные транзакции за 3 секунды. Sui оптимизировал некоторые ключевые функции Move для повышения производительности сети и сокращения времени подтверждения транзакций.
Aptos
Aptos является блокчейном уровня 1, целью которого является создание универсального и справедливого доступа к децентрализованным активам для миллиардов людей. В настоящее время он может достигать пропускной способности до 10 000 TPS, а теоретическая максимальная пропускная способность составляет 160 000 TPS. Aptos расширяет основные функции MoveVM через адаптационный уровень, включая параллельное выполнение и тонкую декомпозицию хранилища.
Инновации Movement Labs
Movement Labs — это команда разработчиков Блокчейн, которая стремится интегрировать Блокчейн-сети для поддержки самых быстрых и безопасных решений второго уровня на Ethereum. Их основные инновации включают:
Внедрение MoveVM в Блокчейн Эфириума
Разработка модульной Блокчейн экосистемы на основе Move
Введение новой среды исполнения, предназначенной для более чем 30 000 транзакций в секунду
Создание Move-EVM, позволяющее развертывать проверенный код во время выполнения
Цель Movement Labs состоит в том, чтобы ускорить инновации в области криптовалют, чтобы разработчики могли легче создавать безопасные приложения на Блокчейн.
Совместимость Move и Solidity
Movement Labs разработала транслятор для Solidity, который позволяет смарт-контрактам, написанным на Solidity, использовать принципы объектно-ориентированного программирования на Movement. Однако, переведённые контракты могут столкнуться с некоторыми инженерными проблемами, такими как ограниченный доступ к объектам Move или различия в стандартах токенов и NFT.
Перспективы на будущее
В краткосрочной перспективе разработчики могут ожидать развертывания первого смарт-контракта Move в тестовой сети Ethereum. Долгосрочная цель состоит в том, чтобы реализовать полный запуск Rollup в основной сети и принести преимущества Move всей экосистеме Ethereum. Movement Labs также будет продолжать поддерживать сообщество разработчиков Move в Азии, предоставляя необходимые ресурсы, образование и возможности для содействия росту экосистемы Move.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Язык Move ведет Блокчейн в новое будущее: безопасная и эффективная разработка смарт-контрактов
Введение в язык Move и его применение в области блокчейна
Move является языком программирования на основе Rust, специально разработанным для приложений Блокчейн. Он предназначен для решения ограничений существующих языков смарт-контрактов, обеспечивая дефицитность, детерминированность и проверяемость. Move подчеркивает безопасность и эффективность, обладает платформонезависимыми характеристиками и поддерживает кросс-Блокчейн библиотеки, инструменты и сообщество разработчиков.
Основные характеристики языка Move
Дизайн Move избегает многих распространенных проблем Web3, таких как уязвимость повторного входа, токсичные токены и поддельные токен-одобрения. В Move цифровые активы рассматриваются как ресурсы, которые не могут быть произвольно скопированы или уничтожены.
Прувер хода
Move Prover — это инструмент верификации, который помогает разработчикам писать формальные спецификации для ключевых функций приложений и быстро проверять корректность выполнения кода. Это имеет решающее значение для предотвращения распространенных ошибок смарт-контрактов и позволяет устанавливать предусловия, постусловия и инварианты данных.
Move экосистема
Суй
Sui является децентрализованной блокчейном на основе доказательства доли, обладающим высокой масштабируемостью пропускной способности и ёмкости хранения. Он может обрабатывать более 120 000 TPS, обрабатывая независимые транзакции менее чем за секунду и более сложные транзакции за 3 секунды. Sui оптимизировал некоторые ключевые функции Move для повышения производительности сети и сокращения времени подтверждения транзакций.
Aptos
Aptos является блокчейном уровня 1, целью которого является создание универсального и справедливого доступа к децентрализованным активам для миллиардов людей. В настоящее время он может достигать пропускной способности до 10 000 TPS, а теоретическая максимальная пропускная способность составляет 160 000 TPS. Aptos расширяет основные функции MoveVM через адаптационный уровень, включая параллельное выполнение и тонкую декомпозицию хранилища.
Инновации Movement Labs
Movement Labs — это команда разработчиков Блокчейн, которая стремится интегрировать Блокчейн-сети для поддержки самых быстрых и безопасных решений второго уровня на Ethereum. Их основные инновации включают:
Цель Movement Labs состоит в том, чтобы ускорить инновации в области криптовалют, чтобы разработчики могли легче создавать безопасные приложения на Блокчейн.
Совместимость Move и Solidity
Movement Labs разработала транслятор для Solidity, который позволяет смарт-контрактам, написанным на Solidity, использовать принципы объектно-ориентированного программирования на Movement. Однако, переведённые контракты могут столкнуться с некоторыми инженерными проблемами, такими как ограниченный доступ к объектам Move или различия в стандартах токенов и NFT.
Перспективы на будущее
В краткосрочной перспективе разработчики могут ожидать развертывания первого смарт-контракта Move в тестовой сети Ethereum. Долгосрочная цель состоит в том, чтобы реализовать полный запуск Rollup в основной сети и принести преимущества Move всей экосистеме Ethereum. Movement Labs также будет продолжать поддерживать сообщество разработчиков Move в Азии, предоставляя необходимые ресурсы, образование и возможности для содействия росту экосистемы Move.