WATS Wallet logoWATS Wallet
Técnico6 min de lectura

Cuentas inteligentes frente a EOA: cómo están cambiando los monederos de Ethereum

Una EOA es un simple par de claves con una única regla fija; una cuenta inteligente es una cuenta cuyas reglas viven en código de contrato: recuperación, límites de gasto, agrupación, claves de sesión y comisiones pagadas por un paymaster. Aquí verás cómo se comparan en coste, compatibilidad y custodia, y cómo EIP-7702 permite que una misma dirección sea ambas cosas.

La diferencia entre una EOA y una cuenta inteligente está en qué autoriza una transacción: una cuenta de propiedad externa (EOA) es un simple par de claves cuya dirección no contiene código, así que una única firma ECDSA válida de esa clave privada ejecuta cualquier cosa y la comisión debe pagarse en el token de gas nativo de la cadena; una cuenta inteligente, en cambio, es una cuenta cuyas reglas de autorización viven en código de contrato, de modo que puede exigir varios firmantes, imponer límites de gasto, emitir claves de sesión que caducan, agrupar llamadas en una sola operación atómica y dejar que un paymaster liquide la comisión. El estándar ERC-4337 puso esas capacidades al alcance de las cadenas EVM sin cambiar el protocolo base de Ethereum. La contrapartida es coste y alcance: las EOA son la opción más barata, más simple y con soporte más universal, mientras que las cuentas inteligentes añaden sobrecarga de validación y pueden necesitar un despliegue único. La custodia es un eje distinto del tipo de cuenta —ambos modelos pueden ser totalmente no custodiales— y EIP-7702 ya permite que una EOA corriente tome prestado el comportamiento de una cuenta inteligente sin cambiar de dirección. El Hot Wallet de WATS es un ejemplo real de una de esas capacidades: en cadenas EVM usa un paymaster ERC-4337, así que la comisión de red se cobra en ATS en lugar del token de gas nativo de cada cadena, y WATS sigue siendo totalmente no custodial en todo momento.

Qué es realmente una EOA

Una cuenta de propiedad externa (EOA) es el tipo de cuenta que Ethereum ha tenido desde el primer día. No es más que un par de claves criptográficas: una clave privada que firma transacciones y una dirección derivada de la clave pública correspondiente. Quien tenga la clave privada —normalmente reconstruida a partir de una frase semilla de 12 o 24 palabras— controla la cuenta por completo. No hay código en la dirección, ni lógica, ni condiciones. El protocolo ejecuta una sola comprobación: ¿es esta una firma secp256k1 válida de la clave que posee esta dirección, con el siguiente nonce en orden? Si lo es, la transacción se ejecuta.

Esa sencillez es todo su atractivo. Las EOA son baratas, universalmente compatibles y se comportan de forma idéntica en cada cadena EVM. Pero el modelo es rígido. Una clave equivale al control total, así que perder la semilla significa perder los fondos, y una semilla filtrada significa un vaciado irreversible. La cuenta no puede imponer un límite de gasto, no puede exigir una segunda aprobación, no puede delegar un permiso acotado a una aplicación y no puede pagar su propio gas en nada que no sea el token nativo de la cadena.

Qué es una cuenta inteligente

Una cuenta inteligente (también llamada cuenta de contrato inteligente) sustituye esa comprobación fija de la clave por lógica programable. La cuenta es un contrato, y una acción se autoriza solo si satisface las reglas que defina el contrato. Esas reglas pueden ser casi cualquier cosa: varios firmantes, un tope diario, una clave de sesión limitada a una aplicación y a una ventana temporal, guardianes de recuperación social, un esquema de firma que la EVM no puede verificar de forma nativa —por ejemplo, una passkey de dispositivo WebAuthn sobre la curva P-256, en lugar de la firma secp256k1 a la que una EOA está atada de fábrica— o una regla que permita a un tercero patrocinar la comisión.

Históricamente esto significaba desplegar un monedero de contrato a medida: caro, fragmentado y sin soporte en la mayoría de herramientas. El estándar de abstracción de cuentas ERC-4337 cambió eso añadiendo una tubería de transacciones paralela: las cuentas expresan su intención como una UserOperation, los bundlers recogen y empaquetan esas operaciones, y un contrato EntryPoint compartido las valida y ejecuta, todo ello sin ningún cambio en el protocolo base de Ethereum. Para la panorámica completa, nuestra explicación sobre qué es la abstracción de cuentas recorre las piezas.

Conviene conocer un detalle estructural: una cuenta inteligente no puede iniciar una transacción por sí misma. Ethereum sigue requiriendo una EOA para originar la transacción en cadena, así que es un bundler (o, en otras cadenas, un relayer o pagador de comisiones equivalente) quien la envía. Eso es un detalle de fontanería, no de custodia: el bundler solo puede ejecutar lo que la propia lógica de tu cuenta ya ha autorizado.

