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.
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 contract.