Explicación de la abstracción de cuentas

Comparte:

Extracción de cuentas Principal

Índice

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, es la capacidad de utilizar contratos inteligentes para gestionar fondos sin exigir a los usuarios que 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.

Abstracción de cuentas de Ethereum

Ventajas de la abstracción de cuentas

  • Recuperación de la cartera: Los usuarios pueden recuperar el acceso a sus carteras sin una frase semilla, aprovechando otros métodos de autenticación.
  • Transacciones por lotes: Apruebe o ejecute varias transacciones simultáneamente para mayor eficacia.
  • Congelación y bloqueo de cuentas: Aumente la seguridad desactivando temporalmente las operaciones de la cuenta.
  • Establecer límite de transacciones: Controle el gasto fijando límites a las transacciones.
  • Pagar las tasas del gas en nombre de otra persona: Facilitar las transacciones a los demás sufragando las tasas de gas.
  • Transiciones automatizadas: Programe o active transacciones en función de condiciones predefinidas.
  • Carteras compartidas: Varios usuarios pueden controlar un mismo monedero, lo que resulta útil para familias o equipos.

Ejemplos de monederos con cuenta abstraída

Estos monederos aprovechan el concepto de abstracción de cuenta en diversos grados, ya sea adoptando plenamente el estándar ERC-4337 o incorporando características clave como operaciones basadas en contratos inteligentes y medidas de seguridad mejoradas. 

  • Monitok: Monitok es un ejemplo destacado de monedero abstraído de cuenta. Se centra en reducir la fricción de usar aplicaciones Ethereum permitiendo a los usuarios interactuar sin necesidad de pagar tasas de gas por cada transacción, implementando un enfoque de "meta transacción" en el que las tasas de transacción se pueden agrupar o pagar en tokens compatibles.
  • Cartera Argent: Argent es un monedero abstracto de cuentas que utiliza monederos de contratos inteligentes para habilitar funciones como la recuperación del monedero sin frases semilla, límites diarios de transferencia y "guardianes" que pueden ayudar a recuperar el acceso al monedero. 
  • Authereum: Authereum es otro monedero que integra la abstracción de cuentas para mejorar la experiencia del usuario. Al igual que Monitok, también se centra en las transacciones por lotes y la reducción de las tasas de gas.
  • Cartera Loopring: Aprovechando la tecnología zkRollup para realizar transacciones de alta velocidad y bajo coste, Loopring Wallet emplea la abstracción de cuentas para ofrecer a los usuarios cuentas recuperables, opciones flexibles de pago de comisiones y funciones de seguridad multifirma. 
  • Gnosis Segura: Aunque es principalmente un monedero multifirma, Gnosis Safe utiliza la abstracción de cuentas al permitir la aprobación de transacciones desde múltiples dispositivos o individuos, descentralizando así el control y aumentando la seguridad. 
  • MetaMáscara Institucional: Aunque MetaMask en sí no es tradicionalmente un monedero con abstracción de cuenta, la versión institucional ofrece características que avanzan hacia la abstracción de cuenta, como controles de políticas y capas adicionales de seguridad adecuadas para el uso organizativo, integrándose con capacidades de contratos inteligentes.

La abstracción de cuentas representa un importante paso adelante para hacer que la tecnología blockchain sea más fácil de usar y versátil, y promete acelerar la adopción y la innovación dentro del ecosistema Ethereum y más allá.

Preguntas más frecuentes 

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.

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.

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.

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.

Sobre el autor

Índice

Entradas relacionadas
Explore las diferencias entre USDC y USDT, dos importantes stablecoins, mientras profundizamos en sus características, volúmenes y aspectos regulatorios para guiar sus criptoinversiones.
Descubra lo más destacado del proyecto de abril de Monitok, incluido el nuevo sitio web y las actualizaciones de los miembros del equipo y del canal de discordia.
Aprenda todo lo que necesita saber sobre las rampas de entrada y salida de Fiat. La función que te permite comprar criptomonedas con divisas FIAT tradicionales.