Ir al contenido

Desde Sui & Aptos (Move)

Sui y Aptos son ambas cadenas basadas en Move con finalidad de subsegundo y ejecución paralela. TRON ejecuta Solidity en una VM secuencial derivada de la EVM. La transición aquí es principalmente un cambio de lenguaje y modelo de ejecución — el modelo de comisiones y la estructura de cuentas son menos desconcertantes que el paso de tipos de recursos con sabor a Rust a invariantes manuales de Solidity.

Esta es la diferencia más significativa. Move y Solidity son lenguajes fundamentalmente diferentes con propiedades de seguridad distintas.

ConceptoAptos (Move)Sui (Move)TRON
LenguajeMoveSui MoveSolidity
VMMoveVM / AptosVMSuiVMTVM (derivado de EVM)
Seguridad de tiposTipos lineales — los recursos no se pueden copiar ni eliminar implícitamenteIgualSin aplicación — se requieren verificaciones manuales
Unidad de contratoMódulo publicado en una direcciónPaquete (inmutable o actualizable vía UpgradeCap)Contrato desplegado en una dirección única
Ubicación del estadoRecursos almacenados en el almacenamiento de la cuentaObjetos con propietarios explícitosMapeo de almacenamiento interno al contrato
ActualizaciónActualizable por defecto (política configurable al publicar)Actualizable vía UpgradeCap; destruir el cap lo hace inmutableInmutable por defecto — patrón proxy para actualizaciones
Ejecución paralelaSí — Block-STM (concurrencia optimista)Sí — DAG de objetos + consenso MysticetiNo — ejecución secuencial

Para desarrolladores de Move: Escribir contratos inteligentes en TRON significa escribir Solidity. El modelo cambia de módulos más recursos (Move) a objetos con mapeos de almacenamiento (Solidity). No existe un equivalente al sistema de tipos lineales de Move — la propiedad, las invariantes y la seguridad de los activos deben aplicarse manualmente, como en el desarrollo estándar de Ethereum.

PropiedadAptosSuiTRON
Formato0x + hasta 64 chars hex (32 bytes)0x + 64 chars hex (32 bytes)T + 33 chars Base58Check
Ejemplo0x1 (framework), 0xabcd...ef120x02a212...de39TJYea...VPCX
DerivaciónClave pública ed25519 o secp256k1ed25519 o secp256k1Hash de clave pública secp256k1 (misma curva que Ethereum)
¿Distingue mayúsculas?NoNoNo
AptosSuiTRONNotas
PetraSui Wallet (Slush)TronLinkBilleteras principales del ecosistema. Todas disponibles como extensión de navegador + móvil.
MartianSuietTronLinkAlternativas de código abierto.
OKX WalletOKX WalletOKX WalletOKX soporta las tres cadenas en una sola app.
LedgerLedgerLedgerSoporte de billetera hardware en las tres vía Ledger Live.
AptosSuiTRONNotas
Fungible Asset (FA)Coin<T>TRC-20Todos son el estándar principal de token fungible. Aptos migró del antiguo Coin<T> a Fungible Asset (FA) en 2025.
Digital Asset (Token V2)NFT basado en objetosTRC-721Tokens no fungibles. Los NFTs de Sui son objetos; los de TRON los gestiona el contrato.
APT nativoSUI nativoTRX nativoLa moneda nativa de la cadena — no es un contrato de token en ninguna de las tres.

Las tres cadenas usan modelos de comisiones significativamente diferentes.

ConceptoAptosSuiTRON
Componentes de comisiónGas de instrucción + gas de almacenamiento + gas de payloadGas de cómputo + gas de almacenamientoEnergía (cómputo) + Ancho de banda (datos)
PagoAPT — todo se quema permanentementeSUI — el cómputo se quema; las comisiones de almacenamiento se reembolsan al 99% al eliminar el objetoQuema de TRX, o TRX pre-stakeado con renovación diaria
Costo de almacenamientoSí — pagado por byte por transacciónSí — pagado por adelantado, mayormente reembolsado al borrar el objetoNinguno — el almacenamiento es gratuito en TRON
¿Pueden ser las comisiones cero?NoNoSí — el TRX stakeado provee Energía y Ancho de banda renovables
Previsibilidad de comisionesModerada — el precio unitario de gas varía con la cargaModeradaAlta — las tasas de quema las fija la gobernanza, no el mercado

Diferencia en costo de almacenamiento: Tanto Aptos como Sui cobran comisiones proporcionales al estado on-chain que crean tus transacciones. TRON no tiene comisiones de almacenamiento. Esto hace que TRON sea comparativamente mejor para contratos que acumulan grandes cantidades de estado con el tiempo (p. ej., una colección de NFTs, un registro).

