Arquitectura centrada en la intención: creación de una cadena de bloques más fácil de usar

IntermedioDec 22, 2023
La arquitectura centrada en la intención, que está ganando cada vez más atención dentro de la comunidad Ethereum, se centra en simplificar la interacción del usuario con la cadena de bloques. A diferencia de las transacciones tradicionales que especifican "cómo" se debe ejecutar una acción, las transacciones centradas en la intención se concentran en el "resultado" deseado, ofreciendo una forma más declarativa y fácil de usar de interactuar con la cadena de bloques. Un artículo titulado "Arquitecturas basadas en intenciones y sus riesgos" publicado por Paradigm el 1 de junio de 2023, analizó en detalle el concepto de arquitectura centrada en intenciones, lo que representa un cambio de paradigma significativo dentro del ecosistema Ethereum. Lo que sigue es un análisis exhaustivo de estas arquitecturas, explorando riesgos potenciales y estrategias de mitigación recomendadas.
Arquitectura centrada en la intención: creación de una cadena de bloques más fácil de usar

Introducción

La intención se refiere a expresar el resultado deseado en las transacciones de blockchain, en lugar de los detalles del proceso de ejecución. En los métodos de transacción tradicionales de Ethereum, los usuarios deben especificar cada paso de la transacción, incluidas las interacciones con contratos inteligentes, la gestión de números aleatorios y el pago de tarifas de gas. Este método suele ser complejo e ineficiente. La introducción de la intención tiene como objetivo aliviar estas cargas, permitiendo a los usuarios subcontratar el proceso de creación específico de transacciones a terceros mientras mantienen el control sobre el proceso de transacción.

En las transacciones centradas en la intención, los usuarios no especifican explícitamente una ruta de ejecución, sino que proporcionan un conjunto de condiciones que cumplen restricciones específicas. Los usuarios autorizan a terceros a elegir la ruta de ejecución en su nombre firmando y compartiendo sus intenciones. Se pueden incluir múltiples intenciones en una sola transacción, lo que permite hacer coincidir intenciones superpuestas para mejorar la eficiencia económica y la utilización del gas. Las intenciones también se pueden aplicar a transacciones entre dominios, permitiendo operaciones en diferentes cadenas de bloques o sistemas e incluso permitiendo diferentes métodos de pago para las tarifas de transacción.

Descripción general de la arquitectura centrada en la intención

Comparación con las transacciones tradicionales: en los métodos de transacción tradicionales de Ethereum, los usuarios deben definir explícitamente cómo se ejecuta una acción y proporcionar toda la información necesaria para que la máquina virtual Ethereum (EVM) realice transiciones de estado. Esto puede ser complejo y a menudo conduce a experiencias de usuario subóptimas y pérdidas de eficiencia. Por el contrario, el método centrado en la intención se centra en el resultado deseado en lugar del proceso específico para lograr ese resultado. Los usuarios expresan el resultado deseado (la “intención”), mientras que terceros manejan tareas complejas para encontrar el mejor método de implementación. Este enfoque declarativo mejora la experiencia del usuario y la eficiencia.

Funcionalidad técnica: los intentos no especifican una ruta computacional exacta, pero permiten cualquier ruta que cumpla con restricciones específicas. Esta flexibilidad permite a los usuarios mantener el control sobre sus transacciones mientras subcontratan la creación de transacciones. Una sola transacción puede contener múltiples intenciones, lo que mejora efectivamente la eficiencia económica.

En términos generales, al enviar una transacción, los usuarios deben especificar la ruta computacional exacta (pasos de ejecución). Sin embargo, al enviar una intención, los usuarios especifican un objetivo y algunas restricciones, y el proceso de comparación determina la ruta computacional a seguir. (Fuente de la imagen: Paradigma)

Intermediarios y sus reservas de memoria

Los intermediarios y sus grupos de memoria son cruciales para la implementación de intenciones en blockchain. La propagación de intenciones en el grupo de memoria de Ethereum es la vía más obvia, pero el diseño actual no admite la propagación de intenciones. Las preocupaciones sobre los ataques DoS hacen que el soporte para intenciones de amplia aplicación en el grupo de memoria de Ethereum sea un desafío a largo plazo. Debido a la naturaleza abierta y sin permisos del grupo de memoria de Ethereum, se crean barreras adicionales para la adopción de intenciones.

Sin el apoyo del grupo de memoria de Ethereum, los diseñadores de sistemas de intenciones se enfrentan a la decisión de propagar las intenciones a un conjunto autorizado o sin permiso. Un diseño de grupo de memoria sin permiso podría incluir API descentralizadas, lo que permitiría la propagación de intenciones entre los nodos del sistema, pero este enfoque enfrenta desafíos en términos de resistencia DoS, incentivos de propagación y valor extraíble minero (MEV). Por otro lado, un grupo de memoria autorizado es más resistente a los ataques DoS, pero puede contradecir el espíritu descentralizado de blockchain.

Una solución híbrida podría incluir propagación con permiso y ejecución sin permiso, o viceversa, como en las subastas de flujo de órdenes. Estos diseños requieren una consideración cuidadosa de la calidad de la propagación y ejecución de la intención, asegurando que no se centralicen demasiado ni dependan de fuertes suposiciones de confianza. Las aplicaciones centralizadas implican no sólo nuevos formatos de mensajes para interactuar con contratos inteligentes, sino también formas alternativas de propagación del grupo de memoria y mecanismos de descubrimiento de contrapartes. Diseñar un mecanismo de descubrimiento y coincidencia de intenciones que sea a la vez compatible con incentivos y descentralizado no es una tarea fácil.

Fuente: paradigma

La intención fluye de los usuarios a grupos de intenciones con permiso/sin permiso y públicos/privados, donde los casamenteros la convierten en transacciones y finalmente ingresa al grupo de memoria pública o va directamente a la cadena a través de subastas estilo MEV Boost.

Aplicaciones y ejemplos

Aplicación generalizada

