Publicación
Comparte tu conocimiento.

¿Por qué Sui eligió el lenguaje de programación Move?
La cadena de bloquesSuidestaca en el abarrotado espacio de la capa 1 (L1) no solo por su velocidad y escalabilidad, sino también por el uso del lenguaje de programaciónMove. Desarrollado originalmente para la cadena de bloquesDiem (Libra) de Meta (anteriormente Facebook), Move se diseñó teniendo en cuenta la seguridad y la flexibilidad.
Pero, ¿por qué Sui adoptó Move en lugar de lenguajes más establecidos comoSolidity (Ethereum) o Rust (Solana, Polkadot)?
Este artículo explora: 🔹** ¿Qué hace que Move sea único?** 🔹Ventajas clave de la arquitectura de Move for Sui 🔹Cómo se compara Move con Solidity y Rust 🔹Posibles inconvenientes y desafíos
#1. ¿Qué es Move? Un lenguaje seguro y centrado en los activos
Move se creó para abordar las fallas críticas en la programación de la cadena de bloques: Creado para los activos digitales: a diferencia de los lenguajes de uso general, Move trata los activos (monedas, NFT) como ciudadanos de primera clase. Evita las vulnerabilidades comunes: los ataques de reentrada, los errores de desbordamiento y el acceso no autorizado son más difíciles de ejecutar. Soporte de verificación formal: permite probar matemáticamente la exactitud del código.
Ejemplo:
- En Ethereum, un simple error tipográfico puede provocar un hackeo de100 millones de dólares.
- Las estrictas normas de propiedad de Move hacen que estos errores seanimposibles por diseño.
#2. Por qué Sui eligió Move en lugar de Solidity o Rust*
###** 🔹 Diseño centrado en la seguridad** -Solidez (Ethereum) :
- Propenso aataques de reentrante(p. ej., el hackeo de DAO).
- Es necesario realizar comprobaciones manuales (como SafeMath) para evitar los desbordamientos. -Muévete: -Sin referencias colgantes: evita exploits como el hackeo de Wormhole, de 325 millones de dólares. -Comprobaciones automáticas de desbordamiento: no se necesitan bibliotecas externas.
###** 🔹 Se adapta perfectamente al modelo centrado en objetos de Sui**
- Sui lo trata todo como unobjeto(monedas, NFT, contratos inteligentes).
- Elmodelo orientado a los recursosde Move se alinea naturalmente con este enfoque.
###** 🔹 Soporte de ejecución paralela**
- Lostipos linealesde Move garantizan que las transacciones no entren en conflicto.
- Permite procesar las transacciones en paralelo para permitir que Sui reciba más de 100 000 solicitudes de TPS**.
###** 🔹 Auditoría y mantenimiento más fáciles**
- Move Code esmás predecibleque Solidity. -Sin efectos secundarios ocultos(uno de los principales puntos débiles en el desarrollo de Ethereum).
#3. Move contra Solidity contra Rust: una comparación rápida
|Característica|Move (Sui, Aptos) |Solidity (Ethereum) |Rust (Solana, Polkadot) | -----------------------------------------------------------------------------------------------| | | | | |Seguridad| ✅ Lo mejor (diseñado para activos) | ❌ Propenso a ser explotado | ⚠️ Mejor que Solidity | |Curva de aprendizaje| Medio (nuevo paradigma) | Fácil (pero arriesgado) | Difícil (gestión de la memoria) | |Paralelismo| ✅ Optimizado para Sui | ❌ Secuencial | ✅ Posible pero manual | |Adopción| Creciendo (Sui, Aptos) | Dominante (Ethereum) | Popular (Solana, NEAR) |
#4. Posibles inconvenientes de Move
###** Comunidad de desarrolladores más pequeña** -Solidity tiene 10 veces más desarrolladoresque Move.
- Sui debeinvertir en educación(becas, tutorías, hackatones).
###** Menor flexibilidad para los casos de uso no relacionados con los activos**
- Move se destaca enfichas y DeFi, pero puede resultar restrictivo paraaplicaciones de uso general.
###** Herramientas para la fase inicial**
- Los IDE, los depuradores y las bibliotecas estánmenos maduradosque el ecosistema de Ethereum.
#5. El futuro de Move on Sui
-Más herramientas para desarrolladores(como Move Analyzer para VS Code). -Interoperabilidad entre cadenas(puentes con Ethereum y Solana). -Adopción empresarial(la seguridad de Move atrae a los sectores regulados).
##Conclusión: el movimiento es el arma secreta de Sui
Sui eligió Move porque esmás rápido, seguro y está perfectamente alineadocon su arquitectura centrada en objetos. Si bien el lenguaje aún esjoven, su diseño evita los tipos de exploits que han plagado a Ethereum.
- Sui
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Gana tu parte de 1000 Sui
Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

- ... SUIMeaning.Sui+22
- ... SUI0xduckmove+17
- ... SUIMoonBags+11
- ... SUIHaGiang+10
- ... SUI
- ... SUIAliabee+5
- ... SUIBekky+5
- ¿Por qué BCS requiere un orden de campo exacto para la deserialización cuando las estructuras Move tienen campos con nombre?53
- «Errores de verificación de múltiples fuentes» en las publicaciones del módulo Sui Move: resolución automática de errores43
- Fallo en la transacción Sui: objetos reservados para otra transacción25
- ¿Cómo interactúan las restricciones de capacidad con los campos dinámicos en colecciones heterogéneas?05