Abstracción de cuenta

La abstracción de cuentas en criptomonedas se refiere a la separación de las cuentas de usuario de la lógica subyacente de la cadena de bloques, lo que permite una gestión de transacciones más flexible y una mejor experiencia de usuario. Comprenda sus implicaciones para contratos más inteligentes e interfaces intuitivas.

Definición

Account Abstraction es un modelo de arquitectura blockchain que elimina la distinción rígida entre cuentas de propiedad externa (EOA) y cuentas de contratos inteligentes, permitiendo que todas las cuentas se rijan por lógica programable. En su forma más ampliamente adoptada, el estándar ERC-4337 de Ethereum, la abstracción de cuentas permite que las carteras de contratos inteligentes inicien transacciones y paguen. tarifas de gas En tokens arbitrarios, implementar mecanismos de recuperación social, agrupar múltiples operaciones en transacciones únicas y delegar permisos basados ​​en sesiones, todo ello sin necesidad de realizar ningún cambio en la capa de consenso de Ethereum.

En la arquitectura tradicional de Ethereum, existen dos tipos de cuentas: Cuentas de propiedad externa (EOA), controlados por claves privadas en poder de usuarios individuales, y Cuentas de contrato, gobernado por código de contrato inteligente. Solo los EOA pueden iniciar transacciones en la red; son los únicos "ciudadanos de primera clase" capaces de firmar y enviar transacciones al mempool. Las cuentas de contrato, a pesar de su flexibilidad programable, no pueden iniciar acciones de forma independiente; solo pueden responder a las llamadas de los EOA. Esta asimetría crea limitaciones fundamentales en la experiencia del usuario: los usuarios deben gestionar las claves privadas (perderlas significa la pérdida permanente de fondos), pagar las tarifas de gas exclusivamente en ETH (incluso cuando realizan transacciones con stablecoins), aprobar cada transacción individualmente (sin procesamiento por lotes) y no pueden implementar mecanismos de recuperación de cuenta a nivel de protocolo.

La abstracción de cuentas elimina esta asimetría al permitir que las carteras de contratos inteligentes funcionen como cuentas primarias capaces de iniciar y validar transacciones a través de lógica personalizada. Bajo ERC-4337, los usuarios envían Operaciones de usuario (pseudotransacciones) a un mempool alternativo. Nodos especializados llamados Bundlers recopilar estas UserOperations, empaquetarlas en transacciones Ethereum estándar y enviarlas a la Punto de entrada contrato: un contrato inteligente único implementado en la red que procesa y valida cada UserOperation. Pagadores Opcionalmente, puede patrocinar las tarifas de gas en nombre de los usuarios, lo que permite transacciones sin gas o pagos en tokens ERC-20 en lugar de ETH.

Este concepto representa una de las mejoras más significativas en la experiencia de usuario en la historia de la tecnología blockchain, abordando las principales barreras que han impedido la adopción generalizada de las aplicaciones Web3: la gestión de frases semilla, la complejidad de las tarifas de gas y la vulnerabilidad de fallo de clave única de las carteras tradicionales. Al hacer que las cuentas sean programables, la abstracción de cuentas permite a los desarrolladores de carteras crear experiencias que rivalizan con la comodidad de las aplicaciones web tradicionales, al tiempo que preservan las propiedades de autocustodia y descentralización que definen la tecnología blockchain.

Origen e Historia

2016: Vitalik Buterin primero propuso el concepto de abstracción de cuenta en EIP-86que sugería permitir que los contratos inteligentes pagaran el gas y validaran las transacciones. La propuesta era técnicamente ambiciosa, pero requería cambios en la capa de consenso de Ethereum, lo que la hacía poco práctica para su implementación en aquel momento.

2017: Las propuestas de seguimiento, incluida la EIP-208, exploraron enfoques alternativos para la abstracción de cuentas, pero todas requerían modificaciones al protocolo central de Ethereum. La comunidad de desarrollo de Ethereum reconoció la importancia del concepto, pero priorizó otras actualizaciones como Prueba de participación y sharding.

2020: EIP-2938 Se presentó como una propuesta de abstracción de cuentas más refinada que añadiría un nuevo tipo de transacción (AA_TX_TYPE) al protocolo. Si bien era técnicamente sólida, aún requería cambios en la capa de consenso, y con la fusión de Ethereum en el horizonte, los desarrolladores principales se mostraron reacios a añadir complejidad adicional al protocolo.