Modelo de Objetos de Sui vs Modelo de Cuentas de TRON

Sección titulada «Modelo de Objetos de Sui vs Modelo de Cuentas de TRON»

El modelo centrado en objetos de Sui es arquitectónicamente diferente al modelo de cuentas de TRON. Este es el mayor cambio conceptual para los desarrolladores de Sui.

ConceptoSuiTRON
Unidad de estadoObjeto — tiene un ID único, versión y propietario tipadoAlmacenamiento del contrato — mapeo clave-valor dentro de una dirección de contrato
PropiedadOwned (una dirección), Shared (cualquier llamador) o ImmutableControlado por el contrato — el contrato decide quién puede hacer qué
Entradas de transacciónLos objetos deben listarse explícitamente como entradas de transacciónSolo se especifica la dirección del contrato llamado
ParalelismoLas transacciones de objetos owned se ejecutan en paralelo por defectoTodas las transacciones se ejecutan de forma secuencial
TransferenciaLos objetos se mueven entre direcciones de propietarioLos saldos son entradas actualizadas en el mapeo de almacenamiento del contrato

Al portar un contrato de Sui a TRON, el patrón de propiedad de objetos suele convertirse en un mapping(address => ...) en Solidity. En lugar de transfer(nft_object, recipient), se actualiza owners[tokenId] = recipient.

CaracterísticaAptosSuiTRON
Estado por defectoActualizable (política fijada al publicar)Actualizable vía UpgradeCapInmutable
Mecanismo de actualizaciónPublica el mismo módulo con cambios compatiblesLlama a upgrade con el objeto UpgradeCap en manoDespliega un nuevo contrato de implementación; actualiza el puntero del proxy
Para hacerlo inmutablePublica con política de upgrade immutableDestruye el objeto UpgradeCapNo es necesario — inmutable por defecto

Los contratos de TRON no se pueden modificar después del despliegue. Si necesitas actualización, despliega un contrato proxy desde el inicio. El patrón estándar es el proxy transparente EIP-1967 — la dirección del proxy es permanente; la dirección de implementación almacenada en él puede actualizarla un administrador autorizado.

Protocolo de Aptos / SuiEquivalente en TRONNotas
Liquidswap (Aptos) / Cetus (Sui)SunSwapDEX AMM. SunSwap V3 usa liquidez concentrada comparable a los Whirlpools de Cetus.
Aries / Echelon (Aptos)JustLendPréstamos y créditos con factores de salud basados en colateral.
Scallop / Suilend (Sui)JustLendMismo modelo de préstamos sobrecolateralizados.
Bluefin / Typus (Sui)SunXTrading de futuros perpetuos.
Topaz / Souffl3aiNFTMarketplace de NFTs. Menor volumen que los mercados de Aptos y Sui.
MétricaAptosSuiTRON
Tiempo de bloque~94 ms~100 ms3 segundos
Finalidad~650 ms~480 ms (objetos owned)1 bloque (~3 segundos)
TPS (teórico)160.000+Muy alto (paralelo por objetos)2.000+

TRON es significativamente más lento que ambas cadenas Move. La finalidad de 3 segundos es adecuada para DeFi, transferencias y la mayoría de los casos de uso de DApps. Las aplicaciones que requieren respuesta de sub-segundo — bots de trading de alta frecuencia, juegos sensibles a la latencia — no son adecuadas para TRON.

Errores Frecuentes para Desarrolladores de Move

Sección titulada «Errores Frecuentes para Desarrolladores de Move»
ErrorImpactoSolución
Sin seguridad de tipos linealesSon posibles bugs de reentrancy y duplicación de activosSigue Checks-Effects-Interactions; usa ReentrancyGuard
Sin comisiones de almacenamientoTRON no cobra por el crecimiento de estado, pero el almacenamiento ilimitado sigue siendo mala prácticaDiseña para un estado acotado; evita arrays de solo-adición sin limpieza
Ejecución secuencialLos patrones de ejecución paralela no aplicanDiseña para ejecución mono-hilo — también es la práctica estándar de Ethereum
Los contratos son inmutablesNo se puede parchear la lógica en el lugarDespliega un proxy desde el inicio si se requiere actualización
Timestamps de la API en milisegundosLas APIs de TRON devuelven ms; block.timestamp en TVM devuelve segundosDivide los timestamps de la API por 1.000 antes de pasarlos al contrato
Frase semilla no portableLas rutas HD de Aptos/Sui difieren de TRON — mismo mnemónico, clave diferenteCrea una billetera TronLink nueva; no importes un mnemónico de billetera Move

Para una tabla completa de conceptos entre cadenas incluyendo Ethereum, Solana y Move, consulta Mapeo de Conceptos. Para equivalentes de herramientas para desarrolladores, consulta Equivalencias de Herramientas.