Saltar al contenido
0%

Wallets embebidas: externally owned wallets (EOAs) vs. smart contract wallets vs. smart EOAs (7702)

Alchemy Team headshot

Escrito por Alchemy Team

Publicado el 4 de marzo de 202510 min de lectura

La experiencia de usuario en crypto ha mejorado continuamente en los últimos años a medida que la infraestructura de web3 wallet se vuelve progresivamente mejor. La tendencia dominante ha sido la de las wallets embebidas: wallets integradas directamente en las aplicaciones crypto. Estas ofrecen experiencias de usuario más familiares y hacen que la wallet se sienta invisible. Los usuarios no necesitan cambiar a wallets externas como Metamask, ni siquiera necesitan saber que están interactuando con crypto por debajo.

Un buen ejemplo de esto es Coinbase Loans. Lanzado en enero de 2025, embebe una wallet de crypto directamente en la aplicación principal de Coinbase, que puede interactuar con el protocolo de préstamos onchain que impulsa la experiencia del producto. Los usuarios se saltan todos los puntos de fricción asociados con el crypto de antes —guardar seed phrases y popups incómodos— y en cambio obtienen una experiencia de usuario mucho más simplificada.

Los desarrolladores que trabajan con wallets embebidas todavía tienen muchas decisiones por tomar. En este artículo veremos tres enfoques distintos para wallets embebidas y cómo funcionan: Externally Owned Wallets (EOAs), Smart Contract Wallets (Smart Wallets) y Smart EOAs (7702).

EOAs embebidas vs. Smart Contract Wallets vs. Smart EOAs
EOAs embebidas vs. Smart Contract Wallets vs. Smart EOAs

¿Qué es una wallet embebida (eoa)?

Cuando los desarrolladores hablan de "Embedded Wallets" generalmente se refieren a externally owned wallets embebidas, o EOAs. Las EOAs son cuentas controladas por el usuario, identificadas por una dirección pública y gestionadas con una clave privada que se usa para enviar transacciones. En el modelo EOA, la clave privada es la cuenta del usuario. Esto significa que:

  • Si el usuario no puede acceder a la clave, no puede acceder a su wallet
  • Si el usuario pierde su clave, pierde el acceso a su wallet para siempre
  • Si un actor malicioso obtiene acceso a la clave de un usuario, puede robar todo su saldo

En el contexto de las wallets embebidas, esto es crítico porque los usuarios dependen de servicios de terceros como Turnkey o Privy para proveer estas claves. En ese contexto:

  • Si el servicio cae, los usuarios no pueden acceder a su wallet ni a sus fondos
  • Hay una única entidad responsable de asegurar las claves de millones de usuarios, que si se ve comprometida podría resultar en la pérdida de fondos para esos usuarios

Un desarrollo reciente que resalta el riesgo que asumen usuarios y desarrolladores con EOAs embebidas es la adquisición de SimpleHash por parte de Phantom. Phantom adquirió a un proveedor líder de datos de crypto y está discontinuando los servicios de SimpleHash como diferenciador competitivo de su oferta de wallet. Este anuncio hizo que cientos de desarrolladores empezaran a buscar apuradamente soluciones alternativas. En un mundo de EOAs Embebidas, estas EOAs no son fácilmente transferibles a un nuevo proveedor ni a un modelo self-custodial — ciertamente no es tan simple como migrar a un nuevo proveedor de datos.

