Интервью с основателем языка Move: почему язык смарт-контрактов Sui Move подходит для создания продуктов Web3?
Недавно технический директор Mysten Labs и основатель языка программирования Move Сэм Блэкшир дал интервью, в котором обсудил причины разработки нового языка программирования смарт-контрактов Sui Move, возможности масштабирования Sui и преимущества децентрализованных технологий для разработчиков.
Вот основные моменты интервью:
Суть языков программирования и рождение Move
Языки программирования — это инструменты для четкого взаимодействия с компьютером. В отличие от естественных языков, языки программирования требуют точно определенной семантики. Move возник из проекта Libra компании Facebook и нацелен на решение недостатков существующих смарт-контрактов.
Смарт-контракты в основном выполняют две задачи: определение типа активов и правил их передачи, а также проверка политики контроля доступа. Язык Move разработан вокруг этих основных функций, позволяя программистам более безопасно и эффективно писать код.
Особенности Sui Move
Sui Move внес некоторые изменения по сравнению с оригинальным Move:
Удалены ограничения соблюдения оригинального проекта Libra, что позволяет активам свободнее обращаться.
Введена объектно-ориентированная модель данных, что упрощает работу программистов.
Реализованы программируемые торговые блоки, которые позволяют выполнять несколько операций в одной сделке.
Эти изменения делают Sui Move более подходящим для создания продуктов Web3.
Преимущества программируемых торговых блоков
Программируемые торговые блоки позволяют выполнять несколько операций в одной сделке, подобно шведскому столу. Это приносит следующие преимущества:
Снизить газовые расходы
Уменьшение количества одобрений
Реализация атомарных операций
Для разработчиков это позволяет более гибко комбинировать различные функции.
Разработка с использованием Sui Move
Разработчики из других языков Web3 в целом сообщают, что использование Sui Move более эффективно и безопасно. Например, некоторые команды заявили, что с помощью Sui Move они завершили работу по разработке на Solidity, которая изначально требовала 8 месяцев, всего за 2 месяца.
Дизайн Sui Move ближе к мышлению разработчиков, что стало возможным благодаря исследованию существующих проблем и целенаправленному дизайну.
Дизайн масштабируемости Sui
Цель Sui заключается в достижении горизонтальной масштабируемости, то есть в увеличении пропускной способности за счет добавления аппаратного обеспечения без ограничений. Это позволяет избежать проблем с емкостью, с которыми сталкиваются другие блокчейны после достижения успеха.
Sui использует объектно-ориентированную модель данных, организуя глобальное состояние в виде сопоставления ID объектов с объектами, что облегчает расширение. Структура транзакций также была оптимизирована для этой модели.
Потенциал децентрализованных технологий
Блокчейн и криптовалюты по сути являются технологией, устраняющей трение, что позволяет устранить барьеры для потока информации и ценности. Это делает возможной интероперабельность между приложениями, предоставляя разработчикам новые "сверхспособности".
Будущее развития Sui Move
Будущее развитие Sui Move включает:
Улучшение функций на основе отзывов разработчиков
Исследуйте, как гибко расширять функции, сохраняя доверие пользователей.
Улучшение опыта подключения Move к фронтенд-коду
Добавление новых функций, таких как перечисляемые типы
Основная цель заключается в том, чтобы приложения содержали больше кода Move для повышения безопасности, при этом позволяя программистам, не использующим Move, легко понимать его.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Основатель языка Move анализирует Sui Move: предпочитаемое решение для разработки продуктов Web3
Интервью с основателем языка Move: почему язык смарт-контрактов Sui Move подходит для создания продуктов Web3?
Недавно технический директор Mysten Labs и основатель языка программирования Move Сэм Блэкшир дал интервью, в котором обсудил причины разработки нового языка программирования смарт-контрактов Sui Move, возможности масштабирования Sui и преимущества децентрализованных технологий для разработчиков.
Вот основные моменты интервью:
Суть языков программирования и рождение Move
Языки программирования — это инструменты для четкого взаимодействия с компьютером. В отличие от естественных языков, языки программирования требуют точно определенной семантики. Move возник из проекта Libra компании Facebook и нацелен на решение недостатков существующих смарт-контрактов.
Смарт-контракты в основном выполняют две задачи: определение типа активов и правил их передачи, а также проверка политики контроля доступа. Язык Move разработан вокруг этих основных функций, позволяя программистам более безопасно и эффективно писать код.
Особенности Sui Move
Sui Move внес некоторые изменения по сравнению с оригинальным Move:
Удалены ограничения соблюдения оригинального проекта Libra, что позволяет активам свободнее обращаться.
Введена объектно-ориентированная модель данных, что упрощает работу программистов.
Реализованы программируемые торговые блоки, которые позволяют выполнять несколько операций в одной сделке.
Эти изменения делают Sui Move более подходящим для создания продуктов Web3.
Преимущества программируемых торговых блоков
Программируемые торговые блоки позволяют выполнять несколько операций в одной сделке, подобно шведскому столу. Это приносит следующие преимущества:
Для разработчиков это позволяет более гибко комбинировать различные функции.
Разработка с использованием Sui Move
Разработчики из других языков Web3 в целом сообщают, что использование Sui Move более эффективно и безопасно. Например, некоторые команды заявили, что с помощью Sui Move они завершили работу по разработке на Solidity, которая изначально требовала 8 месяцев, всего за 2 месяца.
Дизайн Sui Move ближе к мышлению разработчиков, что стало возможным благодаря исследованию существующих проблем и целенаправленному дизайну.
Дизайн масштабируемости Sui
Цель Sui заключается в достижении горизонтальной масштабируемости, то есть в увеличении пропускной способности за счет добавления аппаратного обеспечения без ограничений. Это позволяет избежать проблем с емкостью, с которыми сталкиваются другие блокчейны после достижения успеха.
Sui использует объектно-ориентированную модель данных, организуя глобальное состояние в виде сопоставления ID объектов с объектами, что облегчает расширение. Структура транзакций также была оптимизирована для этой модели.
Потенциал децентрализованных технологий
Блокчейн и криптовалюты по сути являются технологией, устраняющей трение, что позволяет устранить барьеры для потока информации и ценности. Это делает возможной интероперабельность между приложениями, предоставляя разработчикам новые "сверхспособности".
Будущее развития Sui Move
Будущее развитие Sui Move включает:
Основная цель заключается в том, чтобы приложения содержали больше кода Move для повышения безопасности, при этом позволяя программистам, не использующим Move, легко понимать его.