Интервью с отцом языка Move: анализ языка смарт-контрактов Sui Move
В последнее время мы провели беседу с Самом Блэкширом, техническим директором Mysten Labs и создателем языка программирования Move, обсудив причины его разработки нового языка программирования смарт-контрактов Sui Move, возможности масштабирования Sui и преимущества децентрализованных технологий для разработчиков.
Вот основные моменты этого интервью:
Суть и характеристики языков программирования
Языки программирования — это инструменты для дружелюбного, безопасного, эффективного и четкого взаимодействия с компьютером. В отличие от естественных языков, ключевым моментом языков программирования является наличие точно определенной семантики. При написании программы разработчик должен четко понимать поведение программы, чтобы даже при небольших изменениях предсказать их результат.
Языки программирования обычно разрабатываются для конкретных областей или задач. Например, Rust сосредоточен на написании быстрого, высокопроизводительного и безопасного кода, позволяя разработчикам взаимодействовать с низкоуровневыми деталями, одновременно избегая распространенных ошибок традиционных языков, таких как C или C++.
Происхождение и философия дизайна языка Move
Move возникла из проекта Libra от Facebook. После изучения существующих смарт-контрактов было обнаружено, что они во многих случаях не могут удовлетворить потребности разработчиков. Смарт-контракты в основном определяют типы активов и правила их передачи, а также проверяют стратегии контроля доступа. Цель дизайна Move заключается в том, чтобы предоставить хорошую абстракцию для этих основных функций, позволяя программистам безопасно и эффективно писать код, не изобретая заново основные строительные блоки.
Особенности и преимущества Sui Move
Sui Move является вариантом Move, оптимизированным для среды Web3:
Удалены некоторые ограничения, установленные для соблюдения платежей в оригинальном Move.
Внедрен объектно-ориентированный модель данных, упрощена обработка активов.
Поддержка программируемых交易ных блоков, позволяющая выполнять несколько операций в одной транзакции.
Эти характеристики делают Sui Move особенно подходящим для создания продуктов Web3:
Снижены газовые расходы
Уменьшено количество одобрений транзакций
Повышена атомарность операций
Разработка с Sui Move
Многие разработчики сообщают, что использование Sui Move для разработки более эффективно и безопасно, чем другие языки Web3. Например, одна команда проекта заявила, что на выполнение работы, которая изначально требовала бы восемь месяцев на Solidity, с Sui Move ушло всего два месяца, и они стали более уверены в безопасности кода.
Дизайн масштабируемости Sui
Цель Sui состоит в том, чтобы достичь горизонтальной масштабируемости, то есть увеличить пропускную способность за счет добавления аппаратных ресурсов, не подверженных фиксированным ограничениям. Эта разработка позволяет Sui масштабироваться по мере роста числа пользователей, сохраняя при этом низкую задержку.
Объектно-ориентированная модель данных является ключом к достижению этой цели. Организация глобального состояния в виде отображения идентификаторов объектов на объекты позволяет системе масштабироваться, как расширяемое хранилище ключ-значение.
Потенциал децентрализованных технологий
Блокчейн и криптовалюты по своей сути являются технологиями, устраняющими трение. Они могут снизить препятствия в финансовых транзакциях, разработке приложений и настройке информации, уменьшив зависимость от дорогих сторонних посредников.
Децентрализованные технологии также могут повысить интероперабельность между приложениями, позволяя активам, данным и функциям свободно перемещаться между различными приложениями.
Будущее развития Sui Move
Команда Sui Move уделяет внимание следующим аспектам улучшения:
Увеличение масштабируемости пакета, чтобы разработчики могли более гибко обновлять и добавлять функции.
Введение новых функций, таких как перечисляемые типы.
Улучшить опыт подключения Move и фронтенд-кода.
Изучите, как увеличить долю кода Move в приложениях для повышения общей безопасности.
Упрощение понимания и использования кода для программистов Move и непрофессионалов в Move.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Основатель Sui Move Глубина анализа: инновации и будущее языка смарт-контрактов
Интервью с отцом языка Move: анализ языка смарт-контрактов Sui Move
В последнее время мы провели беседу с Самом Блэкширом, техническим директором Mysten Labs и создателем языка программирования Move, обсудив причины его разработки нового языка программирования смарт-контрактов Sui Move, возможности масштабирования Sui и преимущества децентрализованных технологий для разработчиков.
Вот основные моменты этого интервью:
Суть и характеристики языков программирования
Языки программирования — это инструменты для дружелюбного, безопасного, эффективного и четкого взаимодействия с компьютером. В отличие от естественных языков, ключевым моментом языков программирования является наличие точно определенной семантики. При написании программы разработчик должен четко понимать поведение программы, чтобы даже при небольших изменениях предсказать их результат.
Языки программирования обычно разрабатываются для конкретных областей или задач. Например, Rust сосредоточен на написании быстрого, высокопроизводительного и безопасного кода, позволяя разработчикам взаимодействовать с низкоуровневыми деталями, одновременно избегая распространенных ошибок традиционных языков, таких как C или C++.
Происхождение и философия дизайна языка Move
Move возникла из проекта Libra от Facebook. После изучения существующих смарт-контрактов было обнаружено, что они во многих случаях не могут удовлетворить потребности разработчиков. Смарт-контракты в основном определяют типы активов и правила их передачи, а также проверяют стратегии контроля доступа. Цель дизайна Move заключается в том, чтобы предоставить хорошую абстракцию для этих основных функций, позволяя программистам безопасно и эффективно писать код, не изобретая заново основные строительные блоки.
Особенности и преимущества Sui Move
Sui Move является вариантом Move, оптимизированным для среды Web3:
Эти характеристики делают Sui Move особенно подходящим для создания продуктов Web3:
Разработка с Sui Move
Многие разработчики сообщают, что использование Sui Move для разработки более эффективно и безопасно, чем другие языки Web3. Например, одна команда проекта заявила, что на выполнение работы, которая изначально требовала бы восемь месяцев на Solidity, с Sui Move ушло всего два месяца, и они стали более уверены в безопасности кода.
Дизайн масштабируемости Sui
Цель Sui состоит в том, чтобы достичь горизонтальной масштабируемости, то есть увеличить пропускную способность за счет добавления аппаратных ресурсов, не подверженных фиксированным ограничениям. Эта разработка позволяет Sui масштабироваться по мере роста числа пользователей, сохраняя при этом низкую задержку.
Объектно-ориентированная модель данных является ключом к достижению этой цели. Организация глобального состояния в виде отображения идентификаторов объектов на объекты позволяет системе масштабироваться, как расширяемое хранилище ключ-значение.
Потенциал децентрализованных технологий
Блокчейн и криптовалюты по своей сути являются технологиями, устраняющими трение. Они могут снизить препятствия в финансовых транзакциях, разработке приложений и настройке информации, уменьшив зависимость от дорогих сторонних посредников.
Децентрализованные технологии также могут повысить интероперабельность между приложениями, позволяя активам, данным и функциям свободно перемещаться между различными приложениями.
Будущее развития Sui Move
Команда Sui Move уделяет внимание следующим аспектам улучшения:
Основной акцент на эмоциональных технических комментариях, склонен к пессимистичному реалистичному подходу
Старый, старый, сейчас зарабатывать на move намного сложнее, чем раньше на добыче btc