Las EOAs ofrecen simplicidad para quienes construyen. Con herramientas maduras como Viem y Foundry, son fáciles de integrar. Pero esta simplicidad tiene un costo, ya que limita funciones críticas de UX y seguridad. Por ejemplo:

  • Las EOAs standalone no soportan ninguna forma de gas abstraction, lo que significa que los usuarios siempre necesitan tener fondos suficientes en su wallet para pagar una transacción
  • Las EOAs no pueden ejecutar transacciones en batch, lo que lleva a flujos de UX molestos como "Approve + Swap" por separado
  • Las EOAs no pueden implementar funciones de seguridad onchain como whitelisting de contratos o firmas por umbral M/N. Cualquier implementación offchain de este tipo también dependería de confiar en el proveedor de servicio centralizado
  • Las EOAs no pueden proveer transacciones cross-chain fluidas ni interoperabilidad, lo cual depende de resource locks y de parte de la funcionalidad mencionada arriba
  • Las EOAs no pueden proveer acceso a liquidez como Magic Spend de Coinbase, que permite gastar onchain con saldos offchain
  • La validación de nonce hardcodeada causa problemas de throughput de wallet en aplicaciones de alta carga
  • Para productos duraderos, las EOAs no son resistentes a la computación cuántica, y NIST ya emitió avisos públicos de deprecación con cinco años de anticipación
Advantages
Disadvantages

Simple to integrate

Third party single point of failure for liveness

Mature tooling

Significant counterparty risk for user funds in third party

No deployment costs

Strong vendor lock in to third party with no key rotation

Higher friction onboarding with gas fees

No chain abstraction or seamless interoperability

No way to add UX features like passkeys or contract whitelisting without trusted support from third party service

No way to add support onchain spending with offchain balances

No batch execution of transactions

¿Qué son las smart contract wallets embebidas (smart wallets)?

Las Embedded Smart Contract Wallets (Smart Wallets) son la siguiente iteración de mejoras en UX y seguridad en crypto. Las Smart Wallets son programas desplegados en la blockchain que actúan como la cuenta del usuario. Las Smart Wallets habilitan mucha más funcionalidad que las EOAs, generando mejoras significativas en UX y seguridad. Tanto es así que Vitalik, cofundador de Ethereum, considera la transición de EOAs a Smart Wallets un requisito para llevar a los usuarios mainstream onchain.

De manera crítica, las Smart Wallets eliminan el punto único de falla en servicios de terceros al habilitar la rotación de claves y múltiples claves privadas válidas en una sola cuenta. Algunos ejemplos son Circle's Programmable Wallets (código de los contratos) y Coinbase Smart Wallet (código de los contratos).

Un resumen que destaca las diferencias en la cuenta de usuario entre los tres modelos
Un resumen que destaca las diferencias en la cuenta de usuario entre los tres modelos

Cuando una EOA Embebida actúa como signer de una Smart Wallet, la clave privada de la EOA —típicamente gestionada por un servicio de terceros como se mencionó arriba— se convierte en un componente revocable de la lógica programable de la Smart Wallet. La Smart Wallet puede implementar rotación de claves o esquemas multi-firma, permitiendo a los usuarios reemplazar o revocar el signer EOA sin perder acceso a sus fondos. Esto elimina el vendor lock-in rígido que se ve en las EOAs Embebidas standalone, donde los usuarios quedan atados a la infraestructura de un único proveedor. Si un servicio como SimpleHash cierra o un proveedor se vuelve poco confiable, la Smart Wallet puede incorporar sin problemas un nuevo signer EOA —o incluso pasar a una clave self-custodial— sin interrumpir la cuenta del usuario.

Otras funciones clave que ofrecen las Smart Wallets incluyen:

  • Gas abstraction: soporte estandarizado para transacciones sin gas, que permite a los desarrolladores patrocinar comisiones o permite a los usuarios pagar el gas con tokens ERC-20 en lugar de ETH, simplificando la experiencia de usuario.
  • Batch execution: soporte para transacciones agrupadas con una sola firma del usuario, para flujos comunes como "Approve + Swap".
  • Firmas programables: seguridad mejorada mediante validación onchain de Passkeys para gestión local de claves, ofreciendo también un camino hacia la resistencia cuántica cuando sea necesario.
  • Session keys y whitelisting de contratos: las wallets programables habilitan permisos temporales e interacciones restringidas con contratos aprobados, reforzando la seguridad y el control.
  • Firmas por umbral y MFA: opciones onchain de multi-firma o autenticación multifactor, sumando capas robustas de protección de cuenta.
  • Interoperabilidad: habilita funcionalidad cross-chain fluida, aprovechando resource locks y otros mecanismos para permitir interacciones entre redes blockchain.
  • Orquestación de liquidez: permite gastar onchain con saldos offchain
