Основатель языка Move интерпретирует Sui Move: мощный инструмент для создания продуктов Web3

robot
Генерация тезисов в процессе

Диалог|Основатель языка Move: Как Sui Move помогает в создании продуктов Web3

Недавно мы поговорили с техническим директором Mysten Labs, создателем языка программирования Move, Сэмом Блэкширом, о том, почему он разработал новый язык программирования смарт-контрактов Sui Move, о возможностях масштабирования Sui и о том, как децентрализованные технологии приносят пользу строителям.

Ниже представлено содержание этого интервью:

В1: Можете ли вы рассказать о том, что такое языки программирования, какие качества разработчики наиболее ценят при выборе языка программирования и что побудило вас разработать свой собственный язык программирования?

Язык программирования — это инструмент для дружественного, безопасного, эффективного и четкого взаимодействия с компьютером. В языке программирования наиболее важно иметь точно определенную семантику. Суть языка программирования заключается в том, что он предназначен для конкретной области или конкретной задачи.

Move произошел от проекта Libra Facebook. Решение создать наш собственный язык основано на исследовании существующих языков смарт-контрактов, понимании того, что пытаются сделать программисты, и тех местах, где определенные языки помогают им и разочаровывают. Мой вывод заключается в том, что во многих случаях существующие языки смарт-контрактов действительно разочаровывают их.

Умные контракты выполняют две основные задачи: определяют типы активов и их правила, а также проверяют стратегии контроля доступа. Роль Move заключается в том, чтобы предоставить языковую поддержку для этих основных задач, позволяя программистам безопасно и эффективно писать код, не изобретая каждый раз велосипед заново.

Q2: Sui использует модификацию Move, называемую Sui Move. Что побудило к этим изменениям? Какие особенности Sui Move идеально подходят для создания продуктов в Web3?

Факторы, способствующие этим изменениям, включают:

  1. Исходный дизайн Move учитывал нормативные ограничения проекта Libra, в то время как Sui Move более подходит для универсальных сценариев Web3.

  2. Sui ввел объектно-ориентированную модель данных, упростив логику обработки активов.

  3. Sui Move поддерживает программируемые торговые блоки, позволяя выполнять несколько операций в одной сделке.

Эти изменения делают Sui Move более подходящим для создания продуктов Web3, обеспечивая большую гибкость и эффективность.

Q3:Можете ли вы поделиться дополнительной информацией о программируемых торговых блоках и их функциях?

Программируемые торговые блоки позволяют выполнять несколько операций в одной сделке, аналогично модели шведского стола. Это дает разработчикам более гибкие возможности для комбинирования различных операций, не обращая чрезмерного внимания на детали реализации.

Программируемая торговая область состоит из сделок с объектами ввода и вывода. Этот дизайн облегчает временные комбинации и улучшает взаимодействие между различными компонентами.

В4: Какие преимущества программируемые торговые блоки предоставляют пользователям?

Преимущества программируемых торговых блоков для пользователей включают:

  1. Более низкие газовые сборы, так как можно упаковать несколько операций в одну транзакцию.
  2. Уменьшить количество необходимых одобрений.
  3. Обеспечить атомарность, гарантируя, что несколько связанных операций либо все успешно завершаются, либо все терпят неудачу.

Q5: Есть ли у вас какие-либо анекдоты, которыми вы можете поделиться, для опытных и новых программистов Web3, начинающих использовать Sui Move?

Многие разработчики сообщают, что их опыт разработки на Sui Move стал более эффективным и безопасным. Например, одна команда DeFi-проекта заявила, что им потребовалось всего два месяца на завершение разработки на Sui Move, в то время как на разработку на Solidity потребовалось бы восемь месяцев, и они стали более уверены в безопасности проекта.

Это повышение эффективности связано с нашим исследованием проблем Solidity и языковыми особенностями, специально разработанными для решения этих проблем. Дизайн Sui Move более соответствует потребностям разработчиков, что позволяет обеспечить лучший опыт разработки.

В6: Можете ли вы более четко объяснить связь между дизайном Sui Move и способностью Sui обеспечить массовое внедрение Web3, низкую задержку, низкую стоимость и масштабируемость?

