¬ŅQu√© es ERC-4337 o Abstracci√≥n de Cuentas para Ethereum?
Inicio
Artículos
¬ŅQu√© es ERC-4337 o Abstracci√≥n de Cuentas para Ethereum?

¬ŅQu√© es ERC-4337 o Abstracci√≥n de Cuentas para Ethereum?

Intermedio
Publicación: Mar 17, 2023Actualización: Dec 11, 2023
7m

Resumen

ERC-4337 es un est√°ndar de Ethereum que logra la abstracci√≥n de cuentas en el protocolo sin provocar ning√ļn cambio en la capa de consenso. ERC-4337, que se implement√≥ en la mainnet de Ethereum en marzo de 2023, hace que sea posible realizar transacciones y crear contratos en una sola cuenta de contrato. Abre la puerta a los dise√Īos de criptobilleteras f√°ciles de usar que potencialmente promover√≠an una adopci√≥n m√°s amplia.

Introducción

Las Ethereum Improvement Proposals (EIP), o Propuestas de Mejora de Ethereum, describen normas como la especificación central del protocolo y los estándares de contrato para la plataforma de Ethereum. Una Ethereum Request for Comment (ERC), o Solicitud de Comentarios de Ethereum, es un tipo de EIP que establece los estándares a nivel de aplicación, como los estándares de contrato y token. Una EIP solo se convierte en una ERC una vez que la gobernanza en la cadena autoriza el cambio.

ERC-4337 es el √ļltimo est√°ndar ERC implementado en la mainnet de Ethereum para lograr su tan esperado objetivo de abstracci√≥n de cuentas. Algunos todav√≠a se refieren a ERC-4337 con su t√©rmino original, EIP-4337. Sin embargo, EIP-4337 se propuso inicialmente en 2021 y en 2023 recibi√≥ la autorizaci√≥n para convertirse en ERC-4337.

¬ŅQu√© es ERC-4337?

ERC-4337 fue propuesto por el cofundador de Ethereum, Vitalik Buterin, y otros desarrolladores en 2021 para establecer la abstracci√≥n de cuentas. Se implement√≥ en la mainnet de Ethereum en marzo de 2023 y se espera que sea el precursor de los dise√Īos de criptobilleteras f√°ciles de usar.¬†

En Ethereum, la abstracci√≥n de cuentas tiene como objetivo combinar funcionalidades de los dos tipos de cuentas existentes en el protocolo: las cuentas de propiedad externa (EOA) y las cuentas de contratos inteligentes. El resultado es una √ļnica cuenta de contrato que puede realizar transacciones con tokens y crear contratos al mismo tiempo. Este cambio hace que los dise√Īos creativos de billeteras, como la recuperaci√≥n social, la personalizaci√≥n y la capacidad de actualizaci√≥n, sean posibles.

Otra manera de entender el estándar ERC-4337 es que aporta la funcionalidad de contrato inteligente a las billeteras en una sola cuenta. Esto hace que los servicios como la autenticación multifactor y los pagos automáticos sean más fáciles de configurar.

¬ŅPor qu√© es necesario el est√°ndar ERC-4337?

Para entender por qué es necesario ERC-4337, es importante comprender por qué se propuso e implementó en primer lugar. A diferencia del módulo Unspent Transaction Output (UTXO) o "transacción de salida no gastada" de la red Bitcoin, el protocolo Ethereum utiliza un modelo basado en cuentas. Esto significa que el protocolo Ethereum mantiene un registro y actualiza los balances disponibles de las cuentas a medida que las transacciones se confirman.

Los dos tipos de cuentas de Ethereum tienen sus propias funcionalidades. Las EOA pertenecen y est√°n controladas por los usuarios, mientras que las cuentas de contrato inteligente son contratos inteligentes que se implementan en la red. Ambas cuentas pueden recibir, mantener y enviar Ether o tokens.

La mayor√≠a de las criptobilleteras existentes, como MetaMask, son EOA, lo que significa que est√°n limitadas por las reglas establecidas en torno a las EOA. Estas limitaciones incluyen depender √ļnicamente de las claves privadas para acceder a las cuentas y exigir que se firmen todas las transacciones. Por este motivo, los procedimientos de configuraci√≥n de billetera y las medidas de seguridad de la clave privada son generalmente complejos y dif√≠ciles de usar. Si los usuarios pierden sus frases semilla, esto generalmente significa perder el acceso a la billetera.

ERC-4337 elimina estas limitaciones. Las billeteras de contrato inteligente, como UniPass y Safe, son billeteras gestionadas por cuentas de contrato inteligente en lugar de cuentas EOA y pueden lograr el mismo objetivo. Sin embargo, los usuarios deben manejar su Ether en dos cuentas para pagar el gas o depender de un sistema de retransmisión centralizado. ERC-4337 elimina estas limitaciones porque combina las funcionalidades de las dos cuentas en una, lo que facilita la implementación de las funcionalidades de billetera deseadas.

¬ŅC√≥mo funciona ERC-4337?

La comunidad Ethereum lleva mucho tiempo trabajando en formas de lograr la abstracción de cuentas. Antes de EIP-4337, la comunidad planteó otra propuesta con el fin de lograr la abstracción de cuentas: EIP-2938. El estándar EIP-2938 fue similar al ERC-4337, pero requería cambios en la capa de consenso. ERC-4337 los evita.

Lo hace a través de la introducción de un objeto de pseudotransacción de capa superior llamado UserOperation, que comparte similitudes con los rollups, ya que ambos implican diferentes versiones del concepto de agrupación (bundling). En ERC-4337, diferentes usuarios envían objetos UserOperation a un mempool separado.

