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