Ventajas y desventajas de las wallets embebidas basadas en smart accounts
Ventajas y desventajas de las wallets embebidas basadas en smart accounts

Si bien las Smart Wallets introducen cierta complejidad y costos menores de deployment, estos son cada vez más insignificantes a medida que maduran las herramientas y crece la adopción. La flexibilidad y seguridad que ofrecen las convierten en una opción atractiva para desarrolladores que buscan construir aplicaciones crypto escalables, amigables para el usuario y duraderas — abriendo el camino hacia una experiencia de usuario de primer nivel sin ninguna de las preocupaciones de seguridad existentes.

¿Qué son las smart EOAs embebidas (7702)?

Las Smart EOAs Embebidas, introducidas por EIP-7702 de Ethereum como parte del hard fork Pectra en 2025, ofrecen un modelo híbrido que mejora las Externally Owned Accounts (EOAs) con funcionalidad de smart contract. A diferencia de las EOAs tradicionales, que dependen únicamente de una clave privada, o de las Smart Wallets, que son programas completamente desplegados onchain, las Smart EOAs permiten que una EOA delegue en código de smart contract para una sola transacción — habilitando funciones como patrocinio de gas, operaciones en batch o autenticación con passkey sin un deployment permanente de contrato. Este enfoque, promovido como un paso hacia la account abstraction, busca hacer que las wallets embebidas sean más versátiles dentro de ecosistemas existentes centrados en EOAs como MetaMask.

Las Smart EOAs reutilizan buena parte de la infraestructura mencionada arriba para las Smart Wallets, apoyándose en la misma infraestructura estandarizada de relaying, infraestructura de gas abstraction y smart contracts. Hay mucho entusiasmo en torno a este espacio, y más allá de herramientas como Circle's Programmable Wallets, equipos como Rhinestone y Safe también están trabajando de lleno en dar soporte a 7702.

Sin embargo, implementar Smart EOAs puede presentar desafíos, y por eso muchos están optando por una adopción gradual en lugar de un soporte completo. Para proveedores acostumbrados a la simple gestión de claves EOA, dar soporte a funciones smart implica un roadmap extenso que obliga a los desarrolladores a combinar múltiples servicios externos para habilitar cosas como gas abstraction o session keys.

Además, la seguridad sigue siendo un tradeoff crítico. Si bien 7702 habilita la delegación para funciones avanzadas, la clave de la EOA sigue siendo un punto único de falla con control ilimitado. Si se ve comprometida, todas las protecciones delegadas dejan de servir. La flexibilidad de ownership también es limitada. Aunque se pueden agregar signers adicionales, la clave de la EOA mantiene un control sin restricciones. A diferencia de las Smart Wallets, las Smart EOAs siguen siendo vulnerables debido a su base EOA — lo que las convierte en un compromiso más que en una solución completa.

Advantages
Disadvantages

Backward compatibility with EOA infrastructure

Complex integration for providers to support smart features

Enables gas abstraction

Primary key as a single point of trust limits security

Enables batch execution

No live support and immature tooling and ecosystem support as of March 2025

Enables interoperability, with some risks around the primary EOA

Enables advanced smart account features, with some risks around the primary EOA

Las Smart EOAs (7702) ofrecen a los proveedores de wallets embebidas una forma de baja fricción para introducir funciones avanzadas sin abandonar por completo el modelo EOA. Son un puente práctico para aplicaciones que necesitan programabilidad ocasional —como onboarding sin gas o acciones cross-chain— manteniendo compatibilidad con herramientas maduras como Viem o Foundry. Aun así, su dependencia de una clave EOA estática y los desafíos de adaptar capacidades smart a sistemas basados en EOAs las posicionan principalmente como una solución transicional.

