Account Abstraction : hacia una adopción masiva de la cadena de bloques

Avance

Imagine un mundo donde interactuar con una cadena de bloques es tan simple como administrar una aplicación bancaria en su teléfono inteligente. Hoy, las interacciones blockchain a menudo son complejas: debe administrar largas oraciones de recuperación y los costos de transacción deben pagarse en una moneda (a menudo ETH) que no siempre tiene. Este mundo de complejidad pronto podría volverse obsoleto. Gracias a Account Abstraction (AA) , una innovación importante, Blockchain se vuelve más intuitiva y segura, redefiniendo la forma en que los usuarios interactúan con Ethereum y otras redes.

En este artículo, vamos a explorar en profundidad cuál esAccount Abstraction, cómo funciona, sus ventajas y desventajas, y por qué representa un avance crucial para la adopción masiva de tecnologías descentralizadas. Ya sea que sea un entusiasta de finanzas descentralizado o simplemente curioso para comprender mejor el potencial de la cadena de bloques, este artículo lo guiará paso a paso en el fascinante universo deAccount Abstraction.

Tabla de contenido

¿Qué esAccount Abstraction ?

Una solución a problemas de largo plazo

Desde su inicio, Ethereum se basa en dos tipos de cuentas, cada una con sus especificidades:

  • Externally Owned Accounts (EOA)

    Los EOA son cuentas sostenidas directamente por los usuarios y controlados a través de un par de claves criptográficas: una clave pública (que identifica la cuenta) y una clave privada (que se utiliza para autorizar las transacciones). Concretamente, como usuario, esto significa que administra una cartera como Metamask o Exodus. Cada transacción que realice debe firmarse con su clave privada, lo que garantiza la seguridad. Estas cuentas son simples y prácticas para enviar o recibir fondos, pero tienen límites:

    • Sin programabilidad: los EOA solo pueden realizar acciones básicas como transferir fondos o llamar a un smart contract . Cualquier lógica más compleja debe delegarse a otro tipo de cuenta.
    • Altos riesgos: perder su clave privada es perder permanentemente el acceso a sus fondos, sin la posibilidad de recuperación.

Más información aquí

  • Contract Accounts (CA)

    Contract Accounts son smart contract, es decir, programas implementados en Ethereumblockchain. A diferencia de los EOA, no tienen una clave privada y no pueden iniciar una transacción por sí mismos. Sin embargo, pueden ejecutar instrucciones automatizadas tan pronto como se les pide una transacción enviada por un EOA (o a veces por otra CA). Por ejemplo :

    • Un usuario puede interactuar con un dApp como Uniswap a través de una CA, que realiza los intercambios de tokens de acuerdo con las reglas codificadas en el contrato.
    • Una facturación también puede desencadenar procesos más complejos, como la distribución de recompensas en un de Stuking o la gestión de un préstamo descentralizado.

    Sin embargo, todo esto se basa en una transacción inicial de un EOA u otra ca. activada. Sin este evento desencadenante, una facturación no puede actuar de forma independiente.

Los límites de esta estructura dual

Si esta estructura permitió Ethereum convertirse en la cadena de bloques programable de referencia, tiene varios inconvenientes para los usuarios:

  • Gestión de clave compleja: los EOA requieren una vigilancia constante para proteger las claves privadas. Un error o pérdida puede conducir a consecuencias irreparables.
  • Dependencia de ETH: para interactuar con una facturación, un usuario siempre debe tener ETH para pagar los costos de transacción (GAS), incluso si su actividad principal involucra otros tokens.
  • Falta de flexibilidad: los EOA no le permiten personalizar las reglas de seguridad o automatizar tareas complejas. Por ejemplo, no puede definir límites de gastos específicos o autorizaciones para interacciones recurrentes.
account abstraction

Estas limitaciones hacen que la experiencia del usuario sea a menudo frustrante y no muy intuitiva, en particular para los recién llegados al ecosistema. Es aquí donde entra en juego laAccount Abstraction , ofreciendo una solución innovadora para combinar lo mejor de ambos mundos.

La evolución deAccount Abstraction

Las primeras propuestas de mejora (EIP-86, EIP-2938)

