Отсканируйте, чтобы загрузить приложение Gate
qrCode
Больше вариантов загрузки
Не напоминай мне больше сегодня.

Move: Язык, который обещает решить проблемы Solidity

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

Вы слышали о Move? Этот язык программирования был создан для построения блокчейна Diem (проекта Meta, который затем был прекращен), но продолжает жить и набирать силу в других проектах.

Почему Move отличается?

Хотя Solidity (язык Ethereum) имел свои проблемы с безопасностью на протяжении многих лет, Move была разработана с самого начала с учетом максимальной безопасности. Предложение? Решить проблему двойных расходов и гарантировать, что никто не сможет скопировать или удалить ваши цифровые активы без разрешения.

Как это работает на практике?

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

Еще один важный момент: статические типы. Каждая переменная должна быть определена с самого начала (число, текст и т.д. ), что защищает ресурсы от глупых ошибок, которые могут привести к утечке безопасности.

3 столпа безопасности Move

1) Без динамической доставки — Move может точно определить, где именно завершится каждый вызов, без сюрпризов. Это значительно упрощает проверку безопасности кода.

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

3) Контролируемые ссылки — Вдохновленный Rust и C++, Move строго контролирует, как вы получаете доступ к своим данным. У него есть проверщик, который гарантирует, что существует как минимум одна изменяемая ссылка за раз, предотвращая конфликты.

Практический результат

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

В заключение: Move — это язык, который пришел, учась на ошибках прошлого. Идеально подходит для тех, кто хочет создавать смарт-контракты без головной боли.

ETH-5.35%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить