撰文:imajinl、Paul Timofeev、Shoal Research

Compilado por: Yangz, Techub News

"Las piezas necesarias del rompecabezas para lograr la adopción generalizada de blockchain (con estudios de casos complementarios)".

 

Por qué un futuro multicadena es inevitable

Un futuro multicadena con cientos de cadenas es inevitable. Con el tiempo, casi todos los equipos y desarrolladores querrán tener su propia economía y usuarios, y aunque esto se puede lograr en un entorno de ejecución de propósito general como Solana, las aplicaciones dependen del rendimiento del entorno, y la historia lo ha demostrado. que estos entornos a veces no son confiables. Si creemos que un cambio de paradigma hacia la tecnología blockchain es inminente, entonces la siguiente conclusión lógica es proporcionar cientos de entornos de ejecución dedicados para aplicaciones creadas con tecnología blockchain. Hoy en día, esto ha ocurrido, con aplicaciones como dYdX, Hyperliquid, Frax y otros proyectos incipientes que se han convertido en cadenas de aplicaciones independientes y Rollups. Además, es probable que existan soluciones de escalamiento L2 junto con L1, ya que grupos más pequeños de nodos pueden comunicarse significativamente más rápido en todo el mundo que grupos de nodos más grandes. Esto permitiría que L2 (como Rollup) escalara casi sin límites, al mismo tiempo que heredaría la seguridad de L1 con un supuesto de confianza 1/N (en lugar de requerir un quórum alto para llegar a un consenso como L1). Básicamente, imaginamos un futuro con cientos de L1 y L2.

Sin embargo, incluso en el status quo actual de múltiples cadenas de solo docenas de L1 y L2, algunas personas todavía expresan preocupaciones sobre la experiencia del usuario. Por lo tanto, un futuro de múltiples cadenas debe superar muchos problemas, incluida la liquidez fragmentada, la complejidad de los usuarios finales que utilizan múltiples puentes entre cadenas, terminales RPC, diferentes tokens de gas y mercados. Hasta ahora, no hay forma de abstraer completamente la complejidad de la experiencia del usuario en la situación actual. Si el ecosistema de múltiples cadenas continúa creciendo sin abordar primero estas importantes barreras en la experiencia del usuario, uno puede imaginar cuán inutilizable será la cadena de bloques para los usuarios finales.

La razón por la que Internet se ha desarrollado hasta el día de hoy no es porque los usuarios comprendan sus protocolos principales, como HTTP, TCP/IP y UDP. En cambio, abstrae los detalles técnicos y los hace utilizables por personas no profesionales. Con el tiempo, también lo harán las aplicaciones blockchain y nativas de blockchain.

En el espacio de las criptomonedas, los usuarios necesitan distribuir la liquidez entre múltiples L1 y L2 para satisfacer experiencias de usuario subóptimas y comprender los detalles técnicos de estos sistemas. Es hora de abstraer todo: en lo que respecta a los usuarios comunes, no necesitan saber que están usando blockchain, y mucho menos cuántos L1 y L2 hay debajo, porque esta es la ganancia masiva de la industria. forma de tomarlo.

Por qué la abstracción en cadena puede resolverlo todo

La abstracción de la cadena es una forma de abstraer los matices y detalles técnicos de blockchain para el usuario promedio, proporcionando así una experiencia de usuario perfecta. Se puede decir que los avances en la experiencia del usuario pueden ser el territorio que falta para que la próxima generación de empresas y usuarios ingresen al ecosistema nativo de blockchain y cifrado.

Sumérgete en los componentes de la abstracción de la cadena.

Antes de presentar los proyectos de infraestructura que son fundamentales para hacer realidad el futuro de la abstracción en cadena, es necesario comprender algunos de los componentes técnicos de la abstracción en cadena.

Abstracción de cuenta

Las billeteras hoy en día enfrentan muchas limitaciones. Además de varios agujeros de seguridad, solo pueden proporcionar una funcionalidad limitada a menos que se utilicen junto con otros contratos inteligentes. Imagínese lo que sucedería si una cuenta de propiedad externa (EOA) se convirtiera en una billetera de contrato inteligente (SCW). A diferencia de EOA, SCW no puede iniciar transacciones de forma independiente (requiere un aviso de EOA). Al fusionar la funcionalidad de los dos, podemos convertir efectivamente EOA en SCW, permitiéndole no solo iniciar transacciones sino también ejecutar lógica compleja y arbitraria, que es la premisa de los contratos inteligentes.

La combinación de los dos puede desbloquear una gran cantidad de casos de uso, y aquí prestaremos especial atención a su relación con la abstracción de la cadena.

Cuando convierte una EOA en una SCW, separa efectivamente quién ejecutó la transacción de quién la firmó. Esto significa que los usuarios no necesitan ejecutar transacciones directamente, sino que actores sofisticados (llamados ejecutores) las ejecutan en su nombre. Vale la pena señalar que durante este proceso, el usuario no cede la custodia de la billetera porque conserva su clave privada. Hay otros beneficios de tener ejecutores, como no tener que mantener saldos de gas en todas las diferentes cadenas de bloques, ya que ahora también se pueden abstraer las tarifas de transacción/gas. Además, los usuarios pueden ejecutar transacciones agrupadas con solo hacer clic en un botón. Por ejemplo, apruebe un token para su uso en un DEX, cámbielo y luego preste las ganancias al mercado de Aave.

Con los ejecutores, no es necesario interactuar directamente con contratos inteligentes, mientras que los usuarios conservan la custodia de los fondos de los usuarios. Imagínese lo genial que sería usar cualquier aplicación blockchain a través de un bot de Telegram, y la tecnología de abstracción de cuentas lo hace posible.

Además, la abstracción de cuentas permite a los usuarios autocustodiar activos y abrir posiciones DeFi en muchas cadenas sin la necesidad de diferentes billeteras, RPC o preocuparse por diferentes tipos de firmas, todo sin siquiera pensar en qué cadena se está utilizando. (Más demostraciones y artículos sobre abstracción de cuentas)

No solo eso, la abstracción de cuentas elimina la necesidad de que los usuarios tengan claves privadas para proteger sus cuentas de la administración de terceros. Además de la recuperación social, los usuarios también pueden elegir métodos de verificación más tradicionales, como 2FA y huellas dactilares, para mantener sus billeteras seguras. La recuperación social puede recuperar billeteras perdidas a través de la familia del usuario, etc.

"Los próximos mil millones de usuarios no van a escribir 12 palabras en una hoja de papel. La persona promedio no va a hacer eso. Necesitamos brindarles una mejor usabilidad; no necesitan pensar en claves de cifrado". Yoav Weiss

Dado que las billeteras son el punto de entrada a las criptomonedas y blockchain, la abstracción de cuentas finalmente permitirá que florezca la abstracción de la cadena.

Para obtener más detalles sobre el funcionamiento interno de la abstracción de cuentas, consulte esta publicación de Jarrod Watts.

Intención

La llamada intención se refiere a que participantes o "solucionadores" experimentados realicen transacciones en nombre de los usuarios de manera óptima. En pocas palabras, se trata de implementar de manera óptima las operaciones en cadena requeridas por los usuarios fuera de la cadena. Por ejemplo, cuando envías un pedido a CowSwap, básicamente estás enviando una intención de intercambiar dicho token por otro token al mejor precio. Al enviar la intención fuera de la cadena, el mempool público se omite y se enruta directamente al mempool privado cifrado, donde los resolutores luego compiten para satisfacer o resolver su intención al mejor precio posible, ya sea utilizando sus propias tablas de balance o flujo de órdenes privadas. , o utilizando lugares de liquidez en cadena como Uniswap y Curve. De esta manera, las ganancias del solucionador se reducen a cero, brindando a los usuarios la mejor ejecución posible.

Ahora que tenemos las intenciones definidas, ¿cómo nos ayudan exactamente a implementar la abstracción de la cadena?

La respuesta vuelve a la frontera entre firmantes y ejecutantes en la abstracción de la cuenta. Si todo lo que un usuario necesita hacer es hacer clic en un botón para firmar una transacción, entonces puede subcontratar todos los requisitos de la cadena a actores maduros que serán responsables de encontrar la mejor manera de ejecutarla. Estos participantes maduros luego asumen el riesgo de interactuar con todas las diferentes aplicaciones en L1 y L2, las tarifas de gas asociadas con diferentes tokens en diferentes cadenas, el riesgo de reorganización y otros riesgos de ejecución. Al asumir estos pasos y riesgos, el solucionador fijará el precio de las tarifas que cobra a los usuarios en consecuencia. En este caso, los usuarios no necesitan considerar las diversas complejidades y riesgos asociados al uso de productos y servicios en cadena, sino subcontratarlos a participantes maduros, quienes cobran a los usuarios las tarifas correspondientes. Debido a que existe competencia entre los solucionadores, las tarifas cobradas a los usuarios se reducirán a casi cero porque siempre habrá un solucionador dispuesto a rebajar el precio del solucionador que gane el flujo de pedidos. Ésta es la magia del libre mercado: a través de la competencia, los usuarios disfrutarán de mejores servicios a precios más bajos.

Por ejemplo: tengo ETH en Ethereum, quiero SOL en Solana y quiero ejecución al mejor precio. Los mercados intencionales pasan el flujo de órdenes a través de un sistema de solicitud de cotización (RFQ) y, en cuestión de segundos, los usuarios pueden mantener SOL en Solana. Vale la pena señalar que el tiempo de bloqueo de Ethereum es de 12 segundos, lo que significa que aunque los solucionadores no tienen garantías de liquidación, al ejecutar sus propios nodos pueden estar bastante seguros de que las transacciones de depósito en USDC son válidas y se realizarán. Además, al utilizar su propio balance, los solucionadores pueden prefinanciar la compra de SOL en Solana y esencialmente cumplir su intención antes de recibir financiación. Dado que el riesgo no lo asume el usuario, sino los participantes maduros, los usuarios pueden implementarlos con una latencia inferior a un segundo y el mejor precio sin conocer la intención del puente entre cadenas, el RPC o el costo del gas.

En este caso, los usuarios aún saben qué cadena están utilizando. Este ejemplo ilustra cómo funcionan las intenciones en el contexto actual, en lugar de funcionar en una cadena completamente abstracta. Las intenciones no quedan ahí, hay más posibilidades.

No es difícil imaginar un futuro en el que las intenciones satisfarán las necesidades de todos los usuarios. Los usuarios sólo necesitan especificar lo que quieren hacer y esto se puede hacer de la manera más eficiente. Por ejemplo, un usuario podría querer pedir prestado DAI con ETH y depositar el DAI en un fondo de liquidez para ganar recompensas CRV. En este ejemplo, el solucionador autorizado compararía las tasas de endeudamiento de todos los DAI con ETH y prestaría a la tasa más baja. Luego, el solucionador depositará el DAI en una bóveda similar a Yearn, convertirá automáticamente el rendimiento más alto en CRV y lo transferirá a la billetera del usuario.

Sin embargo, es importante señalar que el riesgo es subjetivo y no puede expresarse en términos de intención, a diferencia de otros datos objetivos, como el deslizamiento máximo de precios de una transacción. Entonces, ¿qué mercados de préstamos, grupos de liquidez y cadenas pueden utilizarse para lograr esta intención? Después de todo, cada mercado tiene diferentes perfiles de riesgo y supuestos de confianza. Y aquí es donde entran los solucionadores autorizados. El usuario confía en cada solucionador autorizado hasta cierto punto para cumplir la intención del usuario de acuerdo con las preferencias de confianza y riesgo expresadas previamente por el usuario. Por ejemplo, los usuarios pueden especificar no depositar en contratos "arriesgados". Sin embargo, es probable que sólo los usuarios avanzados asignen una gran cantidad de preferencias subjetivas a los solucionadores. Incluso actores más sofisticados que los usuarios avanzados (HFT, MM, VC, etc.) pueden interactuar directamente con la cadena para evitar tarifas por parte de los solucionadores y personalizar los propios supuestos de riesgo y confianza. Los usuarios con un mínimo de conocimiento sobre blockchain pueden elegir entre algunos ajustes preestablecidos (como riesgo bajo, medio o alto), y los solucionadores pueden actuar en función de estos ajustes preestablecidos.

Utilizar un grupo de solucionadores autorizados para satisfacer las necesidades subjetivas de los usuarios puede crear una situación competitiva entre los solucionadores, incentivándolos así a cumplir con los pedidos de los usuarios de la mejor manera posible sin causarles ningún problema. Además, los usuarios pueden "revocar" la autorización revocando los derechos de ejecutor del solucionador en cualquier momento, creando un sistema de controles y contrapesos. De esta manera, los resolutores tienen un incentivo para ser honestos y seguir las preferencias del usuario; de lo contrario, diferentes resolutores pueden demostrar que actuaron maliciosamente hacia el usuario que inició el flujo de pedidos.

Por supuesto, Intent todavía es un trabajo en progreso, y la especulación sobre cómo podría traducirse en tecnología más sofisticada es solo eso: especulación. Aún así, no sorprende ver que las intenciones se desarrollen de esta manera. Creemos que la intención desempeñará el papel más importante en la realización del futuro de la abstracción en cadena.

CowSwap y deBridge son dos proyectos centrados en la intención. Ya presentamos CoWSwap y su arquitectura basada en intenciones. Al igual que CoWSwap, deBridge también utiliza una arquitectura basada en intenciones, pero su propósito es permitir transacciones ultrarrápidas entre cadenas. Como la mayoría de las soluciones basadas en intenciones, deBridge aprovecha una red de solucionadores compuesta por MM, HFT y otros actores establecidos para prefinanciar los fondos de los usuarios en la cadena de destino a través de su propio balance antes de recolectarlos en el conjunto de cadenas de origen. Además de hacer que los solucionadores compitan entre sí para brindar a los usuarios la mejor ejecución posible, deBridge también lo hace descargando riesgos (como el riesgo de reorganización) y otros inconvenientes (como tarifas de gas y diferentes RPC en diferentes cadenas) a los solucionadores de diferenciación.

La siguiente figura muestra el modelo deBridge. En el siguiente ejemplo, un usuario que posee una moneda estable en dólares en Solana quiere poseer una moneda estable en euros en Ethereum. Luego expresa su intención a deBridge, quien la propaga a la red del solucionador, permitiéndole publicarla en ETH. Ethereum se cambia por ethEUR, la moneda estable en euros en Ethereum. Después de que el grupo de validadores de deBridge haya verificado que el solucionador ha cumplido la intención del usuario en la cadena de destino (en este caso, proporcionarle ethEUR al usuario), deBridge pronto desbloqueará los fondos del usuario en la cadena de origen (en este caso, Solana) y dado al solucionador. Es importante destacar que los usuarios no necesitan esperar la verificación antes de recibir fondos en la cadena de destino.

Para comprender mejor deBridge y su diseño basado en intenciones, escuche este episodio de podcast.

Agregación de liquidez

Una de las manifestaciones del creciente desarrollo de las multicadenas en el futuro es la extrema dispersión de la liquidez. En un mundo con cientos de Rollups, validiums, L1, etc., cada uno de los cuales aloja liquidez en sus propias redes, la experiencia del usuario final se vuelve cada vez más pobre debido a la fragmentación de los fondos de liquidez.

Si solo un CEX albergara toda la liquidez del mercado de criptomonedas, en lugar de cientos de CEX y muchos más DEX en cadena (todos compartiendo el mismo fondo de liquidez), entonces, además de la censura y los problemas generales de centralización, el rendimiento del usuario del terminal. ser lo mejor posible. Sin embargo, esto es sólo una suposición porque en el mundo real, donde la competencia es feroz y existen fuerzas descentralizadas, esto no es factible.

La aparición de agregadores DEX es un importante paso adelante para la experiencia del usuario, ya que agrega fuentes de liquidez dispares dentro de una única red en una interfaz unificada. Sin embargo, a medida que comience a surgir el inevitable futuro de múltiples cadenas, los agregadores DEX ya no serán adecuados, ya que solo pueden agregar liquidez en una sola cadena, no en múltiples cadenas y su liquidez. Además, para cadenas de bloques como Ethereum, los costos de gas asociados necesarios para transferir liquidez a través de múltiples cadenas de fuentes o entre cadenas hacen que el uso de un agregador sea más costoso que las fuentes de liquidez directa. Este modelo puede tener más éxito en redes de bajo precio y baja latencia como Solana, aunque los propios agregadores todavía tienen limitaciones en las fuentes de liquidez a las que pueden dirigir las operaciones.

En un futuro de abstracción de cadenas, tener la tecnología para agregar liquidez descentralizada es fundamental, ya que la experiencia de usuario ideal no tendrá cadenas y probablemente dependerá de solucionadores de terceros para proporcionar servicios de ejecución. Muchos equipos están desarrollando soluciones destinadas a promover la fragmentación de la liquidez de múltiples cadenas. A continuación presentaremos principalmente Polygon AggLayer y Optimism Superchain.

Polígono AggLayer

Como dice el sitio web de Polygon: “AggLayer será un protocolo descentralizado que constará de dos partes: un puente universal entre cadenas y un mecanismo impulsado por ZK que proporciona garantías de seguridad criptográfica para una interoperabilidad perfecta entre cadenas. Proporciona seguridad a través de pruebas ZK, cadenas conectadas. AggLayer puede seguir siendo soberano y modular al mismo tiempo que conserva la experiencia de usuario perfecta de una cadena monolítica”.

Básicamente, existe un puente clásico entre las soluciones de escalado Ethereum L2 y Ethereum. Esto significa que todos los fondos de los usuarios puenteados desde Ethereum a L2 residen en este contrato puente. Sin embargo, esto destruye la interoperabilidad entre diferentes L2 y la capacidad de comunicar datos y transferir valor entre ellas sin problemas. Por ejemplo, esto se debe a que si desea cruzar de Base a Zora (ambos Ethereum Rollup), como se muestra en la siguiente figura, le llevará 7 días retirar, primero de Base a Ethereum y luego de Ethereum a Zora. Para un paquete acumulativo de OP como Base, lleva tiempo disputar la transacción puente utilizando una prueba de falla/fraude. Este no solo es un proceso largo, sino que también es muy costoso debido a la necesidad de interactuar con la cadena principal de Ethereum.

Polygon AggLayer le da la vuelta a este proceso. Como se muestra en la figura siguiente, todas las cadenas comparten un contrato entre cadenas con otras cadenas que utilizan AggLayer.

  • Cómo funciona AggLayer

El núcleo de AggLayer es agregar pruebas de conocimiento cero (ZK) en todas las cadenas conectadas a él, facilitando así las transacciones entre cadenas. AggLayer es esencialmente un lugar de agregación donde todas las cadenas respaldadas por él publican pruebas ZK para demostrar que ocurrieron ciertas acciones.

Para ilustrar esto mejor, consideremos cómo funciona en una situación real. En este ejemplo asumimos que todas las cadenas mencionadas están conectadas a AggLayer.

El solucionador detecta una solicitud o intención del usuario base. Este usuario posee ETH y quiere comprar NFT por valor de 3000 DAI en Zora. Dado que los solucionadores no tienen DAI, deben encontrar rápidamente la mejor manera de lograr ese objetivo. Descubrieron que DAI en Optimism era más barato que en Zora. Luego, el solucionador publicará una prueba en AggLayer indicando que el usuario posee ETH en Base y desea obtener la cantidad correspondiente de ETH en Optimism. Dado que los contratos entre cadenas se comparten, solo se necesita una prueba ZK para transferir la misma cantidad de activos fungibles en la cadena "X" a la cadena "Y".

Después de emitir una prueba ZK y desbloquear la cantidad correspondiente de ETH en Optimism, el solucionador intercambia DAI y realiza el mismo proceso para obtener la misma cantidad de DAI en Zora, luego completa la compra de NFT. Detrás de estos procesos, AggLayer también liquidará estos certificados ZK en Ethereum, brindando garantías de seguridad más sólidas para los usuarios finales y la cadena conectada a AggLayer.

Sin embargo, en este caso, el solucionador/usuario/otro actor asume el riesgo de inventario. Este riesgo puede manifestarse en forma de arbitraje de DAI sobre Optimismo, aumento de los costos de NFT, caída de los precios de ETH o cualquier otro riesgo en el flujo de pedidos de los usuarios desde la generación hasta la transacción, lo que resulta en pérdidas para las partes relevantes. Los agregadores DEX en una sola cadena son componibles atómicamente, mientras que los solucionadores interactúan con diferentes máquinas de estados. La componibilidad atómica garantiza que todas las operaciones se ejecuten en un único orden lineal y que todas tengan éxito o todas fallen. Esto se debe a que siempre hay un retraso de al menos un bloque entre diferentes máquinas de estado debido al riesgo potencial de reorganización (en la cadena de destino).

Sin embargo, esto no significa que el caso de uso anterior no pueda ocurrir. No solo existen eventos de cola larga, sino que los solucionadores y otros actores establecidos también pueden asumir estos riesgos y compensarlos fijando precios a los usuarios. Por ejemplo, un solucionador puede garantizar la ejecución cubriendo las pérdidas si se producen o utilizando su propio balance para satisfacer las intenciones del usuario.

Supercadena de optimismo

Otro ejemplo de liquidez agregada es Optimism Superchain. Según la definición del documento Optimism, Superchain es "una red de cadena que comparte funciones como cadena cruzada, gobernanza descentralizada, actualizaciones, capas de comunicación, etc., todo construido sobre OP Stack". Este proyecto se centra en agregar liquidez, similar a AggLayer. Superchain permitirá que todas las cadenas que forman parte de ella utilicen contratos compartidos entre cadenas. Este es el primer paso para agregar liquidez entre cadenas en Superchain.

La diferencia entre Superchain y AggLayer es que AggLayer se basa en pruebas ZK para una experiencia perfecta, mientras que Superchain se basa en un secuenciador compartido. Este artículo no entrará en detalles sobre los ordenadores compartidos, pero puede consultar este artículo para comprender cómo los ordenadores compartidos pueden desbloquear ventajas en el campo de la interoperabilidad perfecta entre cadenas y, hasta cierto punto, la componibilidad atómica.

Debido a que Superchain estipula que las cadenas de participación voluntaria deben usar un secuenciador compartido, puede limitar los entornos de ejecución que las cadenas de participación voluntaria pueden usar. Además, surgen otros desafíos engorrosos, como que una cadena no pueda acceder a los MEV creados por sus usuarios y otros desafíos descritos en este artículo. Sin embargo, equipos como Espresso están trabajando en cómo redistribuir MEV habilitado por cadenas utilizando secuenciadores compartidos. Además, todas las cadenas conectadas a Polygon AggLayer también deben usar el mismo bucle ZK, lo que también limitará el entorno de ejecución que pueden usar las cadenas conectadas a AggLayer.

Marco de "pastel" abstracto de cadena

Frontier Research desarrolló el marco CAKE (Chain Abstraction Key Elements). El marco describe las tres capas (excluyendo la capa de aplicación orientada al usuario) necesarias para lograr lo siguiente:

“En el mundo abstracto de la cadena, el usuario visita el sitio web de la dApp, se conecta a la billetera, firma la operación de intención y luego espera la liquidación final. Se han superado todas las complejidades de obtener los activos necesarios para la cadena objetivo y la liquidación final. se abstraen del lado del usuario y ocurren en CAKE en la capa de infraestructura.

El marco define las tres capas de infraestructura de CAKE como la capa de licencia, la capa de resolución y la capa de liquidación. Ya hemos discutido la capa de resolución y la capa de permiso. La capa de permiso incluye políticas y abstracciones de cuentas, lo que llamamos autorización, mientras que la capa de liquidación incluye tecnologías subyacentes como oráculos, puentes entre cadenas, confirmaciones previas y otras funciones de back-end.

Por lo tanto, se espera que la capa de liquidación brinde enormes beneficios a los solucionadores y otros participantes maduros, así como a las aplicaciones orientadas al usuario, ya que los componentes de liquidación en el marco pueden ayudar conjuntamente a los solucionadores a gestionar el riesgo y proporcionar una mejor ejecución a los usuarios. Esto se extenderá aún más a otros componentes, como la disponibilidad de datos y la prueba de ejecución. Estos son los requisitos para que blockchain brinde una experiencia de construcción segura a los desarrolladores de aplicaciones y brinde garantías de seguridad que, en última instancia, se transmiten a los usuarios finales.

El marco CAKE incorpora muchos de los conceptos mencionados en este artículo y proporciona una forma coherente de observar los diversos componentes de la abstracción de la cadena y sus interrelaciones. Los lectores interesados ​​en el marco pueden leer este artículo introductorio.

Estudio de caso de abstracción de cadena

Hemos cubierto algunos proyectos que intentan hacer posible el futuro de la abstracción de cadenas, aquí hay algunos más.

Red de partículas

Particle Network está lanzando una L1 modular basada en Cosmos SDK que se ejecutará como un entorno de ejecución de alto rendimiento compatible con EVM. Inicialmente, Particle debutó como un proveedor de servicios de abstracción de cuentas, lo que permitía a los usuarios crear billeteras de contratos inteligentes conectadas a sus cuentas sociales Web2 y luego usarlas en interfaces integradas de dApp. Desde entonces, el protocolo ha ampliado sus servicios para promover la abstracción de la cadena en todo el panorama blockchain a través de su conjunto de servicios de extracción de billetera, liquidez y gas en L1.

Al igual que otros proveedores de servicios de abstracción de cadenas, Particle imagina un futuro en el que cualquiera pueda realizar transacciones fácilmente en múltiples cadenas desde una sola cuenta y pagar tarifas de gas en cualquier token que desee. Por lo tanto, la L1 subyacente actuará como coordinadora del ecosistema multicadena, unificando usuarios y liquidez en los campos EVM y no EVM.

Pila de abstracción de cadena de partículas

  • Cuenta Universal (UA)

Desde la perspectiva del usuario final, la pila de abstracción en cadena de Particle comienza con los primeros principios: crear una cuenta. Las cuentas universales en Particle son cuentas inteligentes ERC-4337 adjuntas a EOA (direcciones de propiedad externa) preexistentes que agregan saldos de tokens en múltiples cadenas en una sola dirección enrutando y ejecutando automáticamente transacciones atómicas entre cadenas. Si bien las billeteras de criptomonedas tradicionales se pueden usar para crear y administrar cuentas, WaaS de Particle también permite a los usuarios registrarse mediante el inicio de sesión social.

Para abstraer las diversas complejidades de las operaciones nativas de blockchain, UA funciona como una interfaz unificada basada en billeteras existentes, lo que permite a los usuarios depositar y gastar tokens en múltiples entornos de blockchain, como si existieran en una cadena. Para mantener el estado sincronizado entre UA, la configuración de la cuenta se almacena en Particle L1 como fuente central de verdad para cada instancia. Luego, la red facilitará la mensajería entre cadenas para implementar nuevas instancias o actualizar las existentes.

Por lo tanto, Particle L1 es la capa de coordinación y liquidación que maneja todas las transacciones entre cadenas a través de protocolos de usuario.

  • liquidez universal

Otro componente clave del servicio de abstracción de Particle Chain es la funcionalidad de liquidez universal. El protocolo de usuario proporciona una forma para que los usuarios expresen solicitudes de transacciones a través de una interfaz, mientras que la liquidez universal se refiere a la capa responsable de automatizar la ejecución de estas solicitudes, lo que a su vez permite la unificación de saldos en diferentes redes. Esta característica es clave para permitir transferencias entre cadenas que de otro modo se verían obstaculizadas por las barreras de entrada actuales, como la compra de tokens de Gas nativos y la creación de billeteras nativas para nuevas redes.

Por ejemplo, cuando un usuario desea comprar un activo en una cadena de bloques que nunca se ha utilizado y no tiene fondos, la liquidez requerida para la compra se extrae automáticamente del saldo existente del usuario, que puede estar en una cadena diferente, o podría ser una ficha diferente. Esto se logra en gran parte a través de la red de mensajería descentralizada (DMN) de Particle, que admite servicios especializados (llamados nodos de retransmisión) para monitorear eventos fuera de la cadena y la resolución de eventos de estado. Más precisamente, los relés en la DMN monitorean el estado de las operaciones del usuario en cadenas externas utilizando un protocolo de mensajería y luego establecen el estado de ejecución final en la Partícula L1.

  • gas común

El tercer pilar de la pila de abstracción de la cadena de partículas es la implementación de un token de gas universal. Universal Gas permite a los usuarios pagar el gas utilizando cualquier token interactuando con la UA de Particle.

Cuando un usuario desea realizar una transacción a través de Particle UA, la interfaz le solicita que seleccione tokens de gas y luego el pago se realiza automáticamente a través del contrato Paymaster nativo de Particle. Todos los pagos de gas se liquidarán en las respectivas cadenas de origen y destino, mientras que parte de las tarifas se intercambiarán por tokens PARTI nativos de Particle y se liquidarán en Particle L1.

Particle se basa en su infraestructura de abstracción de cuentas existente, que, según se informa, ha visto más de 17 millones de activaciones de billeteras y más de 10 millones de acciones de usuarios. Particle L1 no compite directamente con las cadenas de bloques existentes; en cambio, su objetivo es proporcionar una capa de interoperabilidad que funcione con equipos clave en el área de servicios de abstracción de cadenas (incluidos los equipos de I+D de Near y Cake) para conectarlos.

Particle Network L1 se encuentra actualmente en la fase de red de prueba, lo que permite a los primeros participantes probar el gas universal en una implementación experimental de UA.

Cerca del protocolo

Como prueba de participación L1 fragmentada, Near se centra en cerrar la brecha entre las aplicaciones nativas de blockchain y las audiencias principales. Near logra esto a través de la agregación de cuentas. La agregación de cuentas es una arquitectura de múltiples capas diseñada para abstraer los puntos clave del uso de una red blockchain, como cambiar de billetera, administrar tarifas de gas, cadenas cruzadas, etc. Agrega todas las operaciones en una sola cuenta.

Pila de abstracción cercana a la cadena

  • Cerca de la cuenta

Además del estándar de hash de clave pública alfanumérica actual en la mayoría de las cadenas de bloques, el modelo de cuenta patentado de Near asigna cada cuenta a un nombre de cuenta más legible, como alice.near. Las cuentas Near también utilizan dos tipos de claves de acceso, que difieren en naturaleza y funcionalidad subyacente, lo que permite a las cuentas administrar múltiples claves en múltiples cadenas de bloques, cada clave responsable de varios aspectos exclusivos de su dominio.

  • Claves con privilegios totales: estas claves se pueden utilizar para firmar transacciones, actuando en realidad en nombre de la cuenta y, por lo tanto, nunca se deben compartir.

  • Teclas de llamada de función: estas teclas se utilizan para firmar específicamente permisos para llamadas a un contrato o conjunto de contratos específico.

El sistema de gestión de claves patentado de Near, FastAuth, reduce la barrera de entrada y abstrae aún más la cadena de bloques para los usuarios finales. FastAuth permite a los usuarios registrarse para cuentas nativas de blockchain con solo una simple dirección de correo electrónico y reemplaza contraseñas y claves privadas largas y complejas con claves de acceso (reemplazando contraseñas con datos biométricos).

  • Firma multicadena

Las firmas de cadenas múltiples son un componente clave de la abstracción de la cadena Near, lo que permite que cualquier cuenta NEAR tenga direcciones remotas asociadas en otras cadenas y firme mensajes y ejecute transacciones desde esas direcciones. Para lograr esto, las firmas multicadena utilizan la red NEAR MPC (Multi-Party Computation) como firmantes para estas direcciones remotas, eliminando la necesidad de claves privadas explícitas. Esto es posible gracias a un novedoso protocolo de firma de umbral que implementa una forma de intercambio de claves que permite a los firmantes de MPC mantener la misma clave pública total incluso cuando cambian la clave compartida y los nodos.

Deje que los nodos de firma MPC también formen parte de la red NEAR, lo que permitirá que los contratos inteligentes inicien el proceso de firma de cuenta. Cada cuenta puede crear una cantidad ilimitada de direcciones remotas en cualquier cadena mediante el uso de diferentes combinaciones de ID de cadena, ID de cuenta NEAR y rutas específicas.

  • transacción de yuanes

Otro problema clave que actualmente obstaculiza el desarrollo de una experiencia de usuario fluida en un entorno blockchain universal es que cada blockchain requiere que las tarifas de gas se paguen con su propio token nativo, lo que requiere que los usuarios obtengan estos tokens antes de usar la moneda de la red subyacente.

NEP-366 introduce metatransacciones en Near, una función que permite a los usuarios realizar transacciones en Near sin poseer gas ni tokens en la cadena. Esto se logra a través de proveedores de servicios externos Relayers, que reciben transacciones firmadas y las reenvían a la red mientras adjuntan los tokens necesarios para subsidiar sus tarifas de gas. Desde una perspectiva técnica, el usuario final crea y firma una SignedDelegateAction (que contiene los datos necesarios para construir la transacción) y luego la envía al servicio de retransmisión. El servicio de retransmisión utiliza estos datos para firmar transacciones, enviar transacciones firmadas a la red a través de llamadas RPC y garantizar que el servicio de retransmisión pague las tarifas del gas al realizar operaciones en nombre del usuario.

Otros proyectos de abstracción de cadenas dignos de mención

Aquí hay otros equipos notables que crean soluciones para servicios de abstracción de cadenas. Esta lista no es necesariamente exhaustiva, pero puede proporcionar una base para aquellos interesados ​​en investigar más a fondo los modelos de abstracción de cadenas.

conectar

Connext, un protocolo de interoperabilidad modular, describe con precisión la abstracción de la cadena en una publicación de blog (mayo de 2023) como "un patrón que mejora la experiencia del usuario de las dApps al minimizar la atención del usuario a la cadena en la que se encuentran. Los principios básicos en torno a los cuales se basa el servicio de abstracción de la cadena". Actualmente se están construyendo proveedores. Connext proporciona a los desarrolladores de aplicaciones un conjunto de módulos de contratos inteligentes a través de su Chain Abstraction Toolkit. Su función principal es xCall, una función básica que permite que los contratos inteligentes interactúen entre sí en diferentes entornos. La función xCall puede iniciar fondos, datos de llamadas y/o varias transferencias entre cadenas, y Chain Abstraction Toolkit lo encapsula en una lógica simple para que la utilicen los desarrolladores.

Protocolo de socket

Socket Protocol proporciona infraestructura para que los desarrolladores de aplicaciones los ayuden a crear productos y servicios centrados en la interoperabilidad para lograr una transmisión segura y eficiente de datos y activos entre cadenas. Socket 2.0 marca la transformación del protocolo de servicios entre cadenas a servicios abstractos en cadena, y su producto estrella, el mecanismo Modular Order Flow Auction (MOFA), es su punto culminante. Este mecanismo está diseñado para proporcionar un mecanismo competitivo para un mercado de abstracción de cadena eficiente. La OFA tradicional implica una red de varios actores que realizan tareas especializadas y compiten para proporcionar los mejores resultados para las solicitudes de los usuarios finales. Asimismo, el propósito de MOFA es proporcionar un mercado abierto para agentes de ejecución e intenciones de usuarios llamados Transmisores. En MOFA, los transmisores compiten para crear y completar paquetes de abstracción de cadenas, o secuencias ordenadas de solicitudes de usuarios que requieren la transferencia de datos y valor entre múltiples cadenas de bloques.

Infinix

Infinex está construyendo una capa única de experiencia de usuario destinada a unificar aplicaciones y ecosistemas descentralizados. Su producto estrella, Infinex Account, es un servicio de múltiples capas que sirve como plataforma para integrar cualquier aplicación en cadena en una experiencia de usuario optimizada para los usuarios finales. En el corazón de una cuenta Infinex hay un conjunto de contratos inteligentes entre cadenas que se pueden controlar, proteger y restaurar mediante la autenticación Web2 estándar.

Consola Brahma

Brahma Finance está construyendo su producto estrella Console, un entorno de custodia y ejecución en cadena diseñado para mejorar la experiencia del usuario de DeFi, con un enfoque particular en el ecosistema blockchain de EVM. Brahma utiliza transacciones por lotes y transacciones en cadena para sincronizar transacciones en diferentes cadenas y utiliza cuentas inteligentes para interacciones en cadena. El resultado final es una interacción fluida entre cadenas dentro de una única interfaz de usuario.

Agórico

Agoric es una L1 nativa de Cosmos, diseñada con un entorno de ejecución asincrónica de múltiples bloques y apunta a convertirse en el entorno preferido para desarrollar aplicaciones entre cadenas. Agoric utiliza el protocolo Cosmos IBC para la comunicación entre cadenas, al tiempo que aprovecha la mensajería general (GMP) de Axelar para interacciones fuera del ecosistema Cosmos. Al abstraer los problemas complejos involucrados en la comunicación entre cadenas y la ejecución de contratos inteligentes, la interfaz de aplicación coordinada (API) de Agoric simplifica la experiencia del desarrollador, mientras que los usuarios finales se benefician de aplicaciones con capacidades inherentes de abstracción de cadena.

Resumir

Habiendo escrito tanto, creo que las ventajas que la abstracción de la cadena brinda a los usuarios finales deberían ser obvias. La complejidad del uso de aplicaciones nativas de blockchain se abstraerá completamente en una capa de interfaz unificada para crear una interfaz unificada para cualquier usuario que quiera participar. Punto de contacto global y sin cadenas.

Igual de importante es que la abstracción de la cadena puede aportar enormes beneficios a las aplicaciones blockchain. Actualmente, los desarrolladores de Web2 no tienen que "elegir" dónde implementar sus aplicaciones. Por ejemplo, cualquier persona puede utilizar Airbnb siempre que tenga una conexión a Internet. Sin embargo, en un entorno Web3, los desarrolladores deben elegir el entorno en el que se implementará su aplicación (por ejemplo, en Ethereum, Solana o Cosmos). Esto no solo limita el TAM (modelo de aceptación de tecnología), sino que también significa que los desarrolladores deben elegir la cadena "correcta" para implementar. Esta elección es difícil pero crucial. Algunas aplicaciones son excelentes por sí solas, pero quedan atascadas por la cadena de bloques subyacente. Además, a medida que la industria blockchain continúa creciendo y evolucionando, la llamada cadena "correcta" puede seguir cambiando. En un futuro de abstracción de cadenas, los desarrolladores de aplicaciones ya no necesitarán elegir una cadena que esté ligada a su éxito.

Es obvio que avanzamos hacia un futuro de múltiples cadenas, lo que inevitablemente exacerbará los problemas de la experiencia del usuario y obstaculizará las aplicaciones convencionales. Creemos que la abstracción de la cadena y sus diversos componentes son una solución viable a los problemas actuales de la experiencia del usuario de criptomonedas.