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