La idea de Account Abstraction surgió en 2016. Para comprender su evolución, primero debe saber qué es un EIP ( proposición de mejora Ethereum . Los EIP son documentos técnicos que describen cambios o mejoras ofrecidas para Ethereum . Cada propuesta está sujeta a un proceso de discusión dentro de la Ethereum antes de una posible adopción.

  1. EIP-86: Más flexibilidad con patrones de firma personalizados
    las cuentas Ethereum administren transacciones con varios diagramas de firma. Hoy, Ethereum utiliza un solo tipo de firma criptográfica: ECDSA (algoritmo de firma digital de curva elíptica) . Es esta firma la que autentica una transacción y garantiza que proviene de su propietario legítimo.
    Con Account Abstraction , se podrían introducir otros tipos de firmas. Por ejemplo :

    • Firmas biométricas : huellas digitales o reconocimiento facial.
    • Multi-firmante : varios usuarios deben aprobar una transacción antes de su ejecución, lo que fortalece la seguridad.

    Sin embargo, el EIP-86 requirió cambios profundos en el Protocolo Ethereum, que ralentizó su adopción.

  2. EIP-2938: La distinción entre un solo inquilino y multiinte
    en 2020, el EIP-2938 introdujo conceptos para diferenciar dos tipos de cuentas abstractas:

    • Un solo Teana: estas cuentas abstractas están destinadas a un solo usuario o un grupo pequeño. Por ejemplo, una cartera personal configurada para necesidades específicas (límites de gastos, recuperación social, etc.).

    • Multi-adolescente: este modelo está diseñado para ser utilizado por una gran cantidad de usuarios dentro de una aplicación. Por ejemplo, una plataforma descentralizada como un DEX (intercambio descentralizado). En este caso, una sola cuenta abstracta puede administrar las interacciones de miles, o incluso millones de usuarios.

      ¿Cómo funciona?
      Las cuentas de múltiples adolescentes utilizan reglas programables para distribuir las interacciones entre los usuarios. Tome el ejemplo de un DEX: en lugar de crear una cuenta separada para cada usuario, un smart contract puede centralizar todas las operaciones. Cada usuario actúa como una "subputación" en el marco de esta cuenta compartida, pero las reglas de acceso y seguridad siguen siendo estrictamente definidas para garantizar la integridad de los fondos y las transacciones.

El EIP-2938 también ofreció tipos específicos de transacciones para optimizar wallets inteligentes . Pero, ¿qué es una billetera inteligente?
Una billetera inteligente es una cartera basada en un smart contract , a diferencia de una billetera clásica que depende de una cuenta EOA. Esto significa que es programable y es capaz de administrar reglas avanzadas, como pagos automáticos, múltiples autorizaciones o recuperación de cuentas. Estas carteras ya existen y son utilizadas por soluciones como dinero o braavos , pero su adopción está limitada por las limitaciones actuales del protocolo.


El advenimiento del ERC-4337

En 2023, el ERC-4337 introdujo un avance importante para la Account Abstraction . Pero, ¿qué es un ERC? La solicitud de comentarios de Ethereum son estándares que definen funcionalidades en los smart contract , sin modificar las reglas fundamentales del Ethereum Ethereum .

ERC-4337 permite implementar la Account Abstraction Sin alterar el protocolo básico de Ethereum . Este estándar se basa en una capa adicional de smart contract , agregados por encima de la cadena de bloques existente. Esto simplifica su adopción, porque no es necesaria una actualización disruptiva del protocolo.


Mempools y Mempool especializados

Uno de los conceptos clave del ERC-4337 es el de los usuarios . A diferencia de las transacciones convencionales que requieren una firma de un EOA, una operación de usuario encapsula varias acciones (como enviar tokens o interacción con un smart contract ) en una sola operación. Es más flexible que una transacción tradicional porque:

  • Puede incluir reglas condicionales, por ejemplo: "Ejecuta esta transacción solo si se alcanza un umbral de precio".
  • Permite agrupados o retrasados , lo que simplifica interacciones complejas con aplicaciones descentralizadas.
  • Puede ser patrocinado por un tercero a través de un maestro de pago, evitando que el usuario pague los costos de gas directamente en ETH.

Estos usuarios se agrupan en una memoria especializada . Pero, ¿qué es una Mempool?
Mempool o "grupo de memoria") es una cola donde se almacenan las transacciones en espera de la validación. Tradicionalmente, solo las transacciones firmadas por EOA pueden ingresarlo. Con el ERC-4337, se crea una Mempool dedicada para tratar las operaciones de usuario de forma independiente, lo que reduce la dependencia de EOA y mejora la eficiencia.


El impacto del ERC-4337

Gracias al ERC-4337, los desarrolladores ahora pueden aprovechar las características avanzadas de las cuentas abstractas y permanecer compatibles con la infraestructura existente deEthereum. Este desarrollo abre el camino a una experiencia de usuario más fluida e intuitiva, al hacer que las carteras descentralizadas sean tan simples de usar como una aplicación bancaria convencional.

¿Cómo funcionaAccount Abstraction ?

El papel de los usuarios

Como parte del ERC-4337, las interacciones del usuario con blockchain ya no se realizan por transacciones convencionales iniciadas a partir de una cuenta de propiedad externa (EOA). En cambio, toman la forma de usuarios . Una operación de usuario es una transacción encapsulada que contiene las intenciones de un usuario de manera flexible y programada.

Ejemplo concreto:
imagine que un usuario desea llevar a cabo tres acciones en una plataforma de finanzas descentralizada ( DeFi ):

  1. Autorice la plataforma para usar sus tokens.
  2. Haga un intercambio entre dos criptomonedas.
  3. Coloque los tokens intercambiados en una piscina de liquidez.

Con una transacción convencional, cada paso debe llevarse a cabo por separado, generando varios costos de gas. Por otro lado, una operación de usuario puede combinar estas tres intenciones en una sola operación. Este enfoque simplifica la experiencia del usuario y potencialmente reduce los costos asociados.


El papel de bundlers

Para ejecutar a estos usuarios entra en juego una entidad llamada Bundler El Bundler es responsable de:

  1. Reúna a varios usuarios de una Mempool especializada (una cola dedicada).
  2. Cree una sola transacción que reúna a todos estos usuarios.
  3. Envíe esta agrupación con blockchain para la validación.

¿Por qué es necesario?

Los usuarios, aunque capsulados, no son transacciones convencionales. No pueden validarse directamente en la cadena de bloques porque no tienen una clave privada asociada para firmar una transacción de bajo nivel. Por lo tanto, el Bundler actúa como intermediario, simplificando la integración de los usuarios en el protocolo Ethereum.


Pago de costos con tokens ERC-20

Una de las principales ventajas del ERC-4337 es la posibilidad de pagar tarifas de gas con tokens ERC-20 , como el USDC o el DAI, gracias a los Paymasters .

  • ¿Cómo funciona?
    Paymasters son smart contract que cubren los costos de transacción en nombre del usuario. Por ejemplo, si desea pagar con Dais, el Paymaster convertirá automáticamente su DAI a ETH (el token nativo requerido para pagar el gas) antes de enviar la transacción.

  • ¿Los costos varían según el token utilizado?
    Sí, los costos pueden variar porque la conversión a ETH depende del tipo de cambio entre el Token ERC-20 utilizado y el ETH en el momento de la transacción. Algunos tokens podrían causar costos ligeramente más altos debido a las variaciones de precios y los costos de conversión.


Recuperación social: una alternativa a las oraciones de recuperación

Un problema común de las carteras tradicionales es la pérdida de la oración de recuperación . El ERC-4337 introduce un mecanismo llamado recuperación social , que simplifica el proceso sin comprometer la seguridad.

  • ¿Qué es la recuperación social?
    Este sistema se basa en Guardianes , es decir, individuos, dispositivos o servicios designados por adelantado por el usuario para ayudarlos a recuperar su cuenta en caso de pérdida. Por ejemplo, puede definir a sus amigos cercanos, un servicio de cartera o un dispositivo secundario como "porteros".

  • ¿Cómo funciona?
    Si pierde acceso a su cuenta, los guardias pueden colaborar para permitir la recuperación. Aquí hay un escenario típico:

    1. El usuario señala la pérdida de su acceso.
    2. Los guardias reciben una notificación y aprueban colectivamente una solicitud de recuperación.
    3. La cuenta se restaura con una nueva clave privada, sin la necesidad de oración de recuperación.

Este sistema ya es utilizado por ciertas wallets inteligentes , como Money y Braavos , que ofrecen una interfaz intuitiva para configurar y administrar los porteros.


¿Por qué los usuarios son más flexibles que las transacciones convencionales?

Una transacción clásica iniciada por un EOA es limitada en sus capacidades: realiza una acción a la vez, debe ser firmada por una clave privada y se basa únicamente en los recursos de un usuario individual.

Por otro lado, una operación de usuario permite:

  1. Combinar varias acciones en una sola operación, como autorización, intercambio y la presentación de un token en una etapa.
  2. Para delegar el pago de costos a un tercero a través de un maestro de pago.
  3. Para definir condiciones específicas antes de la ejecución, como un precio mínimo para un intercambio.
  4. Para simplificar la experiencia del usuario , integrando opciones como la recuperación social o la autenticación biométrica.

LaAccount Abstraction y las operaciones de usuario, por lo tanto, transforman profundamente la experiencia del usuario en Ethereum, lo que hace que las interacciones blockchain sean más simples, accesibles y flexibles. Estas innovaciones allanan el camino para una adopción más amplia, especialmente con usuarios no técnicos.

account abstraction

Proyectos que implementanAccount Abstraction

