La abstracción de cuentas es un concepto innovador en la blockchain de Ethereum, cuyo objetivo es simplificar la interacción entre los usuarios y sus monederos tratando todas las cuentas como contratos inteligentes. Este enfoque fusiona las capacidades de las cuentas de propiedad externa (EOA) con las de los contratos inteligentes, permitiendo operaciones más flexibles y fáciles de usar. Dicho de forma más sencilla, se trata de la capacidad de utilizar contratos inteligentes para gestionar fondos sin necesidad de que los usuarios transfieran el control de sus fondos al contrato inteligente.
Las cuentas de titularidad externa y sus inconvenientes
Una cuenta de propiedad externa (EOA) es una cuenta controlada por un par de claves criptográficas y se conoce comúnmente como monedero. Un par de claves consta de una clave pública (también conocida como dirección pública) y una clave privada.
Tradicionalmente, las transacciones de blockchain implican dos tipos de cuentas: EOAs y cuentas de contrato.
Los EOA, controlados por claves privadas sin código asociado, se enfrentan a varios inconvenientes, como los riesgos de seguridad si se pierden o roban las claves privadas, la falta de opciones de recuperación y una funcionalidad limitada que requiere transacciones manuales con contratos inteligentes. Estos problemas dan lugar a una escasa escalabilidad, elevadas tarifas de gas durante la congestión y una experiencia de usuario inadecuada. Además, las EOA no pueden ejecutar lógica condicional, lo que limita su viabilidad y hace necesarias alternativas como la abstracción de cuentas para mejorar la flexibilidad y la automatización.
Por ejemplo: MetaMask, un monedero común basado en navegador es un EOA. No tiene la capacidad de programar contratos inteligentes en él, por lo tanto, limita su uso a las interacciones de aplicaciones donde los usuarios ceden el control de su cuenta. Mientras que las cuentas de contrato pueden desplegar contratos inteligentes, mejorando la funcionalidad y personalización de los monederos.
¿Y cómo resolvemos estos problemas? Con la abstracción contable.
¿Qué es la abstracción de cuentas (ERC-4337) y en qué se diferencia de las EOA?
La abstracción de cuentas es una tecnología de blockchain que permite a los usuarios utilizar contratos inteligentes como sus cuentas.
Abstracción de cuentas, en particular mediante la ERC-4337 aborda los problemas de los EOA permitiendo que las cuentas se representen como contratos inteligentes. Este cambio permite a las cuentas ejecutar operaciones complejas, como transacciones automatizadas y métodos de recuperación, sin sacrificar la seguridad ni la descentralización.
Entonces, ¿en qué se diferencia la abstracción contable de los EOA?
Las EOA y la abstracción de cuenta difieren significativamente en el manejo de las interacciones del usuario en la blockchain de Ethereum. Las EOA se limitan a transacciones básicas y requieren contratos inteligentes independientes para funciones avanzadas, operadas únicamente por claves privadas. La abstracción de cuentas, sin embargo, permite que las cuentas operen como contratos inteligentes, integrando operaciones automatizadas, seguridad mejorada con opciones de recuperación y gestión flexible de transacciones. Este enfoque simplifica la experiencia del usuario de blockchain, aumenta la seguridad y mejora la eficiencia, haciéndola más accesible y versátil.
¿Cómo funciona la abstracción de cuentas?
La abstracción de cuentas simplifica las transacciones al permitir a los usuarios iniciar acciones sin interactuar directamente con los aspectos más técnicos de la cadena de bloques. Por ejemplo, permite que las transacciones se aprueben o ejecuten por lotes, y los contratos inteligentes pueden automatizar estos procesos, mejorando la experiencia y la eficiencia del usuario.
Explicado más técnicamente, ERC-4337 introduce un proceso simplificado para gestionar transacciones en Ethereum permitiendo a los usuarios crear una "UserOperation", que detalla sus acciones previstas e incluye su firma digital. Esta operación se envía a un agrupador, que la verifica con el contrato de monedero inteligente del usuario para asegurarse de que se ajusta a las normas predefinidas y está debidamente autorizada. Una vez verificada, el agrupador paga las tasas de gas y envía la operación al EntryPoint, un contrato especial que actúa como procesador central de estas transacciones. El EntryPoint ejecuta entonces la transacción en la blockchain. Si la transacción falla, por razones como la insuficiencia de gas, el EntryPoint gestiona el fallo de acuerdo con los protocolos establecidos, que pueden incluir el reintento con tarifas ajustadas o la devolución de un error, mejorando así la flexibilidad de la transacción y la experiencia del usuario en Ethereum.
La abstracción de cuentas es una importante innovación en la blockchain de Ethereum, que supera las limitaciones de las tradicionales cuentas de propiedad externa (EOA). Al permitir que las cuentas funcionen como contratos inteligentes, proporciona mayor flexibilidad, seguridad y eficiencia. El estándar ERC-4337 permite automatizar las operaciones y agilizar las transacciones, mejorando significativamente la experiencia del usuario.
Monitok aprovecha la abstracción de cuentas para mejorar su plataforma, permitiendo a los usuarios pagar comisiones en varios tokens y agrupar múltiples transacciones en una sola. Esta tecnología garantiza que Monitok se mantenga a la vanguardia de la innovación blockchain, proporcionando una experiencia superior y fácil de usar. Únete a nosotros:
Página web / Twitter / Telegrama / LinkedIn / Discordia
¿Por qué es importante la abstracción de cuentas?
La abstracción de cuentas mejora significativamente la usabilidad y la seguridad de las transacciones de blockchain, haciéndolas más accesibles y versátiles para los usuarios.
¿Cómo puede ayudar la abstracción contable con el gas?
La abstracción de cuentas puede mejorar significativamente la gestión del gas al permitir agrupar las transacciones, reduciendo el gas total necesario. También permite el patrocinio de las tarifas de gas, donde terceras partes pueden pagar los costes de gas, facilitando que nuevos usuarios se unan sin costes iniciales. Además, los monederos de contratos inteligentes pueden automatizar y optimizar los pagos de gas, ejecutando transacciones cuando los precios del gas son más bajos y simplificando el proceso para los usuarios.
¿Cómo probar la abstracción de cuentas?
Los usuarios interesados pueden explorar la abstracción de cuentas utilizando monederos como Monitok y servicios compatibles con el estándar ERC-4337, que ofrecen una experiencia de usuario más intuitiva y flexible.
¿Qué es una cuenta de titularidad externa?
Una cuenta de propiedad externa es una cuenta de blockchain controlada por una clave privada, sin capacidad para ejecutar código de contrato inteligente, utilizada principalmente para enviar transacciones y mantener activos.