Guía sobre el estándar ERC-4337 de Ethereum y la abstracción de cuentas

Descubre el estándar ERC-4337 de Ethereum y el concepto de abstracción de cuentas, además de su potencial para revolucionar las carteras de contratos inteligentes.

Dec 18, 2023
|

What Is Eth Erc 4337 F

Principales consideraciones:

  • La abstracción de cuentas de Ethereum es el concepto que convierte las carteras de usuarios en cuentas de contrato inteligente, lo que simplifica las interacciones de los usuarios con las carteras de contrato inteligente, evita la pérdida de claves privadas y, a su vez, mejora la experiencia Web3.
  • El estándar de token ERC-4337, implementado en 2023 añadiendo un contrato inteligente, permite incorporar la abstracción de cuentas sin modificar el protocolo de Ethereum y allana el camino hacia un nuevo tipo de cartera de criptomonedas.
  • ERC-4337 introduce objetos de ‘seudotransacción’ procesados por un contrato inteligente global y acaba con la necesidad de usar claves privadas en cada transacción.
  • La abstracción de cuentas incluye recuperación social, que constituye un método seguro de acceso a la cuenta, y permite a los usuarios agregar a la lista blanca direcciones de confianza o usar carteras de hardware para la recuperación.
  • La abstracción de cuentas no requiere frases semilla, mejora la seguridad y podría impulsar la adopción gracias a funciones como la autenticación de doble factor (2FA) y la autenticación biométrica.

Introducción

En este artículo, explicamos cómo la abstracción de cuentas de Ethereum pretende transformar la interacción del usuario con las cuentas de contrato inteligente y profundizamos en el estándar de token ERC-4337 de Ethereum y su potencial para atraer a más usuarios y fomentar la aceptación masiva como dinamizador de la revolución Web3.

Según Vitalik Buterin, cofundador de Ethereum, la abstracción de cuentas es un factor fundamental para impulsar la aceptación a gran escala de la plataforma Ethereum. Desde el punto de vista del usuario, esta función simplifica los procesos de transacción y mejora la experiencia del usuario de cartera. Si quieras saber cómo funciona, continúa leyendo.

¿Por qué se creó la abstracción de cuentas?

En el momento de su creación, Ethereum desarrolló un sistema de cuentas basado en su cadena de bloques que incluía dos tipos de cuentas: cuentas de propiedad externa (EOAs) y cuentas de contrato (CAs). Las EOAs se gestionan a través de claves públicas y privadas, mientras que las CAs lo hacen con contratos inteligentes (códigos). 

La interacción de los usuarios con Ethereum se realiza a través del uso de EOAs, donde, para que se lleve a cabo cada acción en la cadena de bloques de Ethereum, el usuario tiene que iniciar una transacción y pagar utilizando su EOA.

Desventajas de las EOAs

Sin embargo, esta configuración presenta algunas desventajas:

Las carteras sin custodia, como MetaMask y las de otros proveedores conocidos, se componen de un conjunto de dos claves criptográficas: una clave pública y una clave privada, que otorgan a los usuarios acceso a su cuenta. Cada vez que un usuario quiere realizar transacciones ―depositar, donar o traspasar un token único (NFTs) o criptomoneda― la EOA firma la transacción y aplica las comisiones de gas asociadas.

Las comisiones de gas se introdujeron en Ethereum como una forma de determinar la cantidad de recursos de cálculo necesarios para llevar a cabo transacciones y contratos inteligentes. Para motivar a los validadores (conocidos como mineros antes de ‘La Fusión‘) a incluir las transacciones de los usuarios en los bloques, los usuarios están obligados a pagar estas comisiones de gas.

Para los que no están familiarizados con las aplicaciones descentralizadas (dApps), el proceso con EOAs es una tarea larga y complicada. Además, si un usuario extravía las claves privadas vinculadas a cuentas EOA, puede perder fácilmente los fondos almacenados en ellas. El resultado es una experiencia Web3 compleja y desalentadora.

El estándar ERC-4337

El equipo de Ethereum y Buterin aprovecharon la cita de WalletCon del ETHDenver celebrado en marzo de 2023 (y más tarde con motivo de la EthCC de París en julio de 2023) para anunciar la adopción del estándar ERC-4337, es decir, la implementación de la abstracción de cuentas en Ethereum, que se crea para revolucionar el tedioso proceso de las EOAs.

Antes de la adopción del estándar ERC-4337, hubo una serie de propuestas de mejora de Ethereum (EIPs) que ya sugerían la abstracción de cuentas, pero nunca se materializaron. EIP-4337 se formuló en 2021 y finalmente se aprobó a través de gobernanza en 2023, cumpliendo su promesa de no realizar ajustes en el protocolo de consenso.

Su implementación permite el desarrollo de un nuevo tipo de criptocartera.

¿Cómo funciona ERC-4337?

El estándar ERC-4337 ofrece un objeto de ‘seudotransacción’, denominado UserOperation, que envía una transacción en nombre del usuario. Estas transacciones UserOperation no confirmadas se almacenan en una mempool alternativa.

Los nodos de la red de Ethereum tienen la opción de actuar como ‘Bundler’ (agrupador), que agrega varias transacciones UserOperation en una misma transacción, conocida como transacción agrupada. Esta transacción agrupada se envía luego a un contrato inteligente global, conocido como ‘EntryPoint’, y esto es importante, porque solo hay un punto de entrada en la cadena de bloques de Ethereum.