En el dominio blockchain, el concepto de intención simplifica la complejidad de las interacciones del usuario con blockchain y al mismo tiempo permite a los usuarios conservar el control sobre sus activos e identidades criptográficas. Estos intentos se relacionan con sistemas que han existido durante años, incluidos:

  • Órdenes limitadas: los usuarios especifican que se pueden deducir 100 tokens X de su cuenta si reciben al menos 200 tokens Y a cambio.
  • Subastas estilo CowSwap: similares a las órdenes limitadas, pero dependen de terceros para igualar varias órdenes, maximizando la calidad de la ejecución.
  • Patrocinio de Gas: Permite pagar tarifas de Gas en USDC en lugar de ETH.
  • Autorización: permite la interacción con determinadas cuentas solo de formas específicas y previamente autorizadas. Una intención se realiza sólo cuando la transacción final cumple con la lista de control de acceso especificada en la intención.
  • Lotes de transacciones: permite que los intentos de lotes mejoren la eficiencia del gas.
  • Agregadores: Ejecuten acciones sólo al “mejor” precio/rendimiento. Estos intentos se pueden lograr demostrando que la agregación se ha ejecutado en múltiples lugares y adoptando el mejor camino.

El concepto de intención también está generando interés en MEV entre cadenas, abstracción de cuentas estilo ERC4337 y pedidos portuarios. Para aplicaciones centradas en la intención, es fundamental que al menos una de las partes comprenda la intención y esté motivada y sea capaz de ejecutarla con prontitud. Al diseñar sistemas basados en intenciones, consideraciones como la identidad, el método y la motivación de estos ejecutores son fundamentales, ya que determinan la efectividad del sistema, los supuestos de confianza y el impacto más amplio.

Casos de uso

Actualmente, las arquitecturas centradas en la intención en el dominio blockchain se aplican cada vez más, lo que demuestra particularmente su potencial en aplicaciones descentralizadas (dApps). A continuación se muestran algunos casos de uso prácticos:

COWSwap: optimización de transacciones con métodos centrados en la intención

COWSwap, un reconocido intercambio descentralizado, adopta el modelo de intención para ofrecer una experiencia comercial más eficiente. La plataforma introduce transacciones por lotes y solucionadores fuera de la cadena para mitigar los riesgos asociados con el valor extraíble minero (MEV). Su principal innovación son las "COW" (intenciones): intenciones fuera de la cadena transmitidas a los solucionadores en lugar de transacciones individuales. Estos intentos coinciden con otros que pueden equilibrar el equilibrio y reducir el deslizamiento. Además, COWSwap desarrolla aún más este concepto a través de swaps multidimensionales, lo que permite ejecutar juntas múltiples operaciones de activos que no se compensan directamente.

Uniswap X: encontrar precios óptimos con solucionadores fuera de cadena

Uniswap X, otro intercambio descentralizado popular, también aprovecha el poder de la intención. La plataforma utiliza buscadores y solucionadores de MEV fuera de la cadena para encontrar los mejores precios para los swaps. Al subcontratar la complejidad de la optimización comercial a los solucionadores, Uniswap X brinda a los usuarios una experiencia comercial mejorada. Este enfoque no sólo simplifica la experiencia del usuario sino que también garantiza que los comerciantes obtengan los precios más favorables en un mercado altamente dinámico y competitivo.

1Inch Fusion: agregación de liquidez con soluciones centradas en la intención

1Inch Fusion, un agregador comercial descentralizado, también adopta un diseño centrado en la intención. Agrega liquidez de varios intercambios descentralizados, optimizando la forma en que los usuarios acceden a los mejores precios y liquidez. A través de intents, 1Inch Fusion garantiza que las órdenes comerciales de los usuarios se ejecuten de manera efectiva, incluso en múltiples intercambios. Este método simplifica el proceso de adquirir liquidez y asegurar las mejores operaciones.

El papel de la IA en la mejora de las intenciones

La integración de la Inteligencia Artificial (IA) en el modelo de intención representa un avance significativo en la tecnología blockchain. La IA puede predecir las intenciones de los usuarios con mayor precisión al conocer sus preferencias y comportamientos históricos, ofreciendo experiencias altamente personalizadas. La IA también optimiza la coincidencia de intenciones, garantizando que los usuarios obtengan los mejores resultados. Analiza grandes cantidades de datos y condiciones del mercado para tomar decisiones inteligentes. Además, la IA mejora la seguridad al identificar y prevenir posibles intenciones maliciosas.

Beneficios de la intención en casos de uso práctico

En la práctica, la intención ofrece beneficios tangibles en múltiples casos de uso. Simplifica transacciones complejas, ahorrando tiempo y esfuerzo a los usuarios. Al expresar preferencias en lugar de especificar cada detalle, los usuarios pueden lograr sus objetivos de manera más efectiva. Además, la intención brinda a los usuarios la flexibilidad de definir condiciones y restricciones específicas, lo cual es invaluable en escenarios como órdenes limitadas, órdenes inteligentes e interacciones entre cadenas.

Estos casos de uso demuestran la aplicación práctica y el potencial de la arquitectura centrada en la intención en la tecnología blockchain moderna. Al combinar y optimizar de forma inteligente el proceso comercial, estas plataformas mejoran la eficiencia y la satisfacción del usuario. Además, la integración de la IA fortalece aún más las capacidades del modelo de intención, mejorando la inteligencia y la seguridad de las transacciones. En general, la arquitectura centrada en la intención se está convirtiendo en una tendencia importante en el dominio de las aplicaciones descentralizadas, ofreciendo a los usuarios soluciones comerciales más flexibles y eficientes. A medida que este concepto continúa evolucionando, podemos esperar ver surgir más innovaciones y aplicaciones en la tecnología blockchain y los sectores financieros descentralizados.

Tendencias y predicciones de desarrollo futuro

Las tendencias de desarrollo futuras y las predicciones de la arquitectura centrada en la intención se centran principalmente en cómo manejar las interacciones de los usuarios y satisfacer sus necesidades. Este enfoque difiere significativamente del modelo actual centrado en blockchain. Los enfoques clave de la futura arquitectura centrada en la intención incluyen:

Definir y centrarse en los resultados del usuario