Los agrupadores (bundlers) empaquetan estos objetos en una transacción, que se incluye en un bloque. Los agrupadores pagan el gas necesario por las transacciones agrupadas y reciben los honorarios pagados por las ejecuciones individuales de UserOperation. Los agrupadores funcionan de manera similar a los validadores: eligen qué objetos incluir en función de la lógica de priorización de comisiones.

También se están agregando nuevas funciones, como ValidateUserOP, para permitir que una billetera sea al mismo tiempo un contrato inteligente. También se está introduciendo un nuevo contrato llamado EntryPoint para que sirva como puerta de seguridad para la ejecución de estas nuevas funciones.

¬ŅQu√© objetivos logra ERC-4337?¬†

Entre los objetivos que pretende alcanzar el estándar ERC-4337 se incluyen los siguientes: 

Abstracción de cuentas: permitir a los usuarios disfrutar de una sola cuenta con funcionalidades de las cuentas de contrato inteligente y las EOA. 

Descentralización: permitir que cualquiera de los llamados agrupadores o "bundlers" participen en el proceso. 

Evitar los cambios de consenso: hacer posible una adopción más rápida, ya que la capa de consenso de Ethereum se centra en actualizaciones orientadas a la escalabilidad.

Habilitar casos de uso innovadores: estos podrían incluir la firma agregada, el establecimiento del límite diario de transacciones, la congelación urgente de cuentas, listas blancas y aplicaciones que preserven la privacidad.

Ahorrar tiempo y gas: como los agrupadores pueden empaquetar objetos UserOperation en una sola transacción, se podría ahorrar tiempo y gas.  

¬ŅQu√© significa el est√°ndar ERC-4337 para los usuarios?¬†

ERC-4337 podría marcar el fin de la complicada experiencia de usuario de las criptobilleteras y, al hacerlo, también podría aumentar la adopción. Estos son algunos aspectos destacados de lo que ERC-4337 podría permitir: 

Configuración de billeteras: elimina la necesidad de tomar nota de las frases semilla; la configuración puede ser rápida y fácil con solo unos pocos clics.

Recuperación de cuenta sin preocupaciones: los usuarios ya no tendrán que temer la pérdida de sus frases semilla gracias a que la autenticación multifactor y la recuperación de la cuenta son posibles. 

Funciones de billetera fáciles de usar: los usuarios pueden disfrutar de una amplia gama de servicios personalizados que incluyen el pago automático, las transacciones de aprobación previa y las transacciones agrupadas. El cielo es el límite. 

Mejor seguridad: las billeteras podrían ser potencialmente más seguras porque se reduce la posibilidad del error humano. Ya no deberás anotar y esconder tus frases semilla. ERC-4337 debería, en teoría, conducir a una experiencia de usuario más fluida y amigable y, de esta manera, eliminar un obstáculo importante para la adopción masiva.

Flexibilidad de gas: las billeteras desarrolladas bajo ERC-4337 ahora pueden pagar comisiones de gas con cualquier token ERC-20, entre otros. Los desarrolladores pueden construir billeteras que hagan posible pagar comisiones de gas con cualquier token e incluso con fiat. 

Conclusiones 

Las terminolog√≠as de las criptobilleteras, como las frases semilla, las claves privadas y las claves p√ļblicas, pueden ser desalentadoras para los nuevos usuarios. El proceso de usar billeteras de criptomonedas sigue siendo un desaf√≠o para algunas personas. Muchos coinciden en que la interfaz cripto del usuario promedio debe ser lo m√°s simple posible para acelerar la adopci√≥n.¬†¬†

ERC-4337 sienta las bases t√©cnicas para dar soporte a las criptobilleteras creativas. Lo que los desarrolladores construyan bas√°ndose en esto podr√≠a cambiar el principal punto de contacto entre las criptomonedas y los usuarios. Independientemente de esto, el impacto que ERC-4337 tendr√° en la experiencia de usuario y en el √°mbito cripto en general es algo a tener en cuenta en los pr√≥ximos a√Īos.¬†

Lecturas adicionales:

Introducción a los Tokens ERC-20

¬ŅQu√© es Ethereum?

¬ŅQu√© es la actualizaci√≥n Shanghai de Ethereum y c√≥mo me afectar√°?

¬ŅQu√© es EIP-4844 en Ethereum y c√≥mo puede beneficiar a los usuarios?

Aviso legal y Advertencia de riesgo: Este contenido se presenta "tal cual" √ļnicamente para fines de informaci√≥n general y educativos, sin declaraci√≥n ni garant√≠a de ning√ļn tipo. No debe interpretarse como un asesoramiento financiero, legal o de otra √≠ndole profesional ni pretende recomendar la compra de ning√ļn producto o servicio espec√≠ficos. Debes buscar consejo particular de asesores profesionales id√≥neos. Como este art√≠culo es producto de la contribuci√≥n de un tercero, ten en cuenta que las opiniones expresadas pertenecen al tercero colaborador y no reflejan necesariamente las de Binance Academy. Para obtener m√°s informaci√≥n, lee nuestro aviso legal completo aqu√≠. Los precios de los activos digitales pueden ser vol√°tiles. El valor de una inversi√≥n puede bajar o subir, y podr√≠a darse el caso de que no recuperes el monto invertido. Solo t√ļ eres responsable de tus decisiones de inversi√≥n. Binance Academy no se responsabiliza de ninguna p√©rdida en la que puedas incurrir. Este material no se debe interpretar como una asesor√≠a financiera, legal o de otra √≠ndole profesional. Si deseas obtener m√°s informaci√≥n, consulta nuestros T√©rminos de uso y la Advertencia de riesgo.