Sui.

Пост

Поделитесь своими знаниями.

article banner.
harry phan.
Apr 27, 2025
Статья

Почему вам стоит попробовать Sui Move?

Aptos и Sui ворвались в Crypto Twitter, используя бенчмарки TPS и флексы «нового поколения L1», но настоящий чит-код — Move. Игра Move, созданная в лабораториях Libra, была создана специально для того, чтобы использовать классические инструменты для смарт-контрактов (повторный вход в систему, переполнение, токены-призраки и многое другое). Затем Суй сделал ремикс Move, выпустив объектно-ориентированную среду выполнения, превратив все, что есть в блокчейне, в то, что можно буквально отслеживать, переносить или уничтожать — никаких невидимых побочных эффектов.

«Файловая система» Соланы против «Корзины Lego» Суи 🔍

Солана рассматривает каждый фрагмент состояния как файл в ОС. Программы (смарт-контракты) могут читать любой файл, но писать в него может только программа-владелец файла. Одна транзакция может содержать несколько инструкций, и при каждом вызове можно просматривать информацию о соседних транзакциях. Это работает, но жонглирование счетами и карманными картами похоже на подачу налоговых деклараций на языке ассемблера.

Sui Move переворачивает ситуацию: представьте себе одну гигантскую программу, в которой все контрактные модули находятся бок о бок во вселенной одного и того же типа. Модули напрямую взаимодействуют друг с другом: никаких передач ABI, никаких упражнений в формате JSON. Каждое постоянное значение — это объект, у которого есть владелец (или нет владельца, или он навсегда заморожен). Как будто сопоставление Solidity (адрес ⇒ единица измерения) превратилось в ножки и идентификационный тег.

Познакомьтесь с отрядом объектов 👫🚌🏛️

  1. Предметы, находящиеся в собственности — ваши личные кроссовки. Только вы можете зашнуровать их или обменять. Идеально подходит для монет, NFT, игрового снаряжения.
  2. Объекты общего пользования — городской скутер. Ездить может каждый, но правила устанавливает смарт-контракт.
  3. Неизменные предметы — музейные артефакты. Сделай селфи; «Мону Лизу» не подтянуть.

Шпаргалка по внедрению:

struct Sneaker has key { id: UID, color: vector<u8> }      // owned
struct Scooter has key, store { id: UID, mileage: u64 }    // shared
struct Artifact has key { id: UID }                        // immutable (never mutated after mint)

Встроенные телохранители: флаги способностей Move 🛡️

Движение буквально подразумевает наличие возможностей:

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

И прежде чем какой-либо байт-код попадет в валидатор, Move Verifier проводит статический аудит: «Нет, вы пытались клонировать некопируемый ресурс. Исправьте это или держитесь подальше от моей цепочки». Аудит с нулевыми затратами FTW.

5. Загрузка пакета Sui Move 🛠️

sui move new hello_world
cd hello_world
tree .
hello_world
├─ Move.toml      # project manifest
└─ sources/
   └─ hello_world.move

Move.toml — имя, версия, зависимости (Sui stdlib предусмотрен) и именованные адреса. • sources/ — по одному файлу с расширением.move на модуль. Сохраните имена файлов snake_case.

Быстрый просмотр Move.toml:

[package]
name = "hello_world"

[dependencies]
Sui = { git = "https://github.com/MystenLabs/sui.git",
        subdir = "crates/sui-framework/packages/sui-framework",
        rev = "framework/testnet" }

[addresses]
hello_world = "0x0"   # auto-replaced on publish

Сборка и тестирование:

sui move build        # compiles
sui move test         # runs Move unit tests

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

Так что возьмите свою любимую IDE, попробуйте холодное пиво (или йербу) и выпустите что-нибудь на базе Move.

  • Sui
4
Поделиться
Комментарии
.

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

610Посты1335Ответы
Sui.X.Peera.

Заработай свою долю из 1000 Sui

Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

Кампания вознагражденийИюль