La intención representa inherentemente el estado final deseado del usuario. Este enfoque centrado en la intención marca un cambio con respecto a la infraestructura blockchain actual, a menudo criticada por extraer valor en exceso y no servir de manera óptima a los usuarios finales. La arquitectura centrada en la intención tiene como objetivo empoderar a los usuarios y descentralizar las estructuras de poder, evitando así la explotación intermediaria de los usuarios finales.

Mecanismos generalizados de cumplimiento de intenciones

A diferencia de las arquitecturas actuales con mecanismos específicos de las aplicaciones, los sistemas centrados en la intención ofrecen un enfoque universal. Esta versatilidad les permite abordar una amplia gama de intenciones de los usuarios, ofreciendo flexibilidad y una aplicabilidad más amplia. Las características clave del modelo centrado en la intención incluyen intenciones generalizadas, descubrimiento de contrapartes, soluciones y acuerdos, todos cruciales para las aplicaciones descentralizadas (dApps).

Avances en el desarrollo de dApps

Se espera que la arquitectura centrada en la intención revolucione el desarrollo de dApps. Introduce nuevas características como escalabilidad nativa y global, control del flujo de información, ordenamiento configurable e identidades compuestas. Estas capacidades permiten la realización de dApps que no podrían construirse con arquitecturas existentes.

Modelos de transacciones mejorados

En los sistemas centrados en la intención, el enfoque pasa de especificar transacciones a definir resultados. Este enfoque es más flexible y está centrado en el usuario, lo que permite que múltiples soluciones potenciales cumplan con los estados finales definidos por el usuario, a diferencia del actual modelo más rígido basado en transacciones en la arquitectura blockchain.

Desarrollo de nuevos estándares y tecnologías

Entidades como Essential están desarrollando herramientas y estándares para facilitar la adopción del modelo centrado en la intención. Esto incluye un lenguaje universal específico de dominio (DSL) para intenciones, estandarizando la expresión, combinación y resolución de intenciones. Además, se están desarrollando estándares de abstracción de cuentas centrados en la intención para Ethereum y otras cadenas EVM, integrando funcionalidades de intención en el ecosistema blockchain existente.

Creación de capas de intención modulares

Los desarrollos futuros incluyen la creación de protocolos con soporte nativo para intents. Esta arquitectura de intención exclusiva, diferente de los estándares actuales compatibles con Ethereum, tiene como objetivo mejorar la eficiencia y reducir la complejidad al evitar las transacciones enviadas por los usuarios. Dichos protocolos también incluirán agregación de flujo de órdenes y resistencia al valor extraíble por minero (MEV), optimizando aún más la experiencia del usuario y reduciendo la explotación de valor.

Análisis de Competitividad

Para comparar los diferentes enfoques y la efectividad de estas dos arquitecturas en el manejo de las interacciones del usuario y el logro de los objetivos del usuario, se realiza un análisis competitivo entre la arquitectura centrada en la intención y la arquitectura centrada en Blockchain.

La arquitectura centrada en la intención tiene como objetivo simplificar el proceso de transacción centrándose en las intenciones, deseos y preferencias del usuario, mientras que la arquitectura centrada en Blockchain requiere que los usuarios comprendan los detalles técnicos, como las tarifas del gas y la codificación de contratos inteligentes.

Los solucionadores en arquitectura centrada en la intención optimizan las transacciones para lograr intenciones de usuario eficientes y rentables. Además, las características de la arquitectura centrada en la intención incluyen la amplitud y componibilidad de las intenciones, interacciones mejoradas entre cadenas, control de usuario mejorado y compatibilidad con la arquitectura centrada en Blockchain. También aborda los desafíos de MEV a través de tecnologías innovadoras, mejora la experiencia DeFi, fortalece la privacidad y la seguridad y hace que la tecnología blockchain sea más accesible y fácil de usar. En general, la arquitectura centrada en la intención ofrece ventajas significativas en varias áreas clave, especialmente en la mejora de la experiencia del usuario, la simplificación del proceso de transacciones y la mejora de las interacciones entre cadenas.

Aquí está la tabla de análisis de competitividad entre la arquitectura centrada en la intención y la arquitectura centrada en Blockchain:










































Característica/Arquitectura
Arquitectura centrada en la intención
Arquitectura centrada en blockchain
Experiencia de usuario
Simplifica la experiencia del usuario, enfatizando las intenciones, deseos y preferencias del usuario.
Requiere que los usuarios comprendan y operen detalles técnicos, como tarifas de gas, lógica de contratos inteligentes, etc.
Solucionadores de problemas (Solucionadores)
Interpreta e implementa las intenciones de los usuarios, optimiza las transacciones, cubriendo el comercio de activos, las transferencias de fondos entre cadenas, etc.
N / A
Integralidad y componibilidad de la intención
Generaliza y compone intenciones, brindando soluciones flexibles.
Las transacciones y aplicaciones suelen estar limitadas por la estructura de la cadena de bloques.
Interacción entre cadenas
Permite a los usuarios realizar fácilmente transacciones entre cadenas, con la capacidad de establecer condiciones y limitaciones de transacción.
Las interacciones entre cadenas suelen ser complejas y requieren que los usuarios comprendan la tecnología y los métodos operativos de las diferentes cadenas.
Compatibilidad
Compatible con arquitecturas centradas en blockchain existentes, que ofrece interoperabilidad flexible.
Construida principalmente en torno a la tecnología blockchain, la compatibilidad con la arquitectura centrada en la intención depende de rutas de implementación específicas.
Desafíos MEV
Aborda MEV a través de mempool cifrado y otras tecnologías, mejorando la experiencia DeFi.
MEV es un desafío en el entorno Web3 que requiere soluciones específicas.
Innovación y Accesibilidad
Proporciona un cambio de paradigma, mejora el descubrimiento de contrapartes y la privacidad, haciendo que la tecnología blockchain sea más accesible y fácil de usar.
Las arquitecturas tradicionales de blockchain pueden resultar complejas para los nuevos usuarios, y se puede mejorar su facilidad de uso.

Riesgos y desafíos

En una arquitectura de transacciones centrada en la intención, surgen varios problemas potenciales:

Riesgo de centralización: la adopción generalizada de intents puede conducir a un cambio de las actividades de los usuarios hacia mempools alternativos que, si se gestionan mal, podrían dar lugar a una centralización y a intermediarios rentistas que monopolicen el mercado.

Flujo de órdenes y centralización de la producción de bloques: si se permite la ejecución de intenciones y el conjunto de permisos no se elige cuidadosamente, puede amenazar la descentralización del mempool público de Ethereum, lo que genera problemas con la centralización de la producción de bloques.

Desafíos de la separación entre proponente y constructor (PBS): actualmente, la producción de la mayoría de los bloques de Ethereum depende de MEV-Boost bajo el mecanismo PBS. Si los constructores de bloques obtienen acceso exclusivo a transacciones e intenciones (es decir, flujo de órdenes), esto podría socavar la estructura de mercado en la que se basa PBS.

Amenazas de censura y búsqueda de rentas: los constructores de bloques que controlan una gran parte del flujo de pedidos de Ethereum podrían dominar la producción de bloques de la red principal, lo que podría generar problemas de censura centralizada. Un solo constructor podría transferir valor de Ethereum a sí mismo, lo que plantea amenazas de búsqueda de rentas y censura.

Middleware y Mempools: la propagación de intenciones plantea importantes desafíos de diseño. El mempool actual de Ethereum no admite la propagación de intenciones, lo que genera un dilema en la propagación de intenciones entre sistemas con y sin permiso. Los mempools sin permiso ofrecen acceso descentralizado, pero enfrentan desafíos como defensa DoS, incentivos de propagación y riesgos MEV. Los mempools autorizados funcionan mejor en la defensa de DoS y en el manejo de problemas de MEV, pero contradicen el espíritu de descentralización de blockchain y centralizan los riesgos.

Problemas de opacidad y confianza: la arquitectura centrada en la intención requiere que los usuarios renuncien a cierto control sobre sus activos en la cadena, lo que genera riesgos de sistemas opacos. Esta dependencia de intermediarios confiables genera preocupaciones sobre la distribución justa del poder.

Otros desafíos en la arquitectura de transacciones centrada en la intención incluyen los siguientes:

La confianza juega un papel clave en la arquitectura centrada en la intención. Dado que muchas soluciones dependen de intermediarios, el desarrollo de nuevas arquitecturas centradas en la intención enfrenta una alta barrera de entrada, lo que potencialmente conduce a una reducción de la innovación y la competencia, lo que afecta la garantía de la calidad de la ejecución.

En el peor de los casos, si una sola entidad ejecuta intenciones (como un constructor de bloques monopolista), los usuarios pierden su poder de negociación. Además, el problema de la infraestructura centralizada en el mercado no se limita al mercado de la construcción. Incluso en operaciones que no son de construcción de bloques, las altas barreras de entrada pueden beneficiar a los intermediarios. Entidades como Flashbots y CowSwap dominan la mayor parte del mercado de subastas de flujo de órdenes. Introducir nuevos diseños de subastas de flujo de pedidos requiere establecer nuevas relaciones de confianza. Estas barreras de confianza a la innovación y el desafío al status quo pueden obstaculizar el desarrollo saludable del mercado.

La opacidad es un problema importante en la arquitectura centrada en la intención.

Cuando los usuarios transfieren parte del control de sus activos en cadena a intermediarios, especialmente en mempools autorizados, puede surgir un sistema opaco. Se vuelve difícil determinar si se cumplen las expectativas de los usuarios y si se detectan amenazas en el ecosistema.

Esta opacidad es particularmente crítica para aplicaciones centradas en la intención que permiten a los usuarios subcontratar decisiones importantes, como el enrutamiento de pedidos. El impacto negativo de MEV en las transacciones de los usuarios a menudo se debe a que se da demasiado margen de maniobra a los ejecutores (como los límites de deslizamiento). Por lo tanto, las aplicaciones centradas en la intención que renuncian a más autonomía necesitan un diseño más cuidadoso. En el peor de los casos, utilizar una aplicación centrada en la intención significa firmar una intención que luego se traduce en una transacción de una manera poco clara. Incluso los observadores entusiastas pueden tener dificultades para monitorear dicho ecosistema, lo que representa una amenaza para la salud del ecosistema de producción de bloques de Ethereum.

Conclusión

Para mitigar los riesgos en las arquitecturas centradas en la intención, es esencial considerar la creación de un sistema ideal. Un sistema de este tipo no debería tener permisos, lo que permitiría que cualquiera coincidiera y ejecutara intenciones manteniendo una alta calidad de ejecución. También debería ser universal, eliminando la necesidad de nuevos grupos de memoria al implementar nuevas aplicaciones, y transparente, informando públicamente el proceso y los datos de ejecución de la intención y la auditoría de calidad cuando las protecciones de privacidad lo permitan.

Si bien equipos como Flashbots y Anoma están desarrollando diligentemente soluciones universales que cumplan con estos requisitos, es posible que el sistema ideal no esté listo en el corto plazo. Como resultado, diferentes soluciones pueden servir de manera óptima para diferentes aplicaciones. Aunque puede que no existan mecanismos como las listas crList específicas para intenciones, pequeñas herramientas (como permitir a los usuarios volver a transacciones tradicionales cuando sea posible) podrían ayudar a mejorar los peores escenarios. Por lo tanto, las aplicaciones que inician grupos de intenciones deben buscar la universalidad cuando no tienen permiso y elegir intermediarios con cautela cuando se requiere permiso.

En general, instamos a los diseñadores de aplicaciones centradas en la intención a considerar de manera integral los impactos fuera de la cadena de sus aplicaciones, ya que estos impactos podrían extenderse a la comunidad en general, no solo a su base de usuarios. También pedimos a la comunidad en general que permanezca atenta al desarrollo del ecosistema fuera de la cadena que rodea a Ethereum.

Autor: Sakura
Traductor: Piper
Revisor(es): Piccolo、Edward、Elisa、Ashley He、Joyce
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.io.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate.io. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.