El Bundler inicia el proceso activando la función ‘handleOps’ en el contrato inteligente EntryPoint. Cuando se recibe la transacción agrupada, se ejecuta el comando validateUserOp en cada cuenta que forma parte de ella.

El comando validateUserOp se diseñó para confirmar que la firma de una operación sea válida. Si concuerda con la evaluación de la cuenta, se procesa el pago de la comisión de gas especificada. Para completar la función, se necesita implementar otra función, y entonces se ejecuta la operación transmitida desde el contrato EntryPoint. Este proceso hace que toda la función sea programática y acaba con la necesidad de usar claves privadas y procesos manuales para los usuarios.

Carteras de abstracción de cuentas

Buterin ha descrito la recuperación social como el “método preferido para garantizar la seguridad de una cartera”. Esta técnica se ha popularizado por su uso en algunas carteras que trabajan dentro del sistema de Ethereum. 

Con la recuperación social, un usuario puede volver a obtener acceso a su cuenta añadiendo a lista blanca direcciones que pertenezcan a personas de confianza, como familiares y amigos, o carteras de hardware, como Ledger y Trezor.

Se espera que la recuperación social esté pronto disponible en Crypto.com DeFi Wallet.

Ventajas de la abstracción de cuentas

La abstracción de cuentas ofrece una serie de ventajas a quienes utilizan Web3.

Ya no es necesario depender de frases semilla

El estándar ERC-4337 elimina la necesidad de las frases semilla y los riesgos asociados con su pérdida o robo. También introduce otras medidas de seguridad, como la autenticación de doble factor (2FA) y la autenticación biométrica, que son más fáciles de usar para el usuario que las prácticas bancarias tradicionales y podrían impulsar su adopción.

Las carteras de contrato inteligente pueden ayudar a reducir los errores humanos

La adopción de carteras de contrato inteligente reduce el riesgo de error humano e incrementa la precisión de las operaciones. Además, la abstracción de cuentas refuerza la seguridad de una red de cadena de bloques. Para los intrusos es más complicado acceder a los fondos de una cuenta en particular, ya que la clave privada del usuario se emplea solo para aprobar la ejecución de un contrato inteligente, en lugar de para manipular los activos almacenados en esa cuenta.

Las cadenas trabajan juntas de manera fluida

La adaptación puede integrarse de manera rápida y cómoda en múltiples cadenas de bloques con la ayuda de ERC-4337. Además, se puede usar en redes de EVM como Cronos, Polygon, Avalanche, Arbitrum, entre otras.

Cuentas colaborativas y operaciones de varias personas

Cuando solo hay una frase semilla, el usuario de una cartera EOA como MetaMask puede o bien conceder a alguien el control total de su criptocartera, o bien mantenerla privada y no dar acceso a nadie. No hay un término medio.

Sin embargo, las carteras de abstracción de cuentas introducen la posibilidad de un sistema de múltiples firmas, en el que cualquier transacción solo se puede ejecutar cuando dos o más usuarios la firman. Además, también permite agregar usuarios que solo estén autorizados a realizar pagos específicos a un determinado conjunto de carteras en un período específico.

El futuro de la abstracción de cuentas

Con su capacidad para proporcionar análisis financieros detallados e información en tiempo real, la abstracción de cuentas podría convertirse en una parte esencial de cómo las personas gestionan su dinero. Es probable que esta tecnología continúe desarrollándose en los próximos años y brinde todavía más ventajas a los usuarios.

La abstracción de cuentas se aleja del actual modelo de cuenta de cartera EOA, que conlleva el riesgo de pérdida total a causa de pequeños errores, para ofrecer a los usuarios una experiencia mejor.

Este nuevo concepto imagina un mundo en el que los usuarios pueden personalizar sus cuentas para adaptarse mejor a sus requisitos personales a través del uso de contratos inteligentes. Esto podría revolucionar la forma en que las personas gestionan las monedas digitales e impulsar el movimiento Web3 hacia una aceptación generalizada.

Diligencia debida e investigación propia

Todos los ejemplos que aparecen en este artículo son meramente informativos. Usted no debe interpretar dicha información u otro material como asesoramiento legal, fiscal, de inversión, financiero, de ciberseguridad o de otro tipo. Nada de lo aquí contenido constituirá una solicitud, recomendación, aprobación u oferta por parte de Crypto.com para invertir, comprar o vender monedas, tokens u otros criptoactivos. Los rendimientos de la compra y venta de criptoactivos pueden estar sujetos a impuestos, incluido el impuesto sobre plusvalías, en su jurisdicción. Cualquier descripción de los productos o características de Crypto.com es meramente ilustrativa y no constituye una aprobación, invitación o solicitud.

Las rentabilidades pasadas no garantizan ni predicen rentabilidades futuras. El valor de los criptoactivos puede aumentar o disminuir, y podrías perder la totalidad o una parte sustancial del precio de compra. Cuando evalúes un criptoactivo, es esencial que investigues y actúes con la diligencia debida para seguir el mejor criterio posible, ya que el responsable último de cualquier compra eres tú.

Compartir con amigos

¿Preparado para comenzar tu viaje por el mundo de las criptomonedas?

Obtén tu guía paso a paso para abrir una cuenta con Crypto.com

Al hacer clic en el botón Comenzar, reconoces que has leído el aviso de privacidad de Crypto.com, en el que explicamos cómo utilizamos y protegemos tus datos personales.
Mobile phone screen displaying total balance with Crypto.com App

Common Keywords: 

Ethereum / Dogecoin / Dapp / Tokens