Saltearse al contenido

Hoja de Referencia de Ethereum a Aptos

Para aprender más sobre las diferencias y similitudes ve Aprende Aptos

CaracterísticaEthereumAptos
Contratos InteligentesSolidity, EVMMove, MoveVM
BeneficiosMaduro, amplia adopciónEscalabilidad, baja latencia, tarifas predecibles
Tarifas de TransacciónVariables, pueden ser altasMás bajas y más predecibles
Direcciones de Cuenta160-bit256-bit
Estructura de CuentaBalance en un solo campo, usa nonceMódulos y recursos, usa número de secuencia
Almacenamiento de DatosÁrboles Patricia MerkleAlmacenamiento global con recursos y módulos
Mentalidad de AlmacenamientoAlmacenamiento basado en contratosMentalidad centrada en cuenta para código y datos
Código de EjemploERC-20Activo Fungible
ID del Llamadormsg.senderReferencia &signer
ActualizabilidadPatrones de proxyActualizaciones directas de módulos
SeguridadVulnerable a ataques como reentrancyMitiga vulnerabilidades comunes
Tipo de DespachoDespacho dinámicoDespacho estático
Estándar FTERC-20Coin (legacy) y Activo Fungible
Estándares NFTERC-721, ERC-1155Activo Digital
Interacción con BlockchainBiblioteca Ethers.jsSDK de TypeScript de Aptos

SolidityMove (Aptos)
Estructura de TokenCada token es su propio contrato.Cada token es un Coin o FungibleAsset tipado usando un contrato único y reutilizable.
Estándar de TokenDebe conformarse a estándares como ERC20; las implementaciones pueden variar.Interfaz e implementación uniforme para todos los tokens.
Almacenamiento de BalanceBalances almacenados en contrato usando una estructura de mapeo.Balance Orientado a Recursos: Balances almacenados como un recurso en la cuenta del usuario. Los recursos no pueden ser creados arbitrariamente, asegurando la integridad del valor del token.
Mecanismo de TransferenciaLos tokens pueden ser transferidos sin el permiso explícito del receptor.Excepto para casos específicos (como AptosCoin), los Tokens generalmente requieren autoridad signer del receptor para transferencia.

  • EVM: Conocido por su flexibilidad y despacho dinámico, que permite una amplia gama de comportamientos de contratos inteligentes. Esta flexibilidad, sin embargo, puede llevar a complejidades en ejecución paralela y operaciones de red.
  • Move VM: Se enfoca en seguridad y eficiencia con un enfoque más integrado entre la VM y el lenguaje de programación. Su modelo de almacenamiento de datos permite mejor paralelización, y su método de despacho estático mejora la seguridad y predictibilidad.

EVM (Máquina Virtual de Ethereum)Move VM (Máquina Virtual de Move)
Almacenamiento de DatosLos datos se almacenan en el espacio de almacenamiento del contrato inteligente.Los datos se almacenan a través de contratos inteligentes, cuentas de usuario y objetos.
ParalelizaciónLa ejecución paralela está limitada debido al espacio de almacenamiento compartido.Más ejecución paralela habilitada debido al diseño de almacenamiento dividido flexible.
Integración de VM y LenguajeCapas separadas para EVM y lenguajes de contratos inteligentes (ej., Solidity).Integración perfecta entre la capa de VM y el lenguaje Move, con funciones nativas escritas en Rust ejecutables en Move.
Operaciones Críticas de RedLa implementación de operaciones de red puede ser compleja y menos directa.Operaciones críticas como gestión de conjunto de validadores implementadas nativamente en Move, permitiendo ejecución directa.
Llamada de FuncionesEl despacho dinámico permite llamadas arbitrarias de contratos inteligentes.El despacho estático se alinea con un enfoque en seguridad y comportamiento predecible.
Seguridad de TiposLos tipos de contrato proporcionan un nivel de seguridad de tipos.Los structs de módulos y genéricos en Move ofrecen robusta seguridad de tipos.
Seguridad de TransaccionesUsa nonces para ordenamiento y seguridad de transacciones.Usa números de secuencia para ordenamiento y seguridad de transacciones.
Almacenamiento AutenticadoSí, con almacenamiento de contratos inteligentes.Sí, aprovechando el modelo de recursos de Move.
Accesibilidad de ObjetosLos objetos no son globalmente accesibles; vinculados al alcance del contrato inteligente.Accesibilidad global garantizada de objetos.