Arquitectura centrada en la intención: creación de una cadena de bloques más fácil de usar

IntermedioDec 22, 2023
La arquitectura centrada en la intención, que está ganando cada vez más atención dentro de la comunidad Ethereum, se centra en simplificar la interacción del usuario con la cadena de bloques. A diferencia de las transacciones tradicionales que especifican "cómo" se debe ejecutar una acción, las transacciones centradas en la intención se concentran en el "resultado" deseado, ofreciendo una forma más declarativa y fácil de usar de interactuar con la cadena de bloques. Un artículo titulado "Arquitecturas basadas en intenciones y sus riesgos" publicado por Paradigm el 1 de junio de 2023, analizó en detalle el concepto de arquitectura centrada en intenciones, lo que representa un cambio de paradigma significativo dentro del ecosistema Ethereum. Lo que sigue es un análisis exhaustivo de estas arquitecturas, explorando riesgos potenciales y estrategias de mitigación recomendadas.
Arquitectura centrada en la intención: creación de una cadena de bloques más fácil de usar

Introducción

La intención se refiere a expresar el resultado deseado en las transacciones de blockchain, en lugar de los detalles del proceso de ejecución. En los métodos de transacción tradicionales de Ethereum, los usuarios deben especificar cada paso de la transacción, incluidas las interacciones con contratos inteligentes, la gestión de números aleatorios y el pago de tarifas de gas. Este método suele ser complejo e ineficiente. La introducción de la intención tiene como objetivo aliviar estas cargas, permitiendo a los usuarios subcontratar el proceso de creación específico de transacciones a terceros mientras mantienen el control sobre el proceso de transacción.

En las transacciones centradas en la intención, los usuarios no especifican explícitamente una ruta de ejecución, sino que proporcionan un conjunto de condiciones que cumplen restricciones específicas. Los usuarios autorizan a terceros a elegir la ruta de ejecución en su nombre firmando y compartiendo sus intenciones. Se pueden incluir múltiples intenciones en una sola transacción, lo que permite hacer coincidir intenciones superpuestas para mejorar la eficiencia económica y la utilización del gas. Las intenciones también se pueden aplicar a transacciones entre dominios, permitiendo operaciones en diferentes cadenas de bloques o sistemas e incluso permitiendo diferentes métodos de pago para las tarifas de transacción.

Descripción general de la arquitectura centrada en la intención

Comparación con las transacciones tradicionales: en los métodos de transacción tradicionales de Ethereum, los usuarios deben definir explícitamente cómo se ejecuta una acción y proporcionar toda la información necesaria para que la máquina virtual Ethereum (EVM) realice transiciones de estado. Esto puede ser complejo y a menudo conduce a experiencias de usuario subóptimas y pérdidas de eficiencia. Por el contrario, el método centrado en la intención se centra en el resultado deseado en lugar del proceso específico para lograr ese resultado. Los usuarios expresan el resultado deseado (la “intención”), mientras que terceros manejan tareas complejas para encontrar el mejor método de implementación. Este enfoque declarativo mejora la experiencia del usuario y la eficiencia.

Funcionalidad técnica: los intentos no especifican una ruta computacional exacta, pero permiten cualquier ruta que cumpla con restricciones específicas. Esta flexibilidad permite a los usuarios mantener el control sobre sus transacciones mientras subcontratan la creación de transacciones. Una sola transacción puede contener múltiples intenciones, lo que mejora efectivamente la eficiencia económica.

En términos generales, al enviar una transacción, los usuarios deben especificar la ruta computacional exacta (pasos de ejecución). Sin embargo, al enviar una intención, los usuarios especifican un objetivo y algunas restricciones, y el proceso de comparación determina la ruta computacional a seguir. (Fuente de la imagen: Paradigma)

Intermediarios y sus reservas de memoria

Los intermediarios y sus grupos de memoria son cruciales para la implementación de intenciones en blockchain. La propagación de intenciones en el grupo de memoria de Ethereum es la vía más obvia, pero el diseño actual no admite la propagación de intenciones. Las preocupaciones sobre los ataques DoS hacen que el soporte para intenciones de amplia aplicación en el grupo de memoria de Ethereum sea un desafío a largo plazo. Debido a la naturaleza abierta y sin permisos del grupo de memoria de Ethereum, se crean barreras adicionales para la adopción de intenciones.

Sin el apoyo del grupo de memoria de Ethereum, los diseñadores de sistemas de intenciones se enfrentan a la decisión de propagar las intenciones a un conjunto autorizado o sin permiso. Un diseño de grupo de memoria sin permiso podría incluir API descentralizadas, lo que permitiría la propagación de intenciones entre los nodos del sistema, pero este enfoque enfrenta desafíos en términos de resistencia DoS, incentivos de propagación y valor extraíble minero (MEV). Por otro lado, un grupo de memoria autorizado es más resistente a los ataques DoS, pero puede contradecir el espíritu descentralizado de blockchain.

Una solución híbrida podría incluir propagación con permiso y ejecución sin permiso, o viceversa, como en las subastas de flujo de órdenes. Estos diseños requieren una consideración cuidadosa de la calidad de la propagación y ejecución de la intención, asegurando que no se centralicen demasiado ni dependan de fuertes suposiciones de confianza. Las aplicaciones centralizadas implican no sólo nuevos formatos de mensajes para interactuar con contratos inteligentes, sino también formas alternativas de propagación del grupo de memoria y mecanismos de descubrimiento de contrapartes. Diseñar un mecanismo de descubrimiento y coincidencia de intenciones que sea a la vez compatible con incentivos y descentralizado no es una tarea fácil.

Fuente: paradigma

La intención fluye de los usuarios a grupos de intenciones con permiso/sin permiso y públicos/privados, donde los casamenteros la convierten en transacciones y finalmente ingresa al grupo de memoria pública o va directamente a la cadena a través de subastas estilo MEV Boost.

Aplicaciones y ejemplos

Aplicación generalizada

