🔥$100K Hit! Where Will Bitcoin Go Next? Find Out Live!
Términos Cripto:  Letra E
actualizado: oct. 14, 2024

¿Qué es el Estándar ERC-4337?

ERC-4337 Significado:
Estándar ERC-4337 - un estándar de Ethereum que permite la abstracción de cuentas sin alterar la capa de consenso.
fácil
4 minutos

Averigüemos Estándar ERC-4337 de la palabra clave, definición en el mundo cripto, ¿Qué es el Estándar ERC-4337 y todos los demás datos detallados.


Básicamente, ERC-4337 permite la creación de cuentas inteligentes que combinan las funciones de EOA (cuentas de propiedad externa) y las cuentas de contrato inteligente, proporcionando a los usuarios una cuenta que permite ambas cosas: crear contratos inteligentes y realizar transacciones de tokens. En otras palabras, el estándar le permite crear billeteras sin custodia como contratos inteligentes programables.

Inicialmente, fue propuesto en 2021 por Vitalik Buterin y otros desarrolladores de  Ethereum como el estándar EIP-4337. Sin embargo, no fue hasta marzo de 2023, durante el evento WalletCon, que se presentó como estándar funcional ERC-4337.

¿Cuál es la diferencia entre ERC y EIP? Bueno, EIP (Ethereum Improvement Proposal) es la propuesta de un posible nuevo contrato o estándar de token que aún no ha sido aprobado o rechazado. EIP se convierte en ERC (Ethereum Request for Comment) una vez que se autoriza como un cambio aceptable a través de la gobernanza en cadena.

Vale la pena señalar que esta no fue la primera propuesta para llevar la abstracción de cuentas a Ethereum. En el pasado también se propuso el estándar EIP-2938, que de la misma manera tenía la posibilidad de lograr la abstracción de cuentas. Sin embargo, requirió cambios en la capa de consenso, que es una de las razones por las que no fue aprobado.

¿Qué es la Abstracción de Cuentas?

En general, Ethereum tiene dos tipos de cuentas: EOA y cuentas de contratos inteligentes. Los EOA son monederos que los usuarios controlan y gestionan manualmente desde fuera de la blockchain de Ethereum, mientras que las cuentas de contratos inteligentes son contratos inteligentes que actúan como monederos de criptomonedas.

Sin embargo, las cuentas de contratos inteligentes no tienen claves privadas ni frases semilla, lo que significa que sólo se puede llevar a cabo una actividad específica cuando una transacción EOA activa el código del contrato inteligente. Por lo tanto, un usuario debe tener un EOA para poder gestionar una cuenta de contrato inteligente.

La abstracción de cuentas consiste en eliminar la necesidad de cuentas separadas, combinando las EOA y las cuentas de contratos inteligentes en una "cuenta inteligente".

¿Cómo funciona ERC-4337?

Las cuentas inteligentes basadas en ERC-4337 funcionan mediante el uso de UserOperations. Como su nombre lo sugiere, UserOperations representa operaciones que están esperando ser realizadas a nombre del usuario. Cada UserOperation se enruta al mempool, que funciona como un área de espera.

Los agrupadores, que se asemejan a los nodos de validación de transacciones estándar, agrupan estas solicitudes de UserOperations en paquetes. A continuación, estos paquetes se incluyen en un bloque, donde se verifica cada UserOperation individual y se pone en marcha. Los agrupadores pagan gas por las transacciones combinadas, pero se les compensa con las comisiones de cada ejecución de una UserOperation.

Principales Ventajas de las Cuentas Inteligentes basadas en ERC-4337

Comencemos diciendo que, las cuentas inteligentes creadas con ERC-4337 tienen una forma de recuperación de billetera completamente diferente en comparación con las EOA tradicionales. Es decir, este estándar no se basa en claves privadas o frases iniciales. En lugar de eso, puedes asignar un dispositivo, una persona o algún tipo de programa de terceros como tu "guardián de la billetera" (o tutores, ya que puedes asignar más de uno). Si extravía sus credenciales, se pueden utilizar guardianes de billetera para asignar nuevas credenciales para acceder a su cuenta inteligente.

Además, el estándar ERC-4337 le permite agrupar varias transacciones y aprobarlas al mismo tiempo. Esto puede ahorrar tiempo y gas. Sumándole a esto, puedes automatizar transacciones porque puedes establecer una variedad de características, incluido el acceso a tokens particulares, límites de gas, acciones específicas dependiendo de activadores predefinidos y mucho más.

Y por último, puedes crear cuentas compartidas (monederos de equipo) con distintos niveles de acceso. Así, por ejemplo, puedes crear un monedero al que puedan acceder cinco personas. Sin embargo, puedes determinar ciertos límites para los otros cuatro usuarios, permitiéndote acceder sólo a cierta cantidad de cripto.