Descubre el concepto de intenciones en blockchain y cómo simplifican las transacciones descentralizadas. Haz clic para aprender más sobre los sistemas basados en intenciones
En el panorama actual de blockchain, las transacciones son el núcleo de todo—en serio, forman la base del 90% del ecosistema. Incluso plataformas avanzadas como Solana, NEAR y Polkadot, a pesar de sus aplicaciones innovadoras, siguen profundamente arraigadas en un enfoque centrado en transacciones. Pero aquí está el cambio radical: el futuro de la tecnología blockchain está cambiando. El modelo tradicional de transacciones está siendo reemplazado por un concepto revolucionario: las intenciones en blockchain.
Imagina esto: en lugar de instruir a un protocolo sobre cada paso que debe ejecutar, simplemente declaras tu objetivo de manera directa. Por ejemplo, podrías decirle a un protocolo: "Realiza arbitraje con Litecoin y busca un 5% de ganancia, dado que tengo 14 LTC", o algo más curioso como: "Cambia mi BTC por EMT u otro altcoin, pero solo si Rihanna y Chris Brown vuelven a estar juntos." Con esta nueva arquitectura, ya no necesitas gestionar los detalles. El sistema se encarga de todas las complejidades, ejecutando incluso las solicitudes más extravagantes de manera fluida.
Esta transición de las transacciones a las intenciones introduce un nivel revolucionario de flexibilidad y creatividad, permitiendo que los protocolos manejen demandas sofisticadas sin esfuerzo. Es un cambio de paradigma que promete redefinir cómo interactuamos con la tecnología blockchain. El futuro está en camino.
El ecosistema blockchain está pasando de modelos basados en transacciones a protocolos centrados en las intenciones, donde los usuarios se enfocan en los resultados deseados mientras el sistema maneja los detalles de ejecución
Los sistemas basados en intenciones simplifican procesos complejos en una sola acción, con componentes como buscadores, resolutores, solucionadores, tomadores y rellenadores trabajando juntos para optimizar y cumplir con las intenciones del usuario
Protocolos emergentes como Anoma, Essential y Banana HQ están liderando este cambio al ofrecer interacciones blockchain más intuitivas, flexibles y personalizadas, lo que podría transformar la forma en que se accede y utiliza la tecnología descentralizada
En 2024, todavía no hemos llegado completamente, pero algunas soluciones están allanando el camino hacia un enfoque basado en intenciones. Tomemos como ejemplo los agregadores de DEX como Portals.fi o Matcha XYZ. Están simplificando procesos complejos y de múltiples pasos en una sola acción fácil de usar.
Imagina esto: quieres que tu cripto trabaje para ti en lugar de permanecer inactiva en tu billetera. El problema es que todo lo que tienes es DAI. Has escuchado que si haces staking de ETH con el protocolo Lido, recibirás stETH a cambio, un token que puedes intercambiar, prestar o usar mientras ganas recompensas por el staking. Tu objetivo suena simple, pero el proceso es todo lo contrario. Primero, tendrías que buscar la mejor tasa entre varios agregadores de DEX y exchanges. Una vez la encuentres, tendrías que intercambiar tu DAI por ETH. Luego, aún necesitarías interactuar con el protocolo Lido para convertir tu ETH en stETH. Cuando termines todos estos pasos, podrías sentir que te has apuntado a un trabajo a medio tiempo en lugar de hacer una simple operación.
Con los sistemas basados en intenciones, todos esos pasos se vuelven obsoletos. Simplemente estableces tu intención, como "Quiero intercambiar mi DAI por stETH", y el sistema se encarga de todo desde el principio hasta el final.
Tras bambalinas, el algoritmo de enrutamiento inteligente de Matcha funciona como un maestro del ajedrez 4D, calculando los caminos más eficientes a través de varios intercambios descentralizados, gestionando las tarifas de gas y depositando ese delicioso stETH directamente en tu billetera, todo sin que tengas que mover un dedo. De manera similar, Portals.fi agiliza las acciones a través de múltiples protocolos DeFi (como intercambios, yield farming y pooling de liquidez), optimizando las rutas y precios detrás de escena. Esencialmente, solo tienes que expresar lo que quieres (como “intercambiar DAI por stETH”), y el sistema se encarga de todos los detalles complejos, brindando una experiencia fluida e intuitiva que se acerca más a un sistema basado en intenciones.
No es necesario hacer intercambios de aprobaciones ni pasos adicionales. Solo una transacción optimizada y sin problemas, impulsada por solvers (más adelante explicaremos qué significa esto). Todo envuelto en una acción simple.
Aquí está el detalle: las intenciones de contratos inteligentes han existido por un tiempo, pero solo recientemente han comenzado a tener un impacto significativo en el espacio blockchain. Se han acuñado varios nombres para ellas: cotizaciones programables, sistemas RFQ, coincidencias de deseos, entre otros. Aunque estos términos tienen sus matices, las intenciones abordan dos aspectos clave: la experiencia del usuario y el descubrimiento de precios. ¿Recuerdas cuando las transacciones complejas en criptomonedas se sentían como tratar de resolver un cubo Rubik con los ojos vendados? Las intenciones simplifican el proceso, ayudándote a encontrar la mejor opción al mejor precio y asegurando una experiencia de usuario óptima en todo momento.
En las siguientes secciones, vamos a echar un vistazo más de cerca a las soluciones basadas en intenciones que están impulsando el cambio en el ecosistema blockchain y desglosaremos lo que cada una aporta a la mesa.
Para pasar de un enfoque centrado en transacciones a uno basado en intenciones, es crucial entender primero la diferencia fundamental entre estos dos conceptos. Las transacciones son como seguir una ruta en un GPS: planificas cada giro: “Toma esta carretera, luego esa”, para llegar a tu destino. Todo está predefinido y es rígido. Las intenciones de los contratos inteligentes, en cambio, funcionan más como decirle a un conductor de transporte compartido a dónde quieres ir y dejar que él decida la mejor forma de llegar. Simplemente dices: “Cómprame de 1 ETH a al menos 2,000 USDC,” y el sistema se encarga de los detalles de cómo lograrlo. Se trata menos de micromanejar y más de enfocarse en el resultado deseado.
En términos más técnicos, las transacciones están explícitamente definidas, lo que las hace imperativas: cada función necesaria para ejecutar la transacción en la máquina virtual ya está establecida. En cambio, las intenciones especifican el cambio en el estado resultante, pero no los pasos específicos para lograrlo, lo que las hace declarativas. Este enfoque permite mayor flexibilidad y automatización, ya que el sistema decide la mejor forma de cumplir con la intención sin instrucciones rígidas. En cuanto a la arquitectura, esto nos deja con dos componentes clave: la captura de intenciones y la ejecución de intenciones.
Si queremos pasar de un enfoque centrado en las transacciones a uno centrado en las intenciones, es crucial comprender primero la diferencia fundamental entre ambos conceptos. Las transacciones son como seguir una ruta en un GPS: planificas cada giro: "Toma esta carretera, luego esa otra" para llegar a tu destino. Todo está predefinido y es rígido. Sin embargo, las intenciones en contratos inteligentes funcionan más como decirle a un conductor de transporte privado a dónde quieres ir y dejar que él se encargue de encontrar la mejor manera de llevarte allí. Tú simplemente dices: "Quiero convertir 1 ETH en al menos 2,000 USDC", y el sistema se encarga de los detalles de cómo hacerlo. Se trata menos de micromanejar y más de enfocarse en el resultado deseado.
En términos más técnicos, las transacciones están definidas explícitamente, lo que las convierte en imperativas: cada función necesaria para ejecutar la transacción en la máquina virtual ya está preestablecida. Por otro lado, las intenciones especifican el cambio que debe ocurrir en el estado, pero no los pasos exactos para lograrlo, lo que las hace declarativas. Este enfoque permite mayor flexibilidad y automatización, ya que el sistema decide la mejor manera de cumplir con la intención sin instrucciones rígidas. En cuanto a la arquitectura, esto nos deja con dos componentes clave: captura de intenciones y ejecución de intenciones.
En la fase de captura de intenciones, el sistema identifica lo que el usuario desea lograr. Interfaces de usuario como 1inch y CoW Swap juegan un papel fundamental en este proceso. Ayudan a los usuarios a especificar su intención, guiándolos a través de las opciones y luego transmitiendo esa información para su ejecución. Sin embargo, estas interfaces a menudo no solo capturan las intenciones, sino que también pueden manejar otras tareas relacionadas con la ejecución del proceso.
Una vez que la intención es capturada, pasamos a la fase de ejecución. Aquí, la intención capturada se convierte en datos de llamada y se descompone en módulos lógicos más pequeños y ejecutables. Los siguientes componentes entran en juego durante esta fase, cada uno contribuyendo a llevar a cabo la intención de manera coordinada. En términos generales, los buscadores (searchers) identifican las oportunidades más rentables, los resolutores (resolvers) planean las rutas, los solucionadores (solvers) ejecutan las transacciones a lo largo del camino, los tomadores (takers) interactúan directamente con los pools de liquidez o mercados, y los rellenadores (fillers) se encargan de completar órdenes fragmentadas.
Los buscadores, a menudo bots operados por actores independientes, actúan como exploradores: escanean la red para identificar oportunidades rentables que coincidan con la intención del usuario. En un DEX basado en libros de órdenes, por ejemplo, un buscador podría identificar oportunidades de arbitraje o mercados líquidos donde la intención pueda ejecutarse de manera eficiente. Los buscadores son especialmente útiles en estrategias de MEV (valor extraíble máximo) o cuando las oportunidades no son fácilmente evidentes. Una vez que identifican las mejores oportunidades, pasan la información a los resolutores o solucionadores para completar la ejecución. Los buscadores están en constante búsqueda de ganancias ocultas que puedan mejorar el resultado para el usuario. Sin embargo, a partir de 2024, los buscadores pueden estar asociados con actividades maliciosas, especialmente en el contexto de MEV. Flashbots es una plataforma prominente en el ecosistema MEV, que opera dentro de un marco estructurado y ético, tratando de mitigar los efectos perjudiciales de MEV mediante un camino más eficiente y menos disruptivo para extraer valor.
Los resolutores se suelen implementar como contratos inteligentes, pero también pueden involucrar algoritmos o servicios fuera de la cadena que alimentan el proceso de toma de decisiones. Su función principal es determinar qué solucionador, ruta o combinación de recursos debe usarse para cumplir la intención de la manera más eficiente. Los resolutores funcionan como la mente maestra detrás de la operación: evalúan varias rutas posibles y eligen la más rentable o eficiente. Por ejemplo, Balancer con sus Smart Pools reequilibra dinámicamente las asignaciones de activos según estrategias predefinidas. La lógica de estos pools decide la forma más eficiente de manejar los activos de acuerdo con la intención del usuario. Zerion, una plataforma DeFi de gestión de portafolios, también actúa como resolutor cuando los usuarios realizan intercambios. Agrega liquidez de varias fuentes y determina las mejores rutas para ejecutar intercambios, optimizando tanto el costo como la velocidad de la transacción.
Los solucionadores, que pueden ser contratos inteligentes, bots o algoritmos, son sistemas capaces de ejecutar la intención de manera general. Cuando realizas un intercambio en Uniswap, parece una sola acción, pero en el fondo involucra varios pasos que el Automated Market Maker (AMM) maneja en segundo plano, como la determinación de precios en los pools de liquidez, la ruta a través de múltiples pools y la optimización de liquidez. En DEX como SushiSwap, los AMM funcionan como solucionadores, usando fórmulas matemáticas y algoritmos para determinar precios de activos y proporcionar liquidez. Optimizar rendimientos es otra función que los solucionadores cumplen en plataformas DeFi como Yearn Finance, Harvest Finance y Alpha Homora, que ayudan a los usuarios a maximizar sus ganancias analizando automáticamente oportunidades de préstamo y staking a través de varios protocolos.
Los tomadores son los agentes de ejecución en esta arquitectura. Piensa en ellos como los contratos inteligentes que realizan intercambios automatizados en Uniswap, pero también pueden ser actores fuera de la cadena, como bots de arbitraje. Su tarea es interactuar directamente con sistemas tanto en cadena como fuera de cadena para cumplir con la intención. En términos sencillos, los tomadores "toman" la liquidez o realizan las acciones específicas basadas en las instrucciones de los solucionadores o resolutores. Por ejemplo, en un DEX, un tomador puede llenar una orden conectándose con pools de liquidez o con otros traders. En esencia, los tomadores llevan a cabo las decisiones tomadas anteriormente para asegurar que la intención se ejecute por completo.
Los rellenadores desempeñan un papel más detallado, especialmente cuando hay cumplimiento parcial de una intención. Imagina que una intención especifica intercambiar una gran cantidad de tokens; los rellenadores gestionan esos fragmentos más pequeños, asegurando que cada parte de la transacción se complete de manera eficiente, ya sea en una sola plataforma o en varias. Ayudan a reunir liquidez de diferentes fuentes o completar procesos de múltiples pasos poco a poco. En resumen, los rellenadores se aseguran de que no haya vacíos cuando se ejecute la intención completa, incluso si se trata de estrategias complejas y de múltiples rutas. A menudo, los rellenadores forman parte de un sistema híbrido donde componentes tanto en cadena (contratos inteligentes) como fuera de cadena trabajan en conjunto.
El cambio hacia blockchains basadas en intenciones representa una evolución significativa en la arquitectura de blockchain. A diferencia de los sistemas tradicionales centrados en transacciones que requieren que los usuarios especifiquen cada paso del proceso, los modelos centrados en intenciones se enfocan en lo que los usuarios desean lograr en lugar de cómo llegar allí. Estos protocolos funcionan como asistentes sofisticados, gestionando las complejidades subyacentes mientras permiten a los usuarios concentrarse únicamente en sus objetivos.
Anoma, por ejemplo, es un referente en diseño centrado en intenciones. Permite a los usuarios expresar intenciones, como intercambiar un activo por otro, sin tener que preocuparse por los detalles de ejecución. Anoma aprovecha los solucionadores descentralizados que gestionan la lógica de fondo, eligiendo el camino más eficiente para cumplir con la intención. Esto resulta en interacciones más fluidas, liberando a los usuarios de gestionar cada detalle de la transacción.
Essential ofrece una solución similar, pero con un enfoque en integrar varios protocolos DeFi en un proceso unificado. Utilizando su propio lenguaje de dominio específico (DSL), Essential captura las intenciones de los usuarios y las dirige a través de los resolutores, que determinan la mejor forma de ejecutarlas. Ya sea que la tarea implique staking, intercambios o préstamos, Essential optimiza todo el flujo en una operación única, eficiente y fácil de usar.
Banana HQ ofrece un enfoque creativo en las interacciones basadas en intenciones al permitir un alto nivel de personalización. Permite definir condiciones complejas, como ejecutar un intercambio solo si se cumplen ciertas condiciones del mercado. Esta flexibilidad se extiende a diversos casos de uso, desde las finanzas descentralizadas hasta el mundo de los videojuegos, haciendo la experiencia más personalizada y ajustada a las necesidades individuales.
El cambio hacia sistemas centrados en intenciones está transformando el panorama de blockchain al alejarse de los modelos tradicionales centrados en transacciones. Al enfocarse en lo que los usuarios quieren lograr y dejar que el sistema maneje los detalles, podemos crear protocolos más intuitivos, flexibles y potentes, haciendo que el futuro de las intenciones en blockchain sea una realidad palpable. A medida que más protocolos e implementaciones sigan este modelo, el ecosistema DeFi se volverá aún más accesible, eficiente y escalable.
Las intenciones en blockchain se centran en los resultados deseados en lugar de especificar instrucciones paso a paso como en las transacciones tradicionales. Este enfoque permite que el sistema optimice y ejecute tareas complejas de forma automática, simplificando la experiencia del usuario.
Los buscadores (searchers) identifican oportunidades rentables, los resolutores (resolvers) determinan los caminos de ejecución más eficientes, y los solucionadores (solvers) ejecutan la intención general, asegurando el cumplimiento fluido y optimizado de las solicitudes del usuario.
Los protocolos emergentes como Anoma, Essential y Banana HQ están a la vanguardia de esta transición, ofreciendo soluciones intuitivas y flexibles que simplifican las interacciones y mejoran la experiencia del usuario en entornos descentralizados.