Цель Sui заключается в достижении горизонтальной масштабируемости, то есть в повышении пропускной способности за счет увеличения аппаратных ресурсов, без ограничения сверху. Эта концепция дизайна основана на заимствовании принципов проектирования Web2 сервисов.

Sui использует объектно-ориентированную модель данных, организуя глобальное состояние в виде отображения от идентификаторов объектов к объектам, что облегчает горизонтальное масштабирование. В то же время структура транзакций Sui также учитывает, как эффективно извлекать и обновлять данные из хранилища ключ-значение.

Этот дизайн позволяет Sui достигать высокой пропускной способности и низкой стоимости при поддержании низкой задержки, что закладывает основу для массового принятия Web3.

Q7: С какой точки зрения вы обсуждаете потенциал децентрализованных технологий с разработчиками, которые ставят под сомнение Web2?

Блокчейн и криптовалюты по своей сути являются технологией, устраняющей трение. Они могут устранить некоторые препятствия в финансовых транзакциях, разработке приложений и установке информации, уменьшая зависимость от третьих лиц.

Потенциал децентрализованных технологий заключается в повышении интероперабельности, что позволяет более свободно перемещать данные и ценности между различными приложениями. Это предоставляет разработчикам новые "суперспособности", позволяя им создавать более привлекательные продукты и услуги.

Q8: Чувствуете ли вы, что конечные пользователи колеблются, когда речь идет о доверии к коду, даже если у них нет технических знаний?

Большинство пользователей не проявляют особых сомнений в доверии к коду. Как и в случае с использованием электронной почты каждый день, пользователи судят о доверии к системе на основе своего опыта использования.

Преимущества технологий Web3 заключаются в их прозрачности и неизменности. Хотя не каждый пользователь может напрямую проверить код, но имеющие возможность могут проводить выборочные проверки, что увеличивает доверие ко всей системе.

В9: Какие у вас ожидания по поводу будущего развития Sui Move?

Многие функции, на которые мы сейчас обращаем внимание, основаны на реальных отзывах разработчиков. Мы изучаем, как сделать Sui Move более удобным для расширения и модификации, сохраняя при этом совместимость с существующими пользователями.

В частности, мы разрабатываем новые функции, такие как перечисляемые типы, и стремимся улучшить взаимодействие Move с фронтенд-кодом. Наша цель - увеличить долю кода Move в приложениях, одновременно сделав весь процесс разработки более удобным как для программистов Move, так и для непрограммистов.

В целом, мы надеемся, что Sui Move сможет продолжать развиваться, предоставляя разработчикам Web3 более мощные и гибкие инструменты, при этом сохраняя свою безопасность и удобство использования.

Интервью с отцом языка Move: почему язык смарт-контрактов Sui Move подходит для создания продуктов Web3?

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 7
  • Поделиться
комментарий
0/400
LiquiditySurfervip
· 07-07 22:37
Купить или не купить, вот и всё, не стоит так много об этом думать.
Посмотреть ОригиналОтветить0
EyeOfTheTokenStormvip
· 07-06 04:50
Похоже, нужно начинать расстановку на новом направлении... Рекомендую всем скорректировать Позиция и обратить внимание на управление рисками.
Посмотреть ОригиналОтветить0
GateUser-e87b21eevip
· 07-05 11:04
Move действительно круто!
Посмотреть ОригиналОтветить0
DeFiVeteranvip
· 07-05 00:01
Ещё нужно посмотреть на ситуацию на месте.
Посмотреть ОригиналОтветить0
ImpermanentSagevip
· 07-05 00:00
что нового у move?
Посмотреть ОригиналОтветить0
PumpStrategistvip
· 07-04 23:54
Данные показывают, что они не соответствуют реальной практике. Посмотрим, сможет ли будущая рыночная капитализация поддержать такую высокую позицию.
Посмотреть ОригиналОтветить0
DataChiefvip
· 07-04 23:51
переместите yyds!
Посмотреть ОригиналОтветить0
  • Закрепить