En el dominio blockchain, el concepto de intención simplifica la complejidad de las interacciones del usuario con blockchain y al mismo tiempo permite a los usuarios conservar el control sobre sus activos e identidades criptográficas. Estos intentos se relacionan con sistemas que han existido durante años, incluidos:

  • Órdenes limitadas: los usuarios especifican que se pueden deducir 100 tokens X de su cuenta si reciben al menos 200 tokens Y a cambio.
  • Subastas estilo CowSwap: similares a las órdenes limitadas, pero dependen de terceros para igualar varias órdenes, maximizando la calidad de la ejecución.
  • Patrocinio de Gas: Permite pagar tarifas de Gas en USDC en lugar de ETH.
  • Autorización: permite la interacción con determinadas cuentas solo de formas específicas y previamente autorizadas. Una intención se realiza sólo cuando la transacción final cumple con la lista de control de acceso especificada en la intención.
  • Lotes de transacciones: permite que los intentos de lotes mejoren la eficiencia del gas.
  • Agregadores: Ejecuten acciones sólo al “mejor” precio/rendimiento. Estos intentos se pueden lograr demostrando que la agregación se ha ejecutado en múltiples lugares y adoptando el mejor camino.

El concepto de intención también está generando interés en MEV entre cadenas, abstracción de cuentas estilo ERC4337 y pedidos portuarios. Para aplicaciones centradas en la intención, es fundamental que al menos una de las partes comprenda la intención y esté motivada y sea capaz de ejecutarla con prontitud. Al diseñar sistemas basados en intenciones, consideraciones como la identidad, el método y la motivación de estos ejecutores son fundamentales, ya que determinan la efectividad del sistema, los supuestos de confianza y el impacto más amplio.

Casos de uso

Actualmente, las arquitecturas centradas en la intención en el dominio blockchain se aplican cada vez más, lo que demuestra particularmente su potencial en aplicaciones descentralizadas (dApps). A continuación se muestran algunos casos de uso prácticos:

COWSwap: optimización de transacciones con métodos centrados en la intención

COWSwap, un reconocido intercambio descentralizado, adopta el modelo de intención para ofrecer una experiencia comercial más eficiente. La plataforma introduce transacciones por lotes y solucionadores fuera de la cadena para mitigar los riesgos asociados con el valor extraíble minero (MEV). Su principal innovación son las "COW" (intenciones): intenciones fuera de la cadena transmitidas a los solucionadores en lugar de transacciones individuales. Estos intentos coinciden con otros que pueden equilibrar el equilibrio y reducir el deslizamiento. Además, COWSwap desarrolla aún más este concepto a través de swaps multidimensionales, lo que permite ejecutar juntas múltiples operaciones de activos que no se compensan directamente.

Uniswap X: encontrar precios óptimos con solucionadores fuera de cadena

Uniswap X, otro intercambio descentralizado popular, también aprovecha el poder de la intención. La plataforma utiliza buscadores y solucionadores de MEV fuera de la cadena para encontrar los mejores precios para los swaps. Al subcontratar la complejidad de la optimización comercial a los solucionadores, Uniswap X brinda a los usuarios una experiencia comercial mejorada. Este enfoque no sólo simplifica la experiencia del usuario sino que también garantiza que los comerciantes obtengan los precios más favorables en un mercado altamente dinámico y competitivo.

1Inch Fusion: agregación de liquidez con soluciones centradas en la intención

1Inch Fusion, un agregador comercial descentralizado, también adopta un diseño centrado en la intención. Agrega liquidez de varios intercambios descentralizados, optimizando la forma en que los usuarios acceden a los mejores precios y liquidez. A través de intents, 1Inch Fusion garantiza que las órdenes comerciales de los usuarios se ejecuten de manera efectiva, incluso en múltiples intercambios. Este método simplifica el proceso de adquirir liquidez y asegurar las mejores operaciones.

El papel de la IA en la mejora de las intenciones

La integración de la Inteligencia Artificial (IA) en el modelo de intención representa un avance significativo en la tecnología blockchain. La IA puede predecir las intenciones de los usuarios con mayor precisión al conocer sus preferencias y comportamientos históricos, ofreciendo experiencias altamente personalizadas. La IA también optimiza la coincidencia de intenciones, garantizando que los usuarios obtengan los mejores resultados. Analiza grandes cantidades de datos y condiciones del mercado para tomar decisiones inteligentes. Además, la IA mejora la seguridad al identificar y prevenir posibles intenciones maliciosas.

Beneficios de la intención en casos de uso práctico

En la práctica, la intención ofrece beneficios tangibles en múltiples casos de uso. Simplifica transacciones complejas, ahorrando tiempo y esfuerzo a los usuarios. Al expresar preferencias en lugar de especificar cada detalle, los usuarios pueden lograr sus objetivos de manera más efectiva. Además, la intención brinda a los usuarios la flexibilidad de definir condiciones y restricciones específicas, lo cual es invaluable en escenarios como órdenes limitadas, órdenes inteligentes e interacciones entre cadenas.

Estos casos de uso demuestran la aplicación práctica y el potencial de la arquitectura centrada en la intención en la tecnología blockchain moderna. Al combinar y optimizar de forma inteligente el proceso comercial, estas plataformas mejoran la eficiencia y la satisfacción del usuario. Además, la integración de la IA fortalece aún más las capacidades del modelo de intención, mejorando la inteligencia y la seguridad de las transacciones. En general, la arquitectura centrada en la intención se está convirtiendo en una tendencia importante en el dominio de las aplicaciones descentralizadas, ofreciendo a los usuarios soluciones comerciales más flexibles y eficientes. A medida que este concepto continúa evolucionando, podemos esperar ver surgir más innovaciones y aplicaciones en la tecnología blockchain y los sectores financieros descentralizados.

Tendencias y predicciones de desarrollo futuro

Las tendencias de desarrollo futuras y las predicciones de la arquitectura centrada en la intención se centran principalmente en cómo manejar las interacciones de los usuarios y satisfacer sus necesidades. Este enfoque difiere significativamente del modelo actual centrado en blockchain. Los enfoques clave de la futura arquitectura centrada en la intención incluyen:

Definir y centrarse en los resultados del usuario

