¿Qué es la abstracción de cuentas? Todo lo que necesita saber
La abstracción de cuentas es el futuro de las criptomonedas.
Es posible que haya oído esta frase muchas veces pero no esté seguro de lo que significa exactamente. Hoy vamos a aclararlo.
Le presentaré una guía para principiantes sobre la abstracción de cuentas: qué es, cómo funciona y cómo revolucionará las aplicaciones de criptomoneda.
No vamos a entrar en los detalles técnicos y de implementación de la abstracción de cuentas (eso es un tema para más adelante). En su lugar, proporcionaremos una visión general de alto nivel e ilustraremos cómo la abstracción de cuentas ha mejorado la experiencia del usuario de criptomonedas en los últimos años.
¿Qué es la abstracción de cuentas?
En pocas palabras, la abstracción de cuentas es un conjunto de marcos y normas que mejoran significativamente la funcionalidad de las criptocarteras (cuentas).
Es como añadir funciones de vuelo a un Honda Civic de 1999: sigue funcionando como un coche, pero ahora puede hacer mucho más.
Puede que te preguntes por qué las criptocarteras no vienen con estas potentes funciones por defecto. La respuesta es que en algunas blockchains modernas, son bastante potentes. Sin embargo, en el caso de blockchains tradicionales como Ethereum, las cuentas se diseñaron antes de que comprendiéramos plenamente todos sus usos y defectos potenciales.
En Ethereum (y en muchas cadenas EVM), utilizamos principalmente cuentas de propiedad externa (EOA). Se trata de carteras sencillas que solo pueden almacenar activos e iniciar transacciones. Están vinculadas a una única clave privada y no pueden realizar operaciones complejas.
Al mismo tiempo, tenemos contratos inteligentes, que son códigos que se ejecutan automáticamente en la blockchain. Los contratos inteligentes pueden programarse para realizar casi cualquier tarea.
¿No sería genial si pudiéramos añadir la flexibilidad de los contratos inteligentes a las criptocarteras de todo el mundo? Aquí es donde entran en juego las cuentas de contrato (CA), que son el núcleo de la abstracción de cuentas.
Las cuentas contractuales incorporan la funcionalidad ilimitada de los contratos inteligentes a los monederos, mejorando significativamente sus capacidades. Estos monederos pueden seguir almacenando fondos, pero ya no dependen de una única clave privada.
Cómo funciona la abstracción de cuentas
Antes, perder la clave privada equivalía a perder la cartera.
Esta experiencia es muy pobre para los usuarios que no utilizan criptomonedas. Sin embargo, con las cuentas de contrato, los monederos pueden funcionar a través de múltiples métodos de autenticación en lugar de las tradicionales firmas de clave privada.
Puede utilizar el reconocimiento de huellas dactilares, proveedores de terceros (como Google, Apple), multifirma o diferentes esquemas de firma para la autenticación.
Incluso si pierdes la clave privada original, puedes recuperar tu cuenta mediante métodos preestablecidos.
Hay muchas maneras de construir la verificación de cuentas. Estos métodos no solo mejoran la seguridad del monedero, sino que también proporcionan nuevas funcionalidades a través de la abstracción de cuentas (AA).
En las cuentas de propiedad externa (EOA), todas las transacciones deben pagarse con el token de combustible nativo en la cadena y deben ser pagadas por el iniciador. Además, solo se puede realizar una transacción a la vez.
Pero con AA:
- Las transacciones pueden estar totalmente patrocinadas por un tercero (normalmente la aplicación).
- Las transacciones pueden pagarse con diferentes tokens (por ejemplo, utilizando USDC en lugar de ETH).
- Las transacciones pueden agruparse por lotes para ahorrar gastos de gasolina y permitir el intercambio de fichas sin necesidad de aprobaciones separadas.
Como puede ver, AA puede mejorar significativamente la experiencia de usuario de las criptoaplicaciones. Antes, estábamos atados por estructuras rígidas, lo que hacía engorroso y difícil empezar con las criptomonedas. Ahora, con AA, podemos crear experiencias de usuario comparables o incluso mejores que las aplicaciones Web2 tradicionales.
Es importante destacar que estas cuentas de contratos inteligentes siguen estando totalmente controladas por los usuarios, sin que terceros puedan acceder a sus fondos: todos los activos siguen siendo de autocustodia.
¿Cuál es la situación actual de AA?
En cuanto a EVM, propuestas como ERC-4337 y EIP-7702 sientan las bases para AA.
Hoy en día, muchas de las funciones que he mencionado ya se han hecho realidad. Sin embargo, transformar los monederos existentes en monederos de contratos sigue requiriendo un trabajo considerable.
Por ahora, basta con saber que AA es clave para lograr experiencias de usuario sencillas, seguras y potentes, y que dará la bienvenida a la próxima oleada de usuarios de criptomonedas.