2021: Vitalik Buterin, junto con Yoav Weiss, Dror Tirosh, Shahaf Nacson, Alex Forshtaty otros colaboradores, fueron autores ERC-4337, que logró la abstracción de cuentas completamente en la capa de aplicación sin cambios de consenso. Este enfoque innovador utilizó un grupo de memoria UserOperation independiente, Bundlers y un contrato EntryPoint para replicar la funcionalidad de la abstracción de cuentas a nivel de protocolo.

2023 (marzo de 1): Los Contrato ERC-4337 EntryPoint se implementó oficialmente en la red principal de Ethereum en la dirección `0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789`. Esto marcó el lanzamiento práctico de la abstracción de cuentas en Ethereum y fue seguido por implementaciones en las principales redes de capa 2, incluidas Polígono, Optimismo, Arbitrum y Base.

2023-2024Los principales proveedores de monederos digitales y proyectos de infraestructura adoptaron el estándar ERC-4337. Safe (anteriormente Gnosis Safe) módulos de abstracción de cuentas integrados, Alquimia lanzó su Account Kit (ahora renombrado como infraestructura de cuentas integradas), Pimlico y apilar surgieron como proveedores líderes de Bundler y Paymaster, y CeroDev Se ha desarrollado un SDK detallado para la creación de aplicaciones de cuentas inteligentes.

2024: Los desarrolladores de Ethereum propusieron EIP-7702 (creado por Vitalik Buterin y Sam Wilson), que permite a las EOA delegar temporalmente la validación de sus transacciones al código del contrato inteligente dentro de una misma transacción. Este enfoque complementario permite a los usuarios actuales de EOA beneficiarse de las funciones de abstracción de cuentas sin migrar a nuevas carteras de contratos inteligentes.

2026La adopción de la abstracción de cuentas se aceleró drásticamente gracias a que las principales aplicaciones de consumo integraron cuentas inteligentes por defecto. Coinbase construyó su Smart Wallet usando ERC-4337 con autenticación de clave de acceso, y el Base La red se convirtió en una de las cadenas con mayor volumen de operaciones de usuario. La infraestructura de Bundler maduró para gestionar millones de operaciones de usuario al día en todas las cadenas EVM.

“La abstracción de cuentas es la mejora de experiencia de usuario más importante que Ethereum puede implementar. Transforma las carteras, que antes eran simples custodios de claves, en agentes programables, recuperables e inteligentes.” – Vitalik Buterin, cofundador de Ethereum

En términos simples

  1. La analogía de la tarjeta llave del hotelLas carteras de criptomonedas tradicionales son como tener una llave maestra para la habitación del hotel: si la pierdes, te quedas fuera para siempre y nadie puede ayudarte. La abstracción de cuentas es como alojarse en un hotel con cerradura inteligente: puedes usar tu tarjeta de acceso, tu teléfono, tu huella digital o incluso llamar a recepción para que te abran. Tú configuras las reglas para abrir la puerta, y perder un método no te deja fuera permanentemente.
  2. La analogía entre el teléfono inteligente y el teléfono fijoUna billetera EOA es como un teléfono fijo antiguo: solo permite hacer llamadas, nada más. Una billetera inteligente con abstracción de cuenta es como un teléfono inteligente: permite hacer llamadas, enviar mensajes de texto, ejecutar aplicaciones, autenticar la identidad, pagar y bloquearse remotamente en caso de robo. La función básica es la misma (comunicación/transacciones), pero es mucho más potente y fácil de usar.
  3. La analogía de la cuenta bancariaImagina que tu banco te exigiera pagar todas las comisiones por transacción en yenes japoneses, incluso al comprar alimentos en dólares estadounidenses; tendrías que tener siempre yenes a mano, aunque nunca los uses. Eso es lo que implica exigir ETH para las comisiones de gas. La abstracción de cuenta te permite pagar las comisiones por transacción en la moneda que ya usas, como en una cuenta bancaria normal.
  4. La analogía de la tarjeta de crédito corporativaLas billeteras EOA requieren aprobación personal para cada compra; imagínese tener que llamar a su director ejecutivo para obtener autorización para cada café. La abstracción de cuentas permite el uso de "claves de sesión", como una tarjeta de crédito corporativa con límites de gasto. Usted autoriza a una aplicación a gastar hasta $100 por día en acciones específicas, y esta opera libremente dentro de esos límites sin molestarlo por cada transacción.

