Apertura
Con el rápido desarrollo de la industria blockchain, especialmente las soluciones modulares, crear una blockchain se ha vuelto más simple que nunca, muchos kits de herramientas incluso admiten la implementación de una capa 2 en solo 15 minutos, lo que conduce a un rápido aumento en la cantidad de redes.
Según datos de Coingecko, el mercado actual tiene alrededor de 300 blockchains activas; si se incluyen los proyectos en desarrollo, este número puede llegar a más de 1000. Una consecuencia importante de este rápido aumento en el número es la fragmentación de la liquidez y el empeoramiento de la experiencia del usuario.
Como todos sabemos, cada red tiene una configuración diferente, utiliza sus propios administradores de activos y operaciones. Para comenzar a usarlo, los usuarios deben depositar dinero en esas redes a través de un puente, configurar ajustes, descargar aplicaciones, guardar la fase inicial, etc. Para aquellos que no son expertos en tecnología, es realmente una pesadilla en el laberinto de blockchain.
Si no eres un experto en tecnología y tienes experiencia en el mercado DeFi, estas barreras pueden hacer que los usuarios se rindan fácilmente. Sin mencionar que los desarrolladores también tienen dificultades para lograr que sus dApps se comuniquen con múltiples redes debido a la fragmentación de la tecnología.
Según un informe de TripleA de mayo de 2024, el número de propietarios de criptomonedas en todo el mundo es de solo 562 millones, lo que corresponde a una tasa de penetración del 6,8%. Esta cifra equivale a Internet en el período 2001-2002; la tasa actual de penetración de Internet es de aproximadamente el 66,2%.
Los desarrolladores pronto se dieron cuenta de estas cosas, a lo largo de los años se han introducido muchas mejoras, como Cross-chain, Account Abstraction, Intent Centric y recientemente Chain Abstraction, una solución considerada "final del juego" para problemas de experiencia del usuario.
En las siguientes secciones, aprenderemos en detalle sobre Chain Abstraction, cómo funciona y sus ventajas y desventajas.
¿Qué es la abstracción?
Es posible que haya oído hablar mucho de la palabra clave "abstracción" a través de soluciones de abstracción de cuentas en el mercado de las criptomonedas, pero la abstracción también se utiliza habitualmente en otros campos.
La abstracción es un concepto utilizado en muchos campos como la informática, las matemáticas y la filosofía, que se refiere a la simplificación de sistemas complejos eliminando detalles innecesarios y centrándose sólo en los aspectos esenciales.
En programación, la abstracción ayuda a ocultar detalles complejos, lo que permite a los usuarios interactuar con el sistema a través de una interfaz sencilla. Ayuda a reducir la complejidad, aumentar la flexibilidad y reutilizar el código fuente.
¿Qué es la abstracción en cadena?
Chain Abstraction es un concepto que se refiere a simplificar las interacciones del usuario con varias cadenas de bloques, brindando una experiencia "libre de cadenas de bloques".
En lugar de tener que realizar operaciones complejas como transferir activos entre cadenas, administrar múltiples tipos de tokens de gas o cambiar de red, Chain Abstraction ayuda a los usuarios a interactuar con aplicaciones descentralizadas a través de una interfaz única sin la necesidad de conocimientos técnicos extensos. Esto hace que la experiencia Web3 sea más accesible y conveniente.
De manera similar a cuando utiliza aplicaciones bancarias o de billetera electrónica populares, ¿sabe si están almacenadas en servidores de AWS, Google Cloud o una central de datos privada, o debe preocuparse por conectarse a la aplicación a través de la red Viettel o FPT?
En resumen, Chain Abstraction ayuda a los usuarios a preocuparse solo por las características de la aplicación sin necesidad o deseo de conocer su capa de infraestructura.
Cómo funciona la abstracción en cadena
Primero debemos entender que Chain Abstraction no es una tecnología, es un conjunto integral de soluciones destinadas a la experiencia del usuario que solo se puede lograr a través de muchas capas de tecnología.
Los dos grandes problemas que Chain Abstraction necesita resolver son la fragmentación de la tecnología y la fragmentación de la liquidez. Las soluciones actuales intentan resolver parte o la totalidad del problema anterior. Más detalladamente, las tareas que deben resolverse debajo de la capa de aplicación incluyen:
Identificar usuarios en múltiples redes
Comunicación y autenticación entre cadenas
Identificar y transformar redes de manera flexible
Gestión de activos multicadena
Procesamiento de tarifas de gas multicadena
Aunque la palabra clave Chain Abstraction recién comenzará a mencionarse mucho en 2024, ya se han introducido muchos modelos. Los más famosos son el marco CAKE de Frontier Research, Chain Abstraction Stack de Everclear y Multi-Layer Framework de Particle Network.
Marco CAKE
El marco CAKE de Frontier Research divide la infraestructura para Chain Abstraction en cuatro capas:
Capa de aplicación: la capa de aplicación se comunica con el usuario. Es responsable de conectar a los usuarios con la dApp y brindar una experiencia perfecta al ocultar los detalles complejos de la cadena de bloques.
Capa de permiso: capa de gestión de derechos de acceso. Esta capa garantiza que los usuarios puedan realizar acciones y validar transacciones. Esta capa suele ser manejada por soluciones relacionadas con la gestión de activos de los usuarios, como Account Abstraction.
Capa de Solver: Capa de Solver. Esta capa calcula y optimiza costos y tiempos de transacción. Ayuda a los usuarios a elegir las mejores opciones. Esta clase es una aparición del modelo centrado en la intención.
Capa de liquidación: Capa de liquidación. Asegúrese de que la transacción se complete y se guarde en la cadena de bloques. Esta capa es responsable de registrar y validar las transacciones realizadas.
Pila de abstracción de cadena
Chain Abstraction Stack de Everclear (antiguo Connext) desglosa aún más las capas y se centra en la intención del usuario. En consecuencia, existen 5 capas en el modelo operativo:
Permisos: capa de gestión de derechos de acceso, responsable de recopilar intenciones y gestionar los permisos de los usuarios.
Subastas: seleccione el solucionador que coincida con la intención del usuario de ejecutar la transacción.
Solución: donde las intenciones del usuario se manejan en la cadena de destino.
Compensación: realice pagos de compensación en cadenas para equilibrar la liquidez. Esta capa está a cargo del propio proyecto Everlear.
Liquidación: Maneja las ejecuciones finales en la blockchain.
Marco multicapa
Multi-Layer Framework de Particle Network es una arquitectura multicapa diseñada para optimizar la experiencia del usuario y la interoperabilidad entre blockchains. Incluye tres capas principales: Aplicación, Cuenta y Blockchain, correspondientes a grupos de problemas que deben resolverse en cada capa.
En concreto, las tareas de cada clase son las siguientes:
Capa de aplicación: capa de aplicación, también conocida como orquestación, esta capa permite a los desarrolladores crear e implementar dApps en muchas cadenas de bloques diferentes sin cambiar la estructura de la aplicación. Ayuda a coordinar las transacciones entre cadenas de manera fluida y eficiente.
Capa de cuenta: ayuda a identificar y administrar los saldos de los usuarios en múltiples cadenas, les permite administrar activos sin tener que preocuparse por la complejidad de la conversión entre cadenas de bloques.
Capa blockchain: garantiza la interoperabilidad y la seguridad entre blockchains, ayuda a las cadenas a compartir recursos y comunicarse de manera efectiva, al tiempo que reduce los costos y riesgos al realizar transacciones entre cadenas.
En general, todos los modelos de Chain Abstraction son una combinación de múltiples capas de tecnología cuyo destino final es la experiencia del usuario.
En la capa más cercana al usuario hay interfaces fáciles de usar, que ocultan la complejidad subyacente de blockchain para que los usuarios solo tengan que centrarse en las características del producto. Los proyectos de este grupo proporcionan a los desarrolladores kits de herramientas para desarrollar aplicaciones que dependen menos de la cadena.
La siguiente capa es la capa de gestión de derechos de acceso a través de soluciones como Account Abstraction e Intent Centric. Esta capa ayuda a los usuarios a gestionar activos en diferentes cadenas, capturar la intención y coordinar el flujo de ejecución para ofrecer los mejores resultados.
A continuación se muestra la capa de resolución responsable de ejecutar las intenciones de los usuarios. Esta capa a menudo tiene la apariencia de soluciones relacionadas con la operación de creación de liquidez para el mercado.
Finalmente, está la capa de Liquidación, donde las transacciones de los usuarios se asegurarán en las redes blockchain de destino.
Proyectos destacados
Capa de aplicación
Agoric, Socket, Skip, Orb Labs, Luz, Okto, Klashter, LiFi.
Capa de permiso
Red de partículas, Cercano, Xion, Arcana, Aarc, OneBalance, Orb Labs, Luz, Seguro, Argent.
Capa solucionadora
UniswapX, Suave, Everclear, Essential, Anoma, Across, Socket, Aori, Enso, Khalani, Valentis, Wintermute, Amber.
Capa de asentamiento
Ethereum, Polygon, Optimism, ZKsync, Bitcoin, LayerZero, Wormhole, Axelar, Hyperlane, CCIP (Chainlink), ZetaChain, EigenLayer, Celestia, Avai.
Conclusión
Web3 brinda a los usuarios más control sobre sus datos y activos. Sin embargo, el precio a pagar es la complejidad técnica, especialmente en el contexto del número de blockchains que aumenta día a día de forma "spam".
Chain Abstraction no es solo una solución, sino un destino para la industria Web3; centrarse en mejorar la experiencia del usuario será un buen paso para llevar esta tecnología hacia la generalización.
Arriba está toda la información sobre Chain Abstraction, la solución "final del juego" para la experiencia del usuario Web3; esperamos que el artículo le ayude en su proceso de investigación.