Когда я описываю Move людям, мне нравится думать о нем как о подмножестве Rust; синтаксис настолько похож, что если вы знаете Rust, вы практически уже знаете Move. Если Rust является языком общего назначения, то Move — это язык, созданный для того, чтобы буквально перемещать программируемые деньги на блокчейне! Чтобы узнать больше о сходствах и различиях между Rust и Move, читайте ниже 👇🏻
🔧 Модель владения Обе языки используют владение для предотвращения гонок данных, но Move добавляет линейные типы для цифровых активов
📦 Определения структур Практически идентичный синтаксис, но структуры Move могут иметь "способности", которые определяют поведение в блокчейне.
🏛️ Модули и Импорты Та же система модулей, но модули Move разворачиваются как смарт-контракты, которые могут быть повторно использованы другими модулями.
🎯 Обобщения и безопасность типов Оба используют обобщения, но фантомные типы Move предотвращают путаницу с активами
🔒 Контроль доступа Похожие правила видимости, но Move добавляет специфические для блокчейна элементы управления
🌍 Глобальное состояние На мой взгляд, именно здесь Move действительно проявляет себя: встроенное управление состоянием блокчейна. На блокчейнах на основе Rust (т.е. Solana) разработчики вручную обрабатывают десериализацию аккаунтов, валидацию данных, проверки прав собственности, расчеты аренды и изменение размера аккаунтов с помощью сложных адресов, производимых программой.
💡 В заключение, Rust — это язык программирования общего назначения для системного программирования. Move взял безопасность Rust и добавил блокчейн-примитивы: ✅ Линейные типы (нет двойных расходов) ✅ Глобальное хранилище встроено ✅ Готово к формальной верификации ✅ Ресурсы Move живут по адресам, а не в памяти программы ✅ Возможности Move (ключ, хранение, копирование, удаление) контролируют поведение ресурсов
А в качестве бонуса, интересный факт! Язык буквально называется "Move" из-за синтаксиса `move_to`, что подчеркивает, что управление активами, а также правила их собственности и передачи являются сердцем языка.
Вот почему @moveindustries построен на Move. Тысяча новых разработчиков, миллионы пользователей и миллиарды долларов нуждаются в надлежащей инфраструктуре для поддержки будущего программируемых денег с нуля. Деньги движутся лучше с Move.
Показать оригинал
9,61 тыс.
44
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.