Importante: La abstracción de cuentas no elimina la necesidad de tener en cuenta la seguridad. Si bien proporciona mecanismos de recuperación y elimina los puntos únicos de fallo, las carteras de contratos inteligentes introducen sus propios riesgos, como errores en los contratos inteligentes, vulneración de la seguridad y dependencia de infraestructura de terceros como Bundlers y Paymasters. Los usuarios deben evaluar el historial de auditorías de seguridad y los supuestos de confianza de cualquier implementación de cuenta inteligente que adopten.

Características técnicas clave

Componentes de la arquitectura ERC-4337

  • Operación de usuarioUna estructura de datos que contiene la acción prevista por el usuario, reemplazando el formato de transacción tradicional de Ethereum. Incluye campos para el remitente, nonce, callData, límites de gas, información del pagador y una firma validada por la lógica personalizada de la cuenta inteligente.
  • BundlerUn nodo especializado que supervisa el mempool alternativo de UserOperation, agrupa varias UserOperation y las envía como transacciones estándar de Ethereum al contrato EntryPoint. Los agrupadores obtienen comisiones por este servicio, de forma similar a como los constructores de bloques obtienen comisiones en la infraestructura MEV.
  • Contrato de punto de entradaUn contrato inteligente singleton (auditado e inmutable) implementado en cada cadena EVM que procesa todas las operaciones de usuario. Llama a la cuenta inteligente del usuario para la validación de la firma, ejecuta la operación y gestiona el pago de gas a través del Paymaster si se especifica.
  • Cuenta inteligente (contrato de monedero): La cuenta en cadena del usuario, regida por una lógica de validación personalizada. Implementa una función `validateUserOp` que define cómo se verifican las firmas, lo que permite la multifirma, las claves de acceso, la recuperación social o cualquier esquema de autenticación personalizado.
  • PaymasterUn contrato inteligente opcional que patrocina las tarifas de gas en nombre de los usuarios. Los pagadores pueden pagar el gas desde su propio saldo (transacciones sin gas), aceptar tokens ERC-20 como pago de gas o implementar modelos de suscripción donde el gas se paga por adelantado.

Cómo funciona una transacción ERC-4337

  1. Un usuario construye un Operación de usuario especificando la acción deseada (por ejemplo, transferir 100 USDC a Alice) a través de la interfaz de su billetera.
  2. La interfaz de la billetera firma la operación de usuario utilizando el método de autenticación del usuario (clave privada, contraseña, datos biométricos o aprobación multifirma).
  3. La operación de usuario firmada se envía a un sistema dedicado. Grupo de memoria de operaciones de usuario (independientemente de la transacción estándar de Ethereum) Mempool)
  4. A Bundler Recoge la UserOperation (posiblemente junto con otras UserOperations), las empaqueta en una única transacción de Ethereum llamando a la función `handleOps` del EntryPoint.
  5. El Contrato de punto de entrada Itera a través de cada UserOperation, llamando a la función `validateUserOp` de la cuenta inteligente correspondiente para verificar la firma y la autorización.
  6. Si Paymaster Si se especifica, el EntryPoint verifica que el Pagador esté dispuesto a patrocinar el costo del gas para esta operación.
  7. El EntryPoint ejecuta la operación llamando a la función de ejecución de la cuenta inteligente, que realiza la acción real en la cadena de bloques (transferencia de tokens, intercambio, etc.).
  8. Los costos de gas se liquidan, ya sea deduciéndolos del depósito de ETH de la cuenta inteligente en EntryPoint o cargándolos al Pagador.

Capacidades clave habilitadas

  • Recuperación socialLos usuarios pueden designar guardianes de confianza (amigos, familiares, monederos de hardware, servicios de custodia) que pueden autorizar colectivamente la recuperación de la cuenta si se pierde la clave principal. A diferencia de la copia de seguridad con frase semilla, la recuperación social no requiere un único secreto que pueda ser robado.
  • Patrocinio de gasLas DApps pueden pagar las tarifas de gas en nombre de sus usuarios a través de Paymasters, eliminando la necesidad de que los usuarios posean ETH. Esto permite una incorporación verdaderamente "sin gas", donde los nuevos usuarios pueden interactuar con una aplicación blockchain sin comprar ninguna criptomoneda.
  • Transacciones por lotesVarias acciones en la cadena de bloques (aprobar token + intercambio + participación) se pueden agrupar en una sola UserOperation, lo que ahorra gas y mejora la experiencia del usuario al eliminar la necesidad de aprobaciones secuenciales.
  • Claves de sesiónPermisos temporales y limitados que permiten a las aplicaciones firmar transacciones en nombre del usuario dentro de restricciones definidas (límites de tiempo, límites de gasto, contratos permitidos). Esto posibilita el uso de juegos, redes sociales y otras aplicaciones de alta frecuencia sin la intervención constante del usuario.
  • Autenticación de clave de accesoLas cuentas inteligentes pueden validar firmas de claves de acceso WebAuthn (autenticación biométrica mediante Face ID, Touch ID, Windows Hello), reemplazando las frases semilla y las claves privadas con la autenticación nativa del dispositivo, que resulta familiar.

