Sui.

Publicación

Comparte tu conocimiento.

article banner.
harry phan.
Apr 27, 2025
Artículo

¿Por qué deberías probar Sui Move?

Aptos y Sui irrumpieron en Crypto Twitter con puntos de referencia de TPS y flexiones de «L1 de próxima generación», pero el verdadero truco es Move. Nacido en los laboratorios de Libra, Move se creó con el propósito de acabar con las clásicas armas de fuego inteligentes (reentrada, desbordamiento, fichas fantasma, lo que sea). Luego, Sui remezcló Move con un tiempo de ejecución centrado en objetos, convirtiendo cada elemento de la cadena en... bueno, algo que puedes rastrear, transferir o destruir, literalmente, sin efectos secundarios invisibles.

El «sistema de archivos» de Solana contra el «cubo de Lego» de Sui 🔍

Solana trata cada fragmento de estado como un archivo en un sistema operativo. Los programas (contratos inteligentes) pueden leer cualquier archivo, pero solo el programa propietario del archivo puede escribir en él. Una transacción puede incluir varias instrucciones y cada llamada puede ver a las demás. Funciona, pero hacer malabares entre cuentas y PDA puede parecer como declarar impuestos en lenguaje ensamblador.

Sui Move da la vuelta a la mesa: imagina un programa gigante en el que todos los módulos de contrato vivan uno al lado del otro en el mismo universo tipográfico. Los módulos se comunican directamente entre sí; no hay transferencias de ABI ni gimnasia JSON. Cada valor persistente es un objeto con propietario (o sin propietario, o congelado para siempre). Es como si al mapeo de Solidity (dirección ⇒ unidad) le crecieran patas y una etiqueta de identificación.

Conoce al Object Squad 👫🚌🏛️

  1. Objetos propios: tus zapatillas privadas. Solo tú puedes ponértelas o cambiarlas. Perfecto para monedas, NFT y equipo de juego.
  2. Objetos compartidos: el scooter urbano. Cualquiera puede conducir, pero el contrato inteligente establece las reglas.
  3. Objetos inmutables: artefactos de museo. Hazte una selfie; no puedes modificar la Mona Lisa.

Hoja de referencia de implementación:

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)

Guardaespaldas integrados: Move's Ability Flags 🛡️

Move toma las capacidades al pie de la letra:

¿El resultado? Una moneda sin copia ni copia no puede imprimirse de la nada ni borrarse accidentalmente. El compilador lo hace cumplir. Por eso los desarrolladores bromean que los recursos de Move son patatas calientes: el sistema de tipos obliga a repartirlos o a quemarlos; no puedes perder ninguno detrás del sofá.

Y antes de que el código de bytes llegue al validador, el Move Verifier hace una auditoría estática: «No, has intentado clonar un recurso que no se puede copiar. Arregla eso o aléjate de mi cadena». FTW de auditoría sin costo alguno.

5. Cómo iniciar un paquete Sui Move 🛠️

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

Move.toml: nombre, versión, dependencias (Sui stdlib está precableado) y direcciones con nombre. • sources/: un archivo.move por módulo. Mantenga los nombres de archivo snake_case.

Un vistazo rápido a 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

Construye y prueba:

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

Sui Move no es solo «otro lenguaje en cadena». Es una forma de pensar: los activos son ciudadanos de primera clase, la seguridad es lo predeterminado y la experiencia de usuario para desarrolladores creativos brilla gracias a los sencillos flujos de trabajo de la CLI. Menos tiempo auditando las matemáticas desbordadas, más tiempo creando juegos geniales en cadena, aplicaciones sociales y cualquier meta alocada que surja a continuación.

Así que coge tu IDE favorito, prepara una cerveza fría (o yerba) y lanza algo con tecnología Move.

  • Sui
4
Cuota
Comentarios
.

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

610Publicaciones1335Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Campaña de RecompensasJulio