Cara a cara: las diferencias que importan

Recuperación. Una EOA tiene exactamente una vía de recuperación —la frase semilla—, sin alternativa y sin forma de rotar la clave salvo mudándose a una dirección nueva. Una cuenta inteligente puede definir guardianes o firmantes de respaldo y cambiarlos con el tiempo, de modo que perder un firmante no tiene por qué significar perder la cuenta.

Pago de la comisión. Una EOA debe tener el token nativo de la cadena (ETH en Ethereum y en la mayoría de L2, POL en Polygon, BNB en BNB Chain, y así sucesivamente) para pagar el gas. Una cuenta inteligente puede enrutar el pago a través de un paymaster, de modo que la comisión la patrocine una aplicación o se cobre en un token ERC-20 en lugar de la moneda nativa.

Agrupación. Una EOA envía una operación por transacción, así que un aprobar-luego-intercambiar son dos firmas y dos confirmaciones, con una ventana intermedia en la que la aprobación queda sin usar. Una cuenta inteligente puede agrupar varias llamadas en una única operación atómica que o bien tiene éxito por completo o bien se revierte por completo.

Permisos. Una firma de EOA es todo o nada: la clave que puede enviar una transferencia de polvo es la misma que puede vaciar la cuenta. Una cuenta inteligente puede conceder autoridad acotada y con caducidad —por ejemplo, una clave de sesión de juego que solo puede llamar a un contrato durante una hora— sin exponer al firmante maestro.

Coste y compatibilidad. Las EOA son la base más barata y las entienden todas las herramientas, exploradores y contratos. Las cuentas inteligentes añaden trabajo: validar la lógica del contrato, más la indirección del EntryPoint en EVM, así que una acción comparable normalmente cuesta más gas, y la cuenta puede necesitar un despliegue único antes del primer uso.

Custodia. Esta es la que la gente entiende mal. La custodia trata de quién tiene las claves, no de qué tipo de cuenta uses; más sobre esto a continuación.

Cuándo tiene sentido cada una

Las EOA siguen siendo una opción por defecto sensata para un uso simple y sensible al coste: tener activos, transferencias ocasionales e interactuar con contratos donde la máxima compatibilidad y la mínima sobrecarga importan más que las funciones. Las cuentas inteligentes justifican su sobrecarga cuando lo importante son la comodidad y la seguridad: guardianes de recuperación, políticas de gasto, comisiones patrocinadas o en un solo token, acciones DeFi agrupadas, claves de sesión acotadas a una aplicación. Los equipos y las tesorerías que necesitan control compartido, y los usuarios cotidianos que quieren una experiencia parecida a la Web2, gravitan hacia las cuentas inteligentes; quienes quieren una clave desnuda, portátil y reconocida en todas partes suelen quedarse en una EOA.

Cómo están convergiendo las dos

La línea dura entre los modelos se está disolviendo. EIP-7702, introducida en la actualización Pectra de Ethereum, permite a una EOA firmar una autorización que apunta su campo de código a una implementación de contrato inteligente, de modo que una dirección corriente puede ejecutar lógica de cuenta inteligente sin dejar de ser la misma dirección que ya financiaste, con la misma clave privada y el mismo saldo. La delegación puede reapuntarse o borrarse, lo que la convierte en una mejora reversible y no en una migración. En la práctica, una EOA corriente puede optar por la agrupación, el pago de comisiones patrocinado o en un token no nativo y las claves de sesión sin abandonar su historial, y una cuenta con delegación 7702 puede adoptar lógica compatible con ERC-4337 y reutilizar la misma infraestructura de EntryPoint, bundler y paymaster.

El resultado es un espectro en lugar de un binario. Con el tiempo, la pregunta pasa de “¿EOA o cuenta inteligente?” a “¿qué capacidades quiero tener activadas ahora mismo?”.

Ambos modelos pueden ser totalmente no custodiales

Ninguno de los dos modelos exige que renuncies a tus claves. Una EOA es no custodial cuando tú tienes su semilla. Una cuenta inteligente es no custodial cuando tú —y solo los firmantes que tú controlas— podéis satisfacer su lógica de autorización. “Cuenta inteligente” no significa que una empresa tenga tus fondos; significa que tu cuenta sigue reglas que tú fijas. Cualquiera de los dos tipos se vuelve custodial únicamente cuando un tercero tiene la clave que la controla, lo cual es una cuestión del producto, no del modelo de cuenta. Si esa distinción te resulta nueva, monederos custodiales frente a no custodiales la explica como es debido.

Cómo se ve esto en un monedero que puedes usar