EIP-7702: Enfoque complementario

  • EIP-7702 permite a las EOA existentes establecer temporalmente su código de cuenta al código de un contrato inteligente durante la duración de una transacción.
  • Esto significa que los usuarios de EOA pueden beneficiarse de transacciones por lotes, patrocinio de gas y otras funciones de cuenta inteligente sin migrar a una nueva dirección.
  • Sirve como puente entre el ecosistema actual dominado por EOA y el futuro totalmente abstraído de cuentas.
  • Combinado con ERC-4337, proporciona una solución de abstracción de cuentas detallada que abarca tanto a usuarios nuevos como existentes.

Ventajas desventajas

Ventajas Desventajas
Eliminación de la frase semillaLos usuarios pueden autenticarse con claves de acceso, datos biométricos o inicios de sesión sociales en lugar de gestionar frases de recuperación de 12 a 24 palabras, lo que reduce drásticamente el riesgo de pérdida de fondos por olvido o vulnerabilidad. frases de semillas Mayores costos generales de gasLas operaciones de usuario ERC-4337 consumen más gas que las transacciones EOA nativas debido a la lógica de validación adicional en la cadena, el procesamiento de EntryPoint y los pasos de ejecución del contrato inteligente.
Recuperación socialEl acceso perdido se puede restaurar a través de redes de guardianes de confianza sin depender de una sola frase de copia de seguridad, lo que proporciona una seguridad centrada en el usuario que refleja los flujos de recuperación de cuentas tradicionales. Dependencia de la infraestructuraEl sistema depende de que los proveedores estén en línea y sean honestos, que los pagadores tengan fondos y que el contrato de EntryPoint no tenga errores, lo que introduce nuevos supuestos de confianza en comparación con las transacciones EOA simples.
Flexibilidad de gasLas comisiones por transacción se pueden pagar con cualquier token ERC-20 (USDC, DAI) o ser patrocinadas íntegramente por las DApps a través de Paymasters, eliminando el requisito de gas de ETH que confunde a los nuevos usuarios. Superficie de riesgo de los contratos inteligentesCada cuenta inteligente es un contrato inteligente, lo que introduce vulnerabilidades potenciales. Un error en una implementación de cuenta inteligente de uso generalizado podría afectar a millones de billeteras simultáneamente.
Lote de transacciones: Múltiples operaciones (aprobar + intercambiar + participar) se pueden ejecutar atómicamente en una sola transacción, ahorrando gas y eliminando los frustrantes flujos de aprobación de varios pasos comunes en DeFi Complejidad de la migraciónLos usuarios actuales de EOA deben migrar sus activos a nuevas direcciones de contratos inteligentes, lo que implica costos de gas, actualización de permisos y un nuevo registro con protocolos que utilizan permisos basados ​​en direcciones.
Claves de sesión para aplicaciones Web3Las aplicaciones pueden solicitar permisos limitados en el tiempo y con un alcance definido, lo que permite experiencias fluidas de juegos, redes sociales y DeFi sin interrupciones constantes por ventanas emergentes de billetera. Fragmentación del ecosistema: La existencia de múltiples estándares de cuentas inteligentes en competencia (Safe, Kernel, Biconomy, ZeroDev) crea desafíos de interoperabilidad, ya que las diferentes implementaciones de billeteras pueden no ser compatibles.
Políticas de seguridad programablesLos usuarios pueden establecer límites de gasto, incluir direcciones de destino en una lista blanca, requerir multifirma para transferencias grandes e implementar retiros con bloqueo de tiempo; todo ello se aplica a nivel de cuenta. Incertidumbre regulatoriaLas cuentas programables con patrocinio de gas y recuperación social pueden suponer un desafío para los marcos regulatorios existentes en torno a la custodia, la transmisión de dinero y el cumplimiento de las normas AML/KYC.
Preparado para entornos corporativos y DAO.Los flujos de trabajo de aprobación con múltiples firmas, el control de acceso basado en roles y las políticas de gasto se pueden implementar de forma nativa en las cuentas inteligentes, lo que las hace adecuadas para el uso institucional y organizacional. Curva de aprendizaje del usuarioSi bien la experiencia del usuario final mejora, los desarrolladores y usuarios avanzados deben comprender nuevos conceptos (UserOperations, Bundlers, Paymasters, EntryPoint) para crear y solucionar problemas de las aplicaciones.
Potencial entre cadenasLos estándares de cuentas inteligentes se pueden implementar de forma idéntica en todas las cadenas EVM, lo que permite direcciones de billetera y políticas de seguridad consistentes en Ethereum, Polygon, Arbitrum, Base y otras redes. Riesgo de centralización de pagosSi un pequeño número de pagadores domina el patrocinio del gas, podrían censurar transacciones o extraer valor, socavando parcialmente los beneficios de la descentralización de la cadena de bloques.

Gestión de riesgos

Riesgo de vulnerabilidad en contratos inteligentes

  • Las implementaciones de cuentas inteligentes son contratos inteligentes complejos que pueden contener errores explotables por atacantes.
  • Mitigación: utilice únicamente implementaciones de cuentas inteligentes bien auditadas (Safe, Kernel by ZeroDev, Biconomy Smart Account) con múltiples auditorías completadas por firmas de primer nivel.
  • Supervise los canales de avisos de seguridad y actualice sus sistemas rápidamente cuando se detecten vulnerabilidades.

Riesgo de compromiso del tutor (Recuperación social)

  • Si la mayoría de los guardianes de recuperación designados se ven comprometidos, un atacante podría robar la cuenta mediante una operación de recuperación maliciosa.
  • Mitigación: distribuir los guardianes en diferentes dominios de seguridad (billetera de hardware, amigo de confianza, custodio institucional, contrato con retardo de tiempo); exigir un umbral que no se pueda alcanzar comprometiendo una sola categoría.
  • Implementar retrasos de bloqueo de tiempo en las operaciones de recuperación, dando al propietario legítimo tiempo para detectar y cancelar los intentos de recuperación no autorizados.

Riesgo de censura y manipulación por parte de los proveedores de contenido empaquetado

  • Los empaquetadores tienen el poder de ordenar, retrasar o excluir las operaciones de usuario, de forma similar a como los constructores de bloques pueden participar en la extracción de MEV.
  • Mitigación: utilice varios proveedores de Bundler para garantizar la redundancia; la especificación ERC-4337 permite que cualquier nodo funcione como Bundler, lo que fomenta la competencia.
  • Supervise el comportamiento indebido de Bundler utilizando las herramientas de seguimiento de UserOperation y cambie de proveedor si se detecta censura.

Riesgo de insolvencia del pagador

  • Si un pagador se queda sin fondos o deja de estar disponible, los usuarios que dependen del patrocinio de gas podrían no poder realizar transacciones.
  • Medidas de mitigación: mantenga un pequeño saldo de ETH en la cuenta inteligente como método alternativo de pago de gas; utilice varios proveedores de Paymaster.
  • Los desarrolladores de DApps deben monitorear sus saldos de depósito de Paymaster y configurar recargas automáticas.

Riesgo de actualización y migración

  • Las implementaciones de cuentas inteligentes pueden necesitar actualizaciones para corregir errores o agregar funciones, lo que introduce riesgos durante el proceso de actualización.
  • Medidas de mitigación: utilizar patrones de actualización basados ​​en proxies con gobernanza de bloqueo temporal; exigir aprobación multifirma para las actualizaciones de cuenta.
  • Pruebe las actualizaciones exhaustivamente en redes de prueba antes de implementarlas en la red principal; mantenga la capacidad de revertir las actualizaciones dentro de un período de gracia.

Relevancia cultural

La abstracción de cuentas se ha convertido en uno de los desarrollos más esperados del ecosistema Web3, citado frecuentemente como la "pieza clave" necesaria para atraer a los próximos mil millones de usuarios a la tecnología blockchain. La frase "necesitamos abstracción de cuentas" ha sido un tema recurrente en todas las conferencias importantes de Ethereum desde 2020, lo que refleja el reconocimiento por parte de la comunidad de que la gestión de la frase semilla y la complejidad de las tarifas de gas siguen siendo las principales barreras para su adopción generalizada.

El meme «Anota estas 24 palabras y no las pierdas para siempre» se ha convertido en un símbolo de todo lo que falla en la experiencia de usuario de las criptomonedas. La abstracción de cuentas aborda directamente este problema, y ​​sus defensores suelen describirla como el momento en que «las criptomonedas dejan de sentirse como criptomonedas y empiezan a sentirse como internet».

“El objetivo es que usar una billetera blockchain sea tan natural como iniciar sesión en un sitio web con el rostro o la huella dactilar. La abstracción de la cuenta lo hace posible.” – Yoav Weiss, coautor de ERC-4337

La comunidad de desarrolladores se ha unido en torno a la abstracción de cuentas como una capa de infraestructura fundamental, y los proyectos de hackathon en los eventos de ETHGlobal se basan cada vez más en ERC-4337 como capa de monedero. La frase "cuentas inteligentes por defecto" se ha convertido en una filosofía de diseño adoptada por los principales desarrolladores de DApps, quienes reconocen que la experiencia de usuario basada en EOA es insuficiente para las aplicaciones de consumo.

Culturalmente, la abstracción de cuentas también representa un cambio filosófico en la comunidad blockchain: desde la ética cypherpunk de «tú y solo tú eres responsable de tus claves» hacia un modelo más inclusivo donde la seguridad se puede personalizar según la tolerancia al riesgo y la sofisticación técnica de cada persona. Este cambio ha generado un debate entre los puristas, que consideran la autocustodia un principio inviolable, y los pragmáticos, que argumentan que los modelos de seguridad flexibles evitarán más pérdidas de fondos de las que exponen al robo.

El lanzamiento de Coinbase Smart Wallet en 2024 marcó un hito cultural, al brindar abstracción de cuentas a millones de usuarios minoristas a través de una marca reconocida. Esto demostró que la tecnología había madurado, pasando de ser una curiosidad para desarrolladores a una capa de infraestructura lista para la producción.

Ejemplos del mundo real

  1. Monedero inteligente Coinbase
  • Escenario: Un nuevo usuario descarga el Monedero de Coinbase Aplicación móvil para interactuar con DApps en la red Base sin necesidad de experiencia previa en criptomonedas.
  • Implementación: Coinbase Smart Wallet crea una cuenta inteligente ERC-4337 autenticada mediante las claves de acceso del dispositivo (Face ID/Touch ID). No se le presenta ninguna frase semilla al usuario. Las comisiones de gas en Base son subvencionadas por Paymaster de Coinbase para las operaciones habituales, lo que hace que la billetera sea gratuita. El usuario puede recuperar su cuenta en un nuevo dispositivo utilizando su copia de seguridad de iCloud/Google.
  • Resultado: El usuario se registra en menos de 30 segundos sin necesidad de escribir una frase semilla, comprar ETH ni comprender las tarifas de gas. Puede crear NFT, intercambiar tokens e interactuar con protocolos DeFi de inmediato en Base. Esto representa el avance en la experiencia de usuario que la abstracción de cuentas buscaba, eliminando todos los obstáculos tradicionales en el proceso de registro de criptomonedas.
  1. Multifirma segura con módulos de abstracción de cuentas
  • Escenario: Una tesorería DAO que posee 50 millones de dólares en activos en Ethereum necesita actualizarse desde un estándar Seguro Multifirma para una cuenta inteligente con políticas de gasto avanzadas y operaciones entre cadenas.
  • Implementación: La DAO habilita el módulo ERC-4337 de Safe, que permite que la multifirma envíe UserOperations a través de Bundlers. Configuran políticas de gasto: las transacciones inferiores a 10 000 $ requieren la aprobación de 2 de 5 firmantes, las superiores a 10 000 $ requieren 4 de 5 y las superiores a 1 millón requieren 5 de 5 más un bloqueo de 48 horas. Se configura un Paymaster para pagar el gas con los fondos en USDC del tesoro.
  • Resultado: La tesorería de la DAO obtiene controles de acceso granulares que eran imposibles con la multifirma estándar. Los pagos rutinarios se procesan más rápido con menos requisitos de firmantes, mientras que los retiros grandes cuentan con mecanismos de seguridad adicionales. El gas se paga en USDC, lo que simplifica la contabilidad de la tesorería.
  1. Juegos Web3 con claves de sesión
  • Escenario: Un juego blockchain en X inmutable Requiere que los jugadores ejecuten docenas de acciones en la cadena de bloques por sesión de juego (mover personajes, intercambiar objetos, fabricar objetos) sin interrupciones emergentes de la billetera.
  • Implementación: Cuando un jugador inicia una sesión de juego, autoriza una clave de sesión válida por 4 horas con permisos limitados a los contratos inteligentes del juego, un gasto máximo de gas de 0.01 ETH y sin posibilidad de transferir tokens a direcciones externas. El sistema del juego firma las transacciones utilizando la clave de sesión sin necesidad de aprobación adicional por parte del jugador. Un pagador patrocinado por el estudio de desarrollo cubre todos los gastos de gas.
  • Resultado: Los jugadores disfrutan de una experiencia de juego fluida, idéntica a la de los juegos web tradicionales: sin ventanas emergentes de monedero, sin confusiones con las tarifas de gas, sin interrupciones. La clave de sesión caduca automáticamente después de 4 horas, lo que limita el impacto en caso de que el sistema del juego se vea comprometido. El estudio de desarrollo informa de un aumento del 340 % en la duración de las sesiones en comparación con su anterior integración de monedero basada en EOA.
  1. Incorporación a DeFi con patrocinio de gas
  • Escenario: Un protocolo DeFi en Arbitrum quiere incorporar usuarios de finanzas tradicionales que tengan USDC obtenidos mediante una vía de salida, pero no ETH para pagar las tarifas de gas.
  • Implementación: El protocolo implementa un Pagador que financia las primeras 10 transacciones de cualquier cuenta inteligente nueva que interactúe con él. Los nuevos usuarios crean una cuenta inteligente mediante autenticación por correo electrónico y clave (sin frase semilla), depositan USDC a través de una plataforma de conversión a moneda fiduciaria e inmediatamente comienzan a prestar dinero en el protocolo. El Pagador financia las transacciones en segundo plano y, una vez finalizado el período de financiación, la cuenta inteligente del usuario se configura para pagar las transacciones con su saldo de USDC mediante un Pagador de tokens.
  • Resultado: Las tasas de conversión de usuarios desde el registro hasta el primer depósito aumentan un 280 % en comparación con el flujo anterior basado en EOA, que requería que los usuarios primero adquirieran ETH, lo transfirieran a su billetera y luego aprobaran y depositaran USDC. El protocolo adquiere 15 000 nuevos usuarios en el primer mes del programa de incorporación patrocinado.

Tabla de comparación

Característica EOA (Cartera tradicional) Cuenta inteligente ERC-4337 Firma múltiple segura Actualización EOA EIP-7702
Autenticación Solo clave privada Claves de acceso, biometría, multifirma, cualquier lógica personalizada. Umbral de claves privadas múltiples Clave EOA + delegación de contrato inteligente temporal
Pago de gas Solo ETH Cualquier token ERC-20 o patrocinado por Paymaster Solo ETH (a menos que tenga módulo AA) Solo ETH (a menos que Paymaster esté integrado)
Recuperación de Cuenta Solo frase semilla (perdido = pérdida permanente) Recuperación social, redes de apoyo, respaldo institucional Sustituir firmantes mediante aprobación por umbral Frase semilla (hereda la limitación de EOA)
Lote de transacciones No es posible (una acción por transacción) Múltiples acciones en una sola operación de usuario. Posible mediante módulos de transacciones por lotes. Posible dentro de la ejecución delegada
Claves de sesión No se admite Totalmente compatible con permisos con ámbito definido. No compatible de forma nativa Posible durante una transacción delegada
Límites de gasto No se puede ejecutar en la cadena de bloques. Límites diarios/semanales/por transmisión programables Configurable mediante módulos Posible durante una transacción delegada
Costo del gas por transacción El más bajo (gas base de 21,000) Más elevado (~42,000+ de gas base para gastos generales de validación) Mayor (verificación multifirma) Similar a EOA (~21,000 base)

Preguntas Frecuentes

P: ¿Qué es la abstracción de cuentas y por qué es importante para los usuarios de criptomonedas?

La abstracción de cuentas es una tecnología que permite programar las carteras blockchain, reemplazando las rígidas cuentas basadas únicamente en claves privadas por carteras de contratos inteligentes que admiten autenticación flexible (contraseñas, datos biométricos), recuperación de cuentas (recuperación social mediante contactos de confianza), transacciones sin comisiones (pago de comisiones mediante aplicaciones o stablecoins) y operaciones por lotes. Esto es importante porque elimina las principales barreras de usabilidad —frases semilla, comisiones y procesos de aprobación engorrosos— que han impedido la adopción generalizada de las aplicaciones blockchain.

P: ¿Necesito crear una nueva billetera para usar la abstracción de cuentas?

Depende de la implementación. Las cuentas inteligentes ERC-4337 requieren una nueva dirección de monedero de contrato inteligente, lo que significa que tendrías que migrar los activos de tu EOA actual. Sin embargo, EIP-7702 permite que las EOA existentes utilicen temporalmente las funciones de las cuentas inteligentes sin cambiar de dirección. Muchas aplicaciones nuevas (como Coinbase Smart Wallet) crean cuentas inteligentes ERC-4337 por defecto para los nuevos usuarios, lo que hace que la transición sea imperceptible.

P: ¿La abstracción de cuentas es menos segura que una cartera de clave privada tradicional?

La abstracción de cuentas puede ser más o menos segura según su implementación. Es más segura porque elimina los puntos únicos de fallo (una frase semilla perdida equivale a la pérdida de fondos) y habilita funciones como límites de gasto, bloqueos temporales y recuperación social. Sin embargo, introduce el riesgo de los contratos inteligentes: se podrían explotar errores en el código del contrato de la billetera. Las implementaciones bien auditadas de proveedores reconocidos (Safe, ZeroDev, Biconomy) con código probado se consideran altamente seguras.

P: ¿Cómo funciona el patrocinio de gas con la abstracción de cuentas?

El patrocinio de gas utiliza contratos de Paymaster. Una DApp o servicio deposita ETH en el contrato EntryPoint en nombre de un Paymaster. Cuando un usuario envía una UserOperation con ese Paymaster especificado, el depósito de ETH del Paymaster cubre el costo del gas en lugar del usuario. El Paymaster puede establecer reglas, por ejemplo, patrocinar el gas solo para contratos específicos, hasta un límite diario, o exigir un pago ERC-20 a cambio. Esto permite experiencias sin gas, donde los nuevos usuarios nunca necesitan adquirir ETH.

P: ¿Qué cadenas de bloques admiten la abstracción de cuentas?

El protocolo ERC-4337 es compatible con todas las cadenas de bloques compatibles con EVM donde se ha implementado el contrato EntryPoint. A partir de 2026, esto incluye la red principal de Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche, BNB Chain, Gnosis Chain y la mayoría de las demás cadenas EVM importantes. Las redes de capa 2 son particularmente populares para la abstracción de cuentas, ya que sus menores costos de gas minimizan la sobrecarga de las transacciones de cuentas inteligentes. Las cadenas que no son EVM, como Solana y Near, tienen sus propios modelos de cuentas nativos.

P: ¿Qué son las claves de sesión y cómo mejoran la experiencia de las DApps?

Las claves de sesión son claves temporales con permisos limitados que permiten a una DApp firmar transacciones en tu nombre sin necesidad de tu aprobación en cada ocasión. Al autorizar una clave de sesión, defines restricciones: con qué contratos puede interactuar, importes máximos de gasto y fecha de caducidad. Esto supone una revolución para los videojuegos (decenas de acciones dentro del juego sin ventanas emergentes), las redes sociales (publicar y dar "me gusta" sin confirmaciones de monedero) y las finanzas descentralizadas (DeFi) (estrategias automatizadas dentro de parámetros definidos).

P: ¿Cómo funciona la recuperación social en las carteras con abstracción de cuenta?

La recuperación social te permite designar un grupo de "guardianes" (personas, dispositivos o servicios de confianza) que pueden aprobar la recuperación de tu cuenta de forma conjunta. Por ejemplo, puedes configurar una recuperación de 3 de 5: tu monedero de hardware, tu cónyuge, tu mejor amigo, un servicio de recuperación y un contrato con retardo. Si pierdes tu clave principal, cualquiera de estos 3 guardianes puede autorizar una nueva clave para controlar tu cuenta. Normalmente, existe un retardo de bloqueo (de 24 a 72 horas) en la recuperación para darte tiempo a cancelar un intento de recuperación fraudulento.

Fuentes

  • Especificación ERC-4337 – https://eips.ethereum.org/EIPS/eip-4337
  • Vitalik Buterin, “Por qué necesitamos una amplia adopción de las billeteras de recuperación social” – https://vitalik.eth.limo/general/2021/01/11/recovery.html
  • Fundación Ethereum: Documentación sobre la abstracción de cuentas – https://ethereum.org/en/roadmap/account-abstraction/
  • Recursos oficiales de ERC-4337 – https://www.erc4337.io/
  • Documentación sobre la abstracción de cuentas en Alchemy: https://docs.alchemy.com/docs/account-abstraction-overview
  • Especificación EIP-7702 – https://eips.ethereum.org/EIPS/eip-7702
  • Documentación de la cuenta Safe Smart – https://docs.safe.global/
  • Documentación de Pimlico Bundler y Paymaster – https://docs.pimlico.io/

Últimos recursos y blogs