Conclusión: mejorando las wallets embebidas para un Web3 sin fricciones

A medida que el panorama crypto evoluciona, las wallets embebidas están a la vanguardia para incorporar a la próxima ola de usuarios. El nivel de seguridad, facilidad de uso y facilidad de desarrollo varía según el enfoque:

  • Las Embedded Wallets (EOAs) ofrecen simplicidad pero con riesgos de seguridad significativos y limitaciones de UX
  • Las Embedded Smart Contract Wallets (Smart Wallets) entregan flexibilidad y seguridad inigualables, con costos menores de complejidad
  • Las Embedded Smart EOAs (7702) ofrecen un camino de transición para que las EOAs obtengan funcionalidad de Smart Wallet, pero heredan los riesgos de seguridad de las EOAs

El futuro de las wallets embebidas no se trata solo de claves, sino de qué tan invisible y de forma segura se integra la wallet en el recorrido del usuario. En Alchemy, nuestro enfoque va más allá de la gestión de claves para entregar smart wallets de nivel empresarial que eliminan las seed phrases, patrocinan el gas y agrupan transacciones en batch — todo mientras se les da a los desarrolladores herramientas flexibles para personalizar su UX.

Preguntas frecuentes

¿Qué es una wallet embebida?

Las wallets embebidas son wallets integradas directamente en aplicaciones crypto, lo que hace que la wallet se sienta invisible para los usuarios, quienes no necesitan cambiar a wallets externas como Metamask ni siquiera saber que están tratando con crypto por debajo.

¿Cuál es la diferencia entre una EOA y una smart contract wallet?

Una EOA es una cuenta controlada por el usuario y gestionada con una clave privada, donde la clave misma es la cuenta, mientras que una smart contract wallet es un programa desplegado en la blockchain que habilita funciones avanzadas como gas abstraction, transacciones en batch, rotación de claves y firmas programables.

¿Qué pasa si pierdo mi clave privada con una EOA embebida?

Si pierdes tu clave privada con una EOA, pierdes el acceso a tu wallet para siempre, y si el servicio de terceros que gestiona tus claves cae, no puedes acceder a tu wallet ni a tus fondos.

¿Qué es EIP-7702 y cómo afecta a las EOAs?

EIP-7702, introducido en el hard fork Pectra de Ethereum en 2025, permite que una EOA delegue en código de smart contract para una sola transacción, habilitando funciones como patrocinio de gas y operaciones en batch sin un deployment permanente de contrato.

¿Qué ventajas ofrecen las smart contract wallets frente a las EOAs?

Las smart contract wallets habilitan gas abstraction, ejecución de transacciones en batch, firmas programables incluyendo soporte de passkey, session keys, firmas por umbral, interoperabilidad cross-chain, y la capacidad de rotar o reemplazar claves sin perder acceso a los fondos.

¿Pueden las smart contract wallets evitar el vendor lock-in?

Sí, las smart contract wallets eliminan el vendor lock-in al implementar rotación de claves o esquemas multi-firma, permitiendo a los usuarios reemplazar o revocar signers y pasar a nuevos proveedores o a claves self-custodial sin interrumpir su cuenta.

¿Cuáles son los principales riesgos de seguridad de las EOAs embebidas?

Las EOAs embebidas crean un punto único de falla en el que los usuarios dependen completamente de servicios de terceros para la gestión de claves, y si un actor malicioso obtiene acceso a la clave o el servicio se ve comprometido, los usuarios pueden perder todo su saldo.

¿Son las smart EOAs (7702) tan seguras como las smart contract wallets?

No, las smart EOAs heredan los riesgos de seguridad de las EOAs porque la clave de la EOA sigue siendo un punto único de falla con control ilimitado; si se ve comprometida, todas las protecciones delegadas dejan de servir, a diferencia de las smart contract wallets, que ofrecen opciones de rotación de claves y multi-firma.

Background gradient

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.