fomox
MercadosMeme GoSeguidorestradingGate FunPerpsIntercambiar
Referido
Más
Haz check-in diario en Meme Go para ganar USDT
Buscar token/billetera
/

Explorando EIP-4337: avances en la abstracción de cuentas

Descubre EIP-4337 y los progresos en account abstraction, pensados para optimizar tanto la experiencia de usuario como la seguridad de quienes desarrollan en Web3. La guía recorre la evolución de Ethereum con AA, examina al detalle los elementos clave de EIP-4337, el proceso de las transacciones y las diferencias entre wallets. Impulsa tus proyectos blockchain con smart contract wallets y conoce las distinciones entre los EIPs 4337, 3074 y el próximo 5003. Anticípate en el dinámico entorno de las criptomonedas.

Guía rápida y sencilla sobre la account abstraction y EIP-4337

La account abstraction (AA) ha cobrado gran protagonismo en el sector de las criptomonedas por su capacidad para transformar la gestión de cuentas en Ethereum. Esta guía te ofrece una visión completa sobre la AA y su implementación con EIP-4337.

¿Qué es la account abstraction?

La account abstraction es el proceso que separa las fuentes de las transacciones de las firmas y actualiza las Externally Owned Accounts (EOAs) a Contract Accounts (CAs). Así, los smart contracts pueden controlar las EOAs y se habilita la creación de wallets inteligentes, lo que aumenta la flexibilidad en la gestión de cuentas y mejora la experiencia de usuario.

Historia de Ethereum con la AA

La AA se planteó inicialmente en las Ethereum Improvement Proposals (EIPs) 2938 y 3074 en 2020. Sin embargo, estas propuestas se suspendieron por los importantes cambios que exigían en el protocolo de Ethereum. EIP-4337 surge como una alternativa que permite implementar la AA sin modificar el protocolo.

Análisis en profundidad de EIP-4337

EIP-4337 introduce varios elementos clave para aplicar la AA:

  1. UserOperation: Objeto que recoge la intención de un usuario de enviar una transacción.
  2. Entry point: Contrato que ejecuta transacciones agrupadas de operaciones de usuario.
  3. Bundler: Nodo encargado de gestionar operaciones de usuario como transacciones en lote.
  4. Wallet contracts: Cuentas inteligentes gestionadas por el usuario.
  5. Wallet factory: Smart contract que crea nuevas wallets inteligentes bajo demanda.
  6. Aggregators: Contratos auxiliares para validar firmas agregadas.
  7. Paymasters: Contratos que aportan flexibilidad en el pago del gas.

Entendiendo el flujo de las transacciones

El proceso de transacción con EIP-4337 consta de varios pasos:

  1. El usuario crea una UserOperation.
  2. La UserOperation se envía a un bundler.
  3. El bundler agrupa las UserOperations y las remite al contrato entry point.
  4. El contrato entry point valida las UserOperations.
  5. Las wallets inteligentes ejecutan las transacciones usando la función ExecuteUserOp.

Comparativa entre wallets EOA, MPC y AA

Cada tipo de wallet tiene sus propias características:

  • Wallets EOA: Coste de creación y comisiones de gas bajas, pero funcionalidad limitada.
  • Wallets MPC: Similares a las EOA, pero con funciones de seguridad mejoradas.
  • Wallets AA: Mayor coste de creación y comisiones de gas, pero ofrecen soporte multi-moneda, transacciones por lotes y mayor seguridad.

¿En qué se diferencia la AA de EIP-3074 y la de EIP-4337?

EIP-3074 proponía nuevos OpCodes para habilitar la AA, lo que hacía necesario modificar la capa de consenso. Aunque aportaba ventajas, como permitir que las EOAs funcionaran como wallets inteligentes, también implicaba inconvenientes importantes, como requerir un hard fork.

Introducción de EIP-5003

EIP-5003 amplía EIP-3074 mediante el OpCode AUTHUSURP, que permite implementar código en direcciones autorizadas por EIP-3074. Esta propuesta, en combinación con EIP-3607, permite que las EOAs existentes se actualicen a CAs y adopten métodos de firma más eficientes.

Conclusión

La account abstraction, especialmente a través de EIP-4337, marca un avance importante en la experiencia de usuario de Ethereum. Al resolver cuestiones como la complejidad de las transacciones y la flexibilidad en el pago del gas, la AA puede reducir las barreras de entrada para nuevos usuarios y mejorar la interacción general con el ecosistema de Ethereum.

Mientras el sector de las criptomonedas evoluciona, desarrollos como la AA reflejan el esfuerzo constante por hacer la tecnología blockchain más accesible y sencilla para el usuario. La implementación de EIP-4337 ha supuesto un cambio de paradigma en la relación de los usuarios con Ethereum y ha impulsado la adopción de la tecnología blockchain desde su aparición.

FAQ

¿Cuál es la diferencia entre EIP 4337 y 7702?

EIP-4337 se implementó en 2023 para la account abstraction, mientras que EIP-7702 forma parte de la futura actualización Pectra. EIP-4337 ya está operativo, mientras que EIP-7702 está pendiente de implementación.

¿Qué es el protocolo ERC-4337?

ERC-4337 es el protocolo que permite la account abstraction en Ethereum, habilita wallets inteligentes y mejora la experiencia de usuario sin modificar el núcleo del protocolo blockchain.

¿Qué es 4337?

ERC-4337 es un estándar de Ethereum para la account abstraction, que permite wallets inteligentes sin llaves privadas. Refuerza la seguridad y la experiencia del usuario en las operaciones con blockchain.

¿Son lo mismo EIP y ERC?

No, EIP y ERC no son lo mismo. Los EIP presentan mejoras para el protocolo Ethereum, mientras que los ERC definen los estándares de tokens y smart contracts dentro de Ethereum.

* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.