Account Abstraction
Account Abstraction (ERC-4337)
Un patrón que permite a las cuentas blockchain comportarse como smart contracts: transacciones sin gas, recuperación social, llamadas por lotes, reglas de auth a medida.
En una chain EVM estándar, cada cuenta es o una Externally Owned Account (una clave privada) o un smart contract. ERC-4337 introduce una tercera clase: una cuenta-smart-contract con la que el usuario transacciona. Al ser contract, puede contener lógica. Esa lógica puede patrocinar gas, recuperarse de una clave perdida vía guardians, agrupar varias llamadas en una transacción o aplicar reglas de auth a medida como un límite diario de gasto.
Las implicaciones de UX son grandes. Con AA, un usuario final puede registrarse con email y passkey en vez de seed phrase. El gas lo puede pagar la aplicación o pagarse en el token de la app, no en ETH. La wallet puede limitar transacciones sospechosas. El trade-off es mayor complejidad on-chain y mayor coste de gas por transacción.
Ejemplo: una app de pagos de consumo quiere usuarios no nativos de cripto. Sin AA, el onboarding es «apunta estas doce palabras, piérdelas y tu dinero se va para siempre», lo que mata el funnel. Con AA, el usuario se registra con un passkey, la app patrocina las primeras transacciones para que nunca vea una comisión de gas, y un dispositivo perdido se recupera vía guardians en vez de seed phrase. El mismo patrón deja a la wallet aplicar un límite de gasto diario on-chain, el tipo de garantía que una app centralizada nunca podría hacer de forma creíble.
El error de founder común es tratar AA como un checkbox. Cambia el modelo de seguridad: la recuperación social elimina el footgun de la seed phrase para usuarios normales pero introduce el compromiso de guardians como una nueva clase de ataque, lo cual es estrictamente peor para power users que prefieren guardar la clave ellos mismos. El trade-off honesto es que AA compra UX mainstream a costa de más código de contract que auditar y más gas por acción. Wavect ha enviado wallets y Snaps (plugins de MetaMask) con account abstraction a producción. La tecnología es real y cada vez más mainstream. La implementación no es trivial. Si un vendor te cotiza AA como un add-on barato, pregunta qué infraestructura usa y qué auditorías de seguridad ha pasado el código del contract. La misma disciplina de auditoría que aplica a los circuitos de zero-knowledge aplica aquí.