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