WATS es totalmente no custodial: tú tienes tus claves, y WATS nunca conserva ninguna. Además, aplica la capacidad de pago de comisiones descrita arriba en lugar de dejarla en la teoría. En el Hot Wallet de WATS, las comisiones de red se cobran en un único token, ATS, en lugar de la moneda de gas nativa de cada cadena: en las cadenas EVM eso se hace mediante un paymaster ERC-4337, y en Solana y TON mediante un acuerdo de pagador de comisiones equivalente, ya que ERC-4337 es un estándar exclusivo de EVM. Como ATS es un OFT de LayerZero, un solo saldo de ATS cubre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana y TON, y el ATS recaudado se quema, llevando el suministro de 100.000.000 a un suelo de 30.000.000. Conviene dejar una cosa clara: esto no es un descuento. La red sigue cobrando su comisión normal y el paymaster la liquida; lo que cambia es qué token sale de tu saldo, no el coste subyacente.

Los cuatro productos de WATS —extensión de Chrome, aplicación móvil, Hot Wallet y tarjeta metálica NFC— son no custodiales del mismo modo, y conviene describir la tarjeta con precisión porque a menudo se confunde con un dispositivo de almacenamiento en frío: no guarda claves privadas. Autentica por acercamiento frente a claves que residen en las aplicaciones de WATS, usando un ID de tarjeta único emparejado con exactamente un dispositivo, lo que la acerca más a una llave de seguridad física que a una caja fuerte.

Si quieres sentir la diferencia entre las reglas fijas de una EOA y la lógica de comisiones de una cuenta inteligente en vez de leer sobre ella, el paso concreto es pequeño: abre el Hot Wallet de WATS y envía una transferencia en una cadena donde no tengas nada del token de gas nativo. El paymaster hace su trabajo sin que lo veas y la comisión sale de tu saldo de ATS. Cómo funciona el modelo de comisiones ATS explica la mecánica de principio a fin.

Preguntas frecuentes

¿Cuál es la diferencia entre una EOA y una cuenta inteligente?

Una EOA es un simple par de claves controlado por una clave privada (normalmente respaldada como frase semilla). No contiene código, así que el protocolo aplica una regla fija: una firma válida con el nonce correcto ejecuta la transacción, y el gas se paga en el token nativo de la cadena. Una cuenta inteligente está controlada por código de contrato, así que la autorización es programable: puede añadir guardianes de recuperación, límites de gasto, claves de sesión que caducan, esquemas de firma alternativos, agrupación atómica y pago de la comisión a través de un paymaster. Las EOA son más baratas, más sencillas y universalmente compatibles; las cuentas inteligentes cuestan más gas y pueden necesitar un despliegue único, pero pueden hacer cosas que una EOA estructuralmente no puede.

¿Una cuenta inteligente es custodial?

No, no de forma inherente. La custodia trata de quién tiene las claves, no de qué tipo de cuenta usas. Una cuenta inteligente es no custodial cuando solo los firmantes que tú controlas pueden satisfacer su lógica de autorización, y se vuelve custodial únicamente si un tercero tiene una clave de control: exactamente la misma prueba que aplicarías a un monedero basado en EOA. Los bundlers y los paymasters no cambian esto: un bundler solo puede enviar una operación que tu cuenta ya haya autorizado, y un paymaster solo paga la comisión.

¿EIP-7702 convierte mi EOA en una cuenta inteligente?

No de forma permanente. EIP-7702 permite que una EOA existente firme una autorización que apunta su campo de código a una implementación de contrato inteligente, de modo que la cuenta puede ejecutar lógica de cuenta inteligente —agrupación, comisiones patrocinadas o en un token no nativo, claves de sesión— manteniendo la misma dirección, la misma clave privada y el mismo saldo. La delegación puede reapuntarse o borrarse en cualquier momento, así que es una mejora reversible y no una migración a una cuenta nueva. Conservas tu EOA y tomas prestadas capacidades de cuenta inteligente cuando las quieres.

¿Cómo puedo pagar las comisiones de red sin tener el token de gas nativo de cada cadena?

El Hot Wallet de WATS ya lo hace hoy: las comisiones se cobran en un único token, ATS, en lugar de la moneda de gas nativa de cada cadena. En las cadenas EVM eso funciona mediante un paymaster ERC-4337; en Solana y TON, donde ERC-4337 no se aplica, un acuerdo de pagador de comisiones equivalente cumple el mismo papel. ATS es un OFT de LayerZero, así que un solo saldo de ATS cubre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana y TON, y el ATS recaudado se quema, llevando el suministro de 100.000.000 hacia un suelo de 30.000.000. No es un descuento: la comisión de red se sigue pagando íntegra, el paymaster simplemente la liquida para que salga un token distinto de tu saldo. WATS es totalmente no custodial: tú tienes tus claves, y WATS nunca conserva ninguna.