Account Abstraction es una tecnología emergente que atrae muchos proyectos en el ecosistema blockchain. Ethereum , con la implementación del ERC-4337, está a la vanguardia de esta innovación. Este estándar le permite crear wallets inteligentes capaces de integrar funcionalidades avanzadas, como la recuperación social o los pagos por costos en tokens ERC-20. Entre las carteras ya compatibles, el dinero y los braavos se destacan. Silver ofrece características de recuperación social a través de guardias predefinidos, mientras que Braavos destaca opciones como los límites de gastos diarios y la autenticación biométrica.

las soluciones de la capa 2 , Starknet adoptó un enfoque nativo al incorporar directamente Account Abstraction en el corazón de su arquitectura. Cada cuenta en Starknet es un smart contract , eliminando la distinción tradicional entre EOA y Contract Accounts . Esta integración nativa permite a los desarrolladores diseñar dApp altamente personalizables

Otras iniciativas como Safe (anteriormente Gnosis Safe) también adaptan sus soluciones para aprovechar Account Abstraction . Safe, conocido por sus carteras multisignaturas, explora las integraciones con ERC-4337 para proporcionar una mayor flexibilidad a los usuarios institucionales e individuales. Además, las colaboraciones con actores tradicionales como Visa muestran que los casos de uso se extienden más allá del ecosistema criptográfico. Actualmente, Visa está experimentando con pagos automatizados en Ethereum wallets inteligentes que incorporan Account Abstraction .

Finalmente, proyectos como Biconomy y Stackup participan en la implementación de los servicios de bundlers Paymaster , esenciales para el funcionamiento adecuado del ERC-4337. Estas infraestructuras juegan un papel clave en la administración de los usuarios, lo que permite simplificar la experiencia del usuario al tiempo que garantiza la compatibilidad con el Ethereum . Juntos, estos proyectos dan forma al futuro de Blockchain al hacer que sus herramientas sean más intuitivas, flexibles y accesibles.

Near Protocol , conocido por su facilidad de uso y alto rendimiento, también adopta Account Abstraction para mejorar la experiencia del usuario. A diferencia de Ethereum , donde Account Abstraction todavía está en desarrollo a través del ERC-4337, Near incorpora esta funcionalidad de forma nativa gracias a su arquitectura basada en smart contract flexibles . Esto permite a los usuarios beneficiarse de las carteras sin claves privadas complejas, con opciones avanzadas como la recuperación social y los pagos automatizados . Por ejemplo, Near ya le permite configurar carteras donde los costos de transacción pueden ser cubiertos por un dApp o pagar en tokens distintos de la moneda nativa. Al combinar esta característica en una interfaz simple y accesible, de posiciones Near Protocol Account Abstraction como una palanca clave para atraer a una audiencia no técnica y acelerar la adopción masiva de blockchain.

Preguntas frecuentes enaccount abstraction

1. ¿Qué es Account Abstraction ?
Una tecnología para administrar una cuenta de blockchain a través de smart contract , ofreciendo flexibilidad y seguridad.

2. ¿Por qué es importante?
Simplifica el uso de blockchains, mejora la seguridad y reduce las barreras a la entrada.

3. ¿Qué es ERC-4337?
Un estándar que implementa AA en Ethereum usando usuarios.

4. ¿Qué proyectos ya usan AA?
Billets como Money and Braavos, así como compañías como Visa wallets


Conclusión enaccount abstraction

Account Abstraction es una innovación importante que redefine los estándares de interacción con blockchain. Al combinar la simplicidad, la seguridad y la flexibilidad, allana el camino para una adopción masiva de tecnologías descentralizadas.

Lecturas adicionales: para profundizar su conocimiento, haga clic en palabras gordas para descubrir nuestros artículos sobre Near Protocol , así como claves públicas y privadas .

Las inversiones en criptomonedas son riesgosas. Crypternon no podría ser considerado responsable, directa o indirectamente, por cualquier daño o pérdida causada después del uso de una propiedad o servicio presentado en este artículo. Las inversiones vinculadas a las criptomonedas son riesgosas por naturaleza, los lectores deben hacer su propia investigación antes de emprender cualquier acción e invertir solo dentro de los límites de sus capacidades financieras. El rendimiento pasado no garantiza resultados futuros. Este artículo no constituye un de inversión .

Ciertos enlaces de este artículo están afiliados, lo que significa que si compra un producto o se registra a través de estos enlaces, recogeremos una comisión de nuestro socio. Estas comisiones no capacitan ningún costo adicional para usted como usuario y ciertas asociaciones le permiten acceder a las promociones.

Recomendaciones de AMF. No hay alto rendimiento garantizado, un producto con un alto potencial de rendimiento implica un alto riesgo. Esta toma de riesgos debe estar en línea con su proyecto, su horizonte de inversión y su capacidad para perder parte de estos ahorros. No invierta si no está listo para perder todo o parte de su capital .

Para ir más allá, lea nuestras páginas avisos legales , política de privacidad y condiciones generales de uso .