¿Qué es Account Abstraction (ERC-4337)?
Account Abstraction (ERC-4337)
Autorización y ejecución programables mediante mecanismos como ERC-4337 y EIP-7702; recuperación, passkeys y patrocinio dependen de la implementación.
La abstracción de cuentas permite programar la autorización y la ejecución. ERC-4337 aporta UserOperations, bundlers, EntryPoint y paymasters opcionales por encima del consenso de Ethereum; no introduce un tercer tipo de cuenta en el protocolo. EIP-7702 también permite que una cuenta de propiedad externa (EOA) delegue la ejecución en código de contrato. Ambos mecanismos pueden combinarse si la cadena, la cuenta y la infraestructura son compatibles.
Las passkeys, la recuperación, los límites de gasto y las comisiones patrocinadas dependen de la implementación y de los servicios elegidos. ERC-4337 no los garantiza automáticamente. Un paymaster puede cubrir las comisiones según su política, pero alguien sigue pagando. Hay que diseñar depósitos, presupuestos, controles de abuso y costes de fallo. La especificación ERC-4337 delimita esta infraestructura.
Ejemplo hipotético: una aplicación de pagos elige una cuenta con passkeys, un patrocinador con presupuesto limitado y una política de recuperación con espera y cancelación. Prueba la pérdida de un dispositivo, un guardian comprometido, el agotamiento del depósito y la caída del bundler antes de prometer disponibilidad o recuperación permanente. Compara el gas para las llamadas, el código de cuenta y la cadena concretos. Agrupar operaciones puede repartir costes, pero no garantiza comisiones menores.
Wavect ha entregado wallets con abstracción de cuentas y MetaMask Snaps. Consulta la lista de producción e inspecciona una operación fallida con el depurador UserOperation local. Nuestro servicio de desarrollo de abstracción de cuentas cubre la implementación. La seguridad depende de la validación, las actualizaciones, la recuperación y las dependencias, no de la etiqueta AA.