
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.
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.
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.
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 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.
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.
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.
La abstracción de cuentas ofrece una serie de ventajas a quienes utilizan Web3.
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.
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.
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.
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.
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.
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ú.
Obtén tu guía paso a paso para abriruna cuenta con Crypto.com
Al hacer clic en el botón Enviar, reconoces haber leído el aviso de privacidad de Crypto.com donde explicamos cómo usamos y protegemos tus datos personales.