Glosario cripto

Lenguaje Move

Definición

Move es un lenguaje de contratos inteligentes creado para el proyecto Diem de Meta que trata los activos como recursos imposibles de copiar o perder.

Move nació en Facebook, hoy Meta, para el proyecto de stablecoin Diem. Su idea central son los tipos recurso: los valores que representan activos solo pueden pasar de un dueño a otro, nunca duplicarse ni descartarse en silencio, y el compilador y el verificador de bytecode lo hacen cumplir. Eso evita por diseño fallos habituales en otros lenguajes, como crear tokens de la nada por una contabilidad defectuosa.

Tras el abandono de Diem en 2022, antiguos miembros del equipo llevaron Move a nuevas blockchains de capa 1. Aptos usa una versión cercana a la original, organizada en torno a cuentas, mientras que Sui la adaptó a un modelo centrado en objetos, donde cada activo es un objeto con dueño, lo que facilita la ejecución en paralelo. Otras redes han adoptado entornos basados en Move, y el lenguaje se compara a menudo con la EVM y con los programas en Rust de Solana.

Sus garantías cubren el manejo de activos, no la lógica de negocio: un contrato puede tener cálculos de precio erróneos o fallos de control de acceso, y los dialectos de Sui y Aptos no son del todo compatibles. Su comunidad de desarrolladores es mucho menor que la de Solidity.

Ejemplo

Un desarrollador que lleva una app de préstamos a Sui la reescribe en Move, donde la posición de cada usuario es un objeto que el lenguaje impide copiar.

Términos relacionados