La intención representa inherentemente el estado final deseado del usuario. Este enfoque centrado en la intención marca un cambio con respecto a la infraestructura blockchain actual, a menudo criticada por extraer valor en exceso y no servir de manera óptima a los usuarios finales. La arquitectura centrada en la intención tiene como objetivo empoderar a los usuarios y descentralizar las estructuras de poder, evitando así la explotación intermediaria de los usuarios finales.

Mecanismos generalizados de cumplimiento de intenciones

A diferencia de las arquitecturas actuales con mecanismos específicos de las aplicaciones, los sistemas centrados en la intención ofrecen un enfoque universal. Esta versatilidad les permite abordar una amplia gama de intenciones de los usuarios, ofreciendo flexibilidad y una aplicabilidad más amplia. Las características clave del modelo centrado en la intención incluyen intenciones generalizadas, descubrimiento de contrapartes, soluciones y acuerdos, todos cruciales para las aplicaciones descentralizadas (dApps).

Avances en el desarrollo de dApps

Se espera que la arquitectura centrada en la intención revolucione el desarrollo de dApps. Introduce nuevas características como escalabilidad nativa y global, control del flujo de información, ordenamiento configurable e identidades compuestas. Estas capacidades permiten la realización de dApps que no podrían construirse con arquitecturas existentes.

Modelos de transacciones mejorados

En los sistemas centrados en la intención, el enfoque pasa de especificar transacciones a definir resultados. Este enfoque es más flexible y está centrado en el usuario, lo que permite que múltiples soluciones potenciales cumplan con los estados finales definidos por el usuario, a diferencia del actual modelo más rígido basado en transacciones en la arquitectura blockchain.

Desarrollo de nuevos estándares y tecnologías

Entidades como Essential están desarrollando herramientas y estándares para facilitar la adopción del modelo centrado en la intención. Esto incluye un lenguaje universal específico de dominio (DSL) para intenciones, estandarizando la expresión, combinación y resolución de intenciones. Además, se están desarrollando estándares de abstracción de cuentas centrados en la intención para Ethereum y otras cadenas EVM, integrando funcionalidades de intención en el ecosistema blockchain existente.

Creación de capas de intención modulares

Los desarrollos futuros incluyen la creación de protocolos con soporte nativo para intents. Esta arquitectura de intención exclusiva, diferente de los estándares actuales compatibles con Ethereum, tiene como objetivo mejorar la eficiencia y reducir la complejidad al evitar las transacciones enviadas por los usuarios. Dichos protocolos también incluirán agregación de flujo de órdenes y resistencia al valor extraíble por minero (MEV), optimizando aún más la experiencia del usuario y reduciendo la explotación de valor.

Análisis de Competitividad

Para comparar los diferentes enfoques y la efectividad de estas dos arquitecturas en el manejo de las interacciones del usuario y el logro de los objetivos del usuario, se realiza un análisis competitivo entre la arquitectura centrada en la intención y la arquitectura centrada en Blockchain.

La arquitectura centrada en la intención tiene como objetivo simplificar el proceso de transacción centrándose en las intenciones, deseos y preferencias del usuario, mientras que la arquitectura centrada en Blockchain requiere que los usuarios comprendan los detalles técnicos, como las tarifas del gas y la codificación de contratos inteligentes.

Los solucionadores en arquitectura centrada en la intención optimizan las transacciones para lograr intenciones de usuario eficientes y rentables. Además, las características de la arquitectura centrada en la intención incluyen la amplitud y componibilidad de las intenciones, interacciones mejoradas entre cadenas, control de usuario mejorado y compatibilidad con la arquitectura centrada en Blockchain. También aborda los desafíos de MEV a través de tecnologías innovadoras, mejora la experiencia DeFi, fortalece la privacidad y la seguridad y hace que la tecnología blockchain sea más accesible y fácil de usar. En general, la arquitectura centrada en la intención ofrece ventajas significativas en varias áreas clave, especialmente en la mejora de la experiencia del usuario, la simplificación del proceso de transacciones y la mejora de las interacciones entre cadenas.

Aquí está la tabla de análisis de competitividad entre la arquitectura centrada en la intención y la arquitectura centrada en Blockchain:










































Característica/Arquitectura
Arquitectura centrada en la intención
Arquitectura centrada en blockchain
Experiencia de usuario
Simplifica la experiencia del usuario, enfatizando las intenciones, deseos y preferencias del usuario.
Requiere que los usuarios comprendan y operen detalles técnicos, como tarifas de gas, lógica de contratos inteligentes, etc.
Solucionadores de problemas (Solucionadores)
Interpreta e implementa las intenciones de los usuarios, optimiza las transacciones, cubriendo el comercio de activos, las transferencias de fondos entre cadenas, etc.
N / A
Integralidad y componibilidad de la intención
Generaliza y compone intenciones, brindando soluciones flexibles.
Las transacciones y aplicaciones suelen estar limitadas por la estructura de la cadena de bloques.
Interacción entre cadenas
Permite a los usuarios realizar fácilmente transacciones entre cadenas, con la capacidad de establecer condiciones y limitaciones de transacción.
Las interacciones entre cadenas suelen ser complejas y requieren que los usuarios comprendan la tecnología y los métodos operativos de las diferentes cadenas.
Compatibilidad
Compatible con arquitecturas centradas en blockchain existentes, que ofrece interoperabilidad flexible.
Construida principalmente en torno a la tecnología blockchain, la compatibilidad con la arquitectura centrada en la intención depende de rutas de implementación específicas.
Desafíos MEV
Aborda MEV a través de mempool cifrado y otras tecnologías, mejorando la experiencia DeFi.
MEV es un desafío en el entorno Web3 que requiere soluciones específicas.
Innovación y Accesibilidad
Proporciona un cambio de paradigma, mejora el descubrimiento de contrapartes y la privacidad, haciendo que la tecnología blockchain sea más accesible y fácil de usar.
Las arquitecturas tradicionales de blockchain pueden resultar complejas para los nuevos usuarios, y se puede mejorar su facilidad de uso.

Riesgos y desafíos

En una arquitectura de transacciones centrada en la intención, surgen varios problemas potenciales:

Riesgo de centralización: la adopción generalizada de intents puede conducir a un cambio de las actividades de los usuarios hacia mempools alternativos que, si se gestionan mal, podrían dar lugar a una centralización y a intermediarios rentistas que monopolicen el mercado.

Flujo de órdenes y centralización de la producción de bloques: si se permite la ejecución de intenciones y el conjunto de permisos no se elige cuidadosamente, puede amenazar la descentralización del mempool público de Ethereum, lo que genera problemas con la centralización de la producción de bloques.

Desafíos de la separación entre proponente y constructor (PBS): actualmente, la producción de la mayoría de los bloques de Ethereum depende de MEV-Boost bajo el mecanismo PBS. Si los constructores de bloques obtienen acceso exclusivo a transacciones e intenciones (es decir, flujo de órdenes), esto podría socavar la estructura de mercado en la que se basa PBS.

Amenazas de censura y búsqueda de rentas: los constructores de bloques que controlan una gran parte del flujo de pedidos de Ethereum podrían dominar la producción de bloques de la red principal, lo que podría generar problemas de censura centralizada. Un solo constructor podría transferir valor de Ethereum a sí mismo, lo que plantea amenazas de búsqueda de rentas y censura.

Middleware y Mempools: la propagación de intenciones plantea importantes desafíos de diseño. El mempool actual de Ethereum no admite la propagación de intenciones, lo que genera un dilema en la propagación de intenciones entre sistemas con y sin permiso. Los mempools sin permiso ofrecen acceso descentralizado, pero enfrentan desafíos como defensa DoS, incentivos de propagación y riesgos MEV. Los mempools autorizados funcionan mejor en la defensa de DoS y en el manejo de problemas de MEV, pero contradicen el espíritu de descentralización de blockchain y centralizan los riesgos.

Problemas de opacidad y confianza: la arquitectura centrada en la intención requiere que los usuarios renuncien a cierto control sobre sus activos en la cadena, lo que genera riesgos de sistemas opacos. Esta dependencia de intermediarios confiables genera preocupaciones sobre la distribución justa del poder.

Otros desafíos en la arquitectura de transacciones centrada en la intención incluyen los siguientes:

La confianza juega un papel clave en la arquitectura centrada en la intención. Dado que muchas soluciones dependen de intermediarios, el desarrollo de nuevas arquitecturas centradas en la intención enfrenta una alta barrera de entrada, lo que potencialmente conduce a una reducción de la innovación y la competencia, lo que afecta la garantía de la calidad de la ejecución.

En el peor de los casos, si una sola entidad ejecuta intenciones (como un constructor de bloques monopolista), los usuarios pierden su poder de negociación. Además, el problema de la infraestructura centralizada en el mercado no se limita al mercado de la construcción. Incluso en operaciones que no son de construcción de bloques, las altas barreras de entrada pueden beneficiar a los intermediarios. Entidades como Flashbots y CowSwap dominan la mayor parte del mercado de subastas de flujo de órdenes. Introducir nuevos diseños de subastas de flujo de pedidos requiere establecer nuevas relaciones de confianza. Estas barreras de confianza a la innovación y el desafío al status quo pueden obstaculizar el desarrollo saludable del mercado.

La opacidad es un problema importante en la arquitectura centrada en la intención.

Cuando los usuarios transfieren parte del control de sus activos en cadena a intermediarios, especialmente en mempools autorizados, puede surgir un sistema opaco. Se vuelve difícil determinar si se cumplen las expectativas de los usuarios y si se detectan amenazas en el ecosistema.

Esta opacidad es particularmente crítica para aplicaciones centradas en la intención que permiten a los usuarios subcontratar decisiones importantes, como el enrutamiento de pedidos. El impacto negativo de MEV en las transacciones de los usuarios a menudo se debe a que se da demasiado margen de maniobra a los ejecutores (como los límites de deslizamiento). Por lo tanto, las aplicaciones centradas en la intención que renuncian a más autonomía necesitan un diseño más cuidadoso. En el peor de los casos, utilizar una aplicación centrada en la intención significa firmar una intención que luego se traduce en una transacción de una manera poco clara. Incluso los observadores entusiastas pueden tener dificultades para monitorear dicho ecosistema, lo que representa una amenaza para la salud del ecosistema de producción de bloques de Ethereum.

Conclusión

Para mitigar los riesgos en las arquitecturas centradas en la intención, es esencial considerar la creación de un sistema ideal. Un sistema de este tipo no debería tener permisos, lo que permitiría que cualquiera coincidiera y ejecutara intenciones manteniendo una alta calidad de ejecución. También debería ser universal, eliminando la necesidad de nuevos grupos de memoria al implementar nuevas aplicaciones, y transparente, informando públicamente el proceso y los datos de ejecución de la intención y la auditoría de calidad cuando las protecciones de privacidad lo permitan.

Si bien equipos como Flashbots y Anoma están desarrollando diligentemente soluciones universales que cumplan con estos requisitos, es posible que el sistema ideal no esté listo en el corto plazo. Como resultado, diferentes soluciones pueden servir de manera óptima para diferentes aplicaciones. Aunque puede que no existan mecanismos como las listas crList específicas para intenciones, pequeñas herramientas (como permitir a los usuarios volver a transacciones tradicionales cuando sea posible) podrían ayudar a mejorar los peores escenarios. Por lo tanto, las aplicaciones que inician grupos de intenciones deben buscar la universalidad cuando no tienen permiso y elegir intermediarios con cautela cuando se requiere permiso.

En general, instamos a los diseñadores de aplicaciones centradas en la intención a considerar de manera integral los impactos fuera de la cadena de sus aplicaciones, ya que estos impactos podrían extenderse a la comunidad en general, no solo a su base de usuarios. También pedimos a la comunidad en general que permanezca atenta al desarrollo del ecosistema fuera de la cadena que rodea a Ethereum.

Autor: Sakura
Traductor: Piper
Revisor(es): Piccolo、Edward、Elisa、Ashley He、Joyce
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.io.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate.io. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.
Empieza ahora
¡Regístrate y recibe un bono de
$100
!