作者:Carlos Maximiliano Cano, Ethan Francis

Compilado por: Deep Wave TechFlow

La abstracción de la cadena solo se puede lograr mediante tecnología multicapa.

A medida que el campo continúa evolucionando, se vuelve cada vez más claro que la abstracción de cadenas es un enfoque multifacético para simplificar la experiencia del usuario en ecosistemas descentralizados, no solo una tecnología. Esto se demuestra claramente en múltiples proyectos que intentan implementar abstracciones de cadena en diferentes aplicaciones e infraestructuras Web3.

Dentro del marco teórico de este nuevo campo, han surgido varios enfoques para comprender los roles y modos de participación de los actores abstractos en las cadenas. Este artículo presentará formalmente un marco de múltiples niveles. Este marco se propuso por primera vez en el artículo "Abstracción de cadenas multinivel: experiencia de usuario diversa en la evolución de Web3" y tiene como objetivo comprender el ecosistema de abstracción de cadenas a través del papel de diferentes servicios y productos en la experiencia del usuario.

Marco multinivel: objetivos e importancia

El objetivo al formular un marco de múltiples capas para la abstracción en cadena es proporcionar un enfoque estructurado e integral para comprender las múltiples vías para lograr experiencias de abstracción en cadena. Esto también pretende demostrar que la abstracción en cadena como una pila de múltiples capas de tecnología puede lograr una abstracción en cadena "totalmente implementada", es decir, que cubra todas las experiencias que un usuario puede encontrar en Web3.

Es importante destacar que el marco de múltiples niveles se basa en una definición formal de abstracción de cadena (ChA) propuesta previamente, que describe ChA como "una experiencia de usuario que está libre de operaciones manuales para interactuar con múltiples cadenas". Esta definición es crucial para el marco en sí, porque para clasificar mejor a los participantes de la abstracción de la cadena, debe entenderse como una experiencia, una experiencia que puede (o no) ocurrir en las diferentes interacciones Web3 del usuario, varias soluciones. trabajar juntos para lograr una implementación completa.

Por lo tanto, este marco tiene en cuenta los siguientes puntos:

  • Cómo varias soluciones abstraen la complejidad de interactuar con múltiples cadenas de la experiencia del usuario.

  • Cómo los diferentes componentes y soluciones trabajan juntos de manera modular y complementaria para crear una experiencia de usuario de abstracción de cadena unificada y fluida en múltiples cadenas de bloques.

  • Diversas soluciones de abstracción de cadenas evolucionan de forma natural y cada una aborda diferentes necesidades prácticas de usuarios y desarrolladores.

Introducción al marco multicapa.

Este marco consta de tres niveles, cada uno de los cuales implementa experiencias abstractas en cadena a través de varias actividades posibles del usuario y experiencias existentes. Para ser clasificado dentro de este marco de abstracción de cadenas de múltiples capas, un proyecto o solución debe apuntar a abordar uno o más aspectos de la experiencia del usuario en múltiples cadenas de bloques. Los criterios de inclusión específicos son los siguientes:

  1. Las soluciones deben tener como objetivo simplificar las interacciones y los flujos de trabajo de usuarios y desarrolladores en diferentes cadenas.

  2. La solución debería tener beneficios reales para la experiencia del usuario, independientemente del nivel de orientación. Por lo tanto, una solución que solo implementa parcialmente la abstracción de la cadena pero que es valiosa para implementar la abstracción de la cadena puede adaptarse mejor a otros marcos, que se discutirán más adelante.

Después de aclarar nuestras reglas básicas, el marco mismo clasifica los proyectos de la siguiente manera:

Abstracción de la cadena de la capa de aplicación (orquestación)

La capa de aplicación, también conocida como capa de orquestación, se centra en capacitar a los desarrolladores para que creen aplicaciones descentralizadas (dApps) que puedan ejecutarse e interactuar sin problemas en múltiples cadenas de bloques. Esta capa incluye:

  • Kit de desarrollo de software (SDK) de bajo nivel e interfaz de programación de aplicaciones (API) para orquestar flujos de trabajo y operaciones entre cadenas en dApps.

  • Un marco para crear aplicaciones independientes de la cadena.

  • Los solucionadores y las redes de intención que convierten los objetivos de los usuarios en rutas de múltiples cadenas se implementan a través de un SDK en la capa de aplicación.

Al proporcionar estas abstracciones y herramientas centradas en el desarrollador, la capa de aplicación permite:

  • Cree aplicaciones que puedan coordinar y ejecutar transacciones en diferentes cadenas con una única firma a nivel de usuario.

  • Habilite una lógica empresarial asincrónica y de larga duración en múltiples cadenas de bloques para mejorar la interoperabilidad y la flexibilidad de las dApps.

  • Abstraer la complejidad subyacente de múltiples cadenas permite a los desarrolladores centrarse en la funcionalidad específica de la aplicación.

La capa de aplicación se considera necesaria para lograr una experiencia de abstracción de cadena completa, ya que complementa las soluciones de capa de cuenta centradas en el usuario al ampliar las capacidades de abstracción de las aplicaciones.

Proyectos como Agoric, Skip y Socket están a la vanguardia de la abstracción de la cadena de la capa de aplicaciones y brindan a los desarrolladores las herramientas y marcos que necesitan para crear aplicaciones verdaderamente independientes de la cadena. Por ejemplo:

  • La API de orquestación de Agoric proporciona contratos y API para ejecutar procesos de transacciones de múltiples cadenas, simplificando operaciones complejas de interoperabilidad a través de una única firma de usuario.

  • Skip proporciona una API para facilitar transacciones fluidas entre cadenas (intercambios, transferencias, etc.), agregando protocolos de mensajería como IBC, Hyperlane y Axelar.

  • Socket proporciona un mercado de liquidación y ejecución de intención abierta que permite a los desarrolladores combinar con cualquier aplicación y activo.

Al aprovechar estas soluciones, los desarrolladores pueden centrarse en crear experiencias de usuario innovadoras sin las limitaciones de múltiples redes blockchain, contribuyendo así a los objetivos más amplios de la abstracción de la cadena en la capa de aplicación.

Abstracción de la cadena de la capa de cuenta

La capa de cuenta tiene como objetivo proporcionar a los usuarios un mecanismo común para interactuar sin problemas a través de múltiples cadenas y resolver el problema de la fragmentación a nivel de usuario. Implica proporcionar directamente a los usuarios una forma de lograr un equilibrio único en múltiples cadenas, lo que les permite implementar activos en el ecosistema Web3 sin tener que administrar manualmente múltiples cadenas. Esta capa incluye:

  • Una forma común de unificar saldos entre cadenas y aplicaciones.

  • Automatización de desafíos de múltiples cadenas para pagos de gas e interacciones de cuentas implementadas en la capa de cuenta.

  • Tecnología de unificación de cuentas que proporciona una única identidad o punto de acceso a través de múltiples cadenas.

Al unificar la experiencia de la cuenta, la capa de la cuenta logra:

  • Los usuarios mantienen identidades y equilibrios consistentes en todas las cadenas participantes.

  • Movimiento transparente y fluido de activos entre diferentes blockchains.

  • Una experiencia de usuario independiente de la cadena en la que la cadena de bloques subyacente se convierte en un detalle opcional e irrelevante.

Esta capa es fundamental para permitir una implementación completa de la abstracción de la cadena, ya que mejora significativamente la experiencia del usuario al abstraer la necesidad de administrar cuentas separadas y grupos de activos para cada cadena individual. Esta perfecta integración de la capa de cuenta complementa la base de infraestructura proporcionada por las otras dos capas, facilitando aún más interacciones eficientes y fáciles de usar en el ecosistema Web3.

Ejemplos de soluciones de abstracción de cadena de capa de cuenta incluyen:

  • La cuenta universal de Particle Network proporciona a los usuarios una dirección unificada y un saldo en todas las cadenas.

  • La solución de abstracción de cadena de XION tiene como objetivo eliminar toda la complejidad del usuario final a través de diversas abstracciones (cuentas, firmas, gas, dispositivos, etc.). Esto se amplía con Meta Accounts, lo que permite el control centralizado de activos y cuentas en cadenas externas utilizando XION L1.

  • La firma de la cadena de NEAR permite el control centralizado de las cuentas en todas las cadenas de NEAR.

  • OneBalance, una primitiva de bajo nivel que implementa el "bloqueo de recursos" a través de cuentas confiables, admite la unificación del saldo, la extracción de gas y otras funciones.

Al proporcionar una experiencia de cuenta consistente y unificada, la capa de cuenta sirve como un paso importante hacia la implementación de una abstracción de cadena completa, permitiendo a todos los usuarios utilizar aplicaciones y servicios Web3 sin preocuparse por la infraestructura blockchain subyacente.

Abstracción de la cadena de capas blockchain

La capa blockchain aborda principalmente la falta de igualdad de infraestructura entre las cadenas de bloques individuales, proporcionando interoperabilidad entre ellas y creando una experiencia de abstracción de cadena que minimiza el riesgo, la latencia y el costo. Como tal, se trata de una red o colectivo blockchain que acepta compartir ciertas propiedades, que incluyen:

  • Mecanismo de Seguridad.

  • Capacidades de puenteo y mensajería entre cadenas.

  • Directamente compatible con cadenas del mismo stack, permitiendo un alto grado de interoperabilidad.

Al compartir estas características, la capa blockchain logra:

  • Migre o comparta estado fácilmente entre las cadenas de bloques participantes.

  • Proporcionar garantía de seguridad colectiva cruzada.

  • Habilite la mensajería y la comunicación entre cadenas eficientes.

Si bien no es un requisito estricto para implementar la abstracción de la cadena, la capa blockchain puede mejorar significativamente la experiencia del usuario al proporcionar una base compartida de seguridad, comunicación y gestión del estado para las cadenas participantes. Esto, a su vez, puede facilitar interacciones más eficientes y fluidas entre la capa de cuenta y la capa de aplicación, mejorando su funcionalidad y experiencia de usuario.

Ejemplos de implementaciones de la capa blockchain incluyen AggLayer de Polygon, que agrega pruebas zk obtenidas de una colección de cadenas implementadas a través de la pila Polygon y las envía a Ethereum para su liquidación. También cubre parcialmente el ecosistema Cosmos utilizando el protocolo Inter-Blockchain Communication (IBC) para mensajería e interoperabilidad entre cadenas. La supercadena del optimismo también se incluye en esta capa.

no aplicabilidad

Como se mencionó anteriormente, los proyectos o soluciones que no cumplan con los criterios especificados originalmente o que no intenten implementar explícitamente ninguna parte de la abstracción encadenada desde la perspectiva de la experiencia del usuario aún pueden ser valiosos para el objetivo general de la abstracción encadenada.

Estas soluciones podrían clasificarse mejor dentro del marco CAKE de Frontier Research o el “Chain Abstraction Stack” de Everclear como soluciones fundamentales de bajo nivel. Estos marcos están destinados a cubrir las tecnologías, protocolos y primitivas que conforman las soluciones de abstracción de cadena, pero no abordan directamente los aspectos de la experiencia del usuario. Ejemplos de tales soluciones incluyen protocolos de mensajería entre cadenas, primitivas de abstracción de cuentas, capas de limpieza (como Everclear) u oráculos basados ​​en intenciones (como SEDA).

Específicamente, los dos marcos anteriores funcionan de la siguiente manera:

  • CAKE Framework: Desarrollado por Frontier Research, es un marco de bajo nivel que organiza y unifica las diversas tecnologías y soluciones que componen la abstracción de la cadena. Incluye la capa de permiso (abstracción de cuenta, intención, gestión de claves), la capa de solución (ejecución de lógica entre cadenas) y la capa de liquidación (capa de disponibilidad de datos, puentes, oráculos).

  • "Pila de abstracción de cadena" de Everclear: proporciona un marco de bajo nivel dedicado a implementaciones de abstracción de cadena centradas en la intención. Describe la pila de tecnología involucrada para permitir a los usuarios ejecutar sin problemas la intención en múltiples cadenas con una sola interacción.

Ambos marcos tienen como objetivo proporcionar una comprensión estructurada y detallada de los diversos componentes y niveles de abstracción de la cadena de implementación, pero difieren en su enfoque y alcance. El marco CAKE adopta una visión más amplia de las tecnologías involucradas, mientras que la pila de Everclear se centra más en soluciones centradas en la intención. Los marcos de múltiples niveles están varios niveles por encima de estos marcos en términos de detalle y cubren exclusivamente soluciones de abstracción de cadena en lugar de las tecnologías que las componen.

en conclusión

El marco de múltiples niveles proporciona una nueva perspectiva sobre la abstracción de la cadena, clasificando las soluciones según su impacto en la experiencia del usuario en el ecosistema Web3. Al distinguir entre abstracciones de capa blockchain, capa de cuenta y capa de aplicación, proporciona un enfoque estructurado para comprender varias tecnologías de abstracción de cadena, permitiendo roles diversos y complementarios en plena implementación.

Los actores de la industria pueden utilizar este marco para posicionar estratégicamente sus proyectos, identificar posibles oportunidades de colaboración y guiar el desarrollo de productos. Al comprender dónde encajan sus soluciones dentro de la estructura de múltiples capas, los equipos pueden centrarse en mejorar aspectos específicos de la abstracción de la cadena mientras identifican oportunidades de integración con tecnologías complementarias.

Este marco también proporciona una hoja de ruta para que inversores e investigadores evalúen la integridad y el impacto potencial de las iniciativas de abstracción de cadenas, impulsando en última instancia el progreso hacia un ecosistema Web3 más unificado y fácil de usar.

Bienvenido a unirse a la comunidad oficial de Shenchao TechFlow

Grupo de suscripción de Telegram:

https://t.me/TechFlowDaily

Cuenta oficial de Twitter:

https://x.com/TechFlowPost

Cuenta de Twitter en inglés:

https://x.com/TechFlow_Intern