- 1. Introducción
- 2. ¿Qué son las transacciones basadas en intenciones?
- 3. Cómo funcionan las transacciones basadas en intenciones
- 4. Ejemplos de solvers DeFi y proveedores de servicios
- 5. Ventajas de las transacciones basadas en intenciones
- 6. Desventajas de las transacciones basadas en intenciones
- 7. Conclusión
Introducción
Riesgo, volatilidad, incertidumbre, liquidación son algunas palabras que nos vienen a la mente cuando hablamos de finanzas descentralizadas (DeFi). La innovación que prometía liberar a la humanidad de las cadenas de la banca convencional puede ser peligrosa para los usuarios a su manera. Por estas mismas razones, los críticos empezaron a pensar en ella como una burbuja que iba a estallar tarde o temprano. Sin embargo, los cambios tecnológicos en las blockchains, los exchanges descentralizados y los contratos inteligentes han ayudado en cierta medida a liberar a DeFi de esas acusaciones. Uno de estos cambios son las transacciones basadas en intenciones en DeFi.
¿Qué son las transacciones basadas en intenciones?
Antes de intentar comprender el concepto de transacciones basadas en intenciones, es necesario entender el antiguo concepto de transacciones DeFi, que hizo que muchos perdieran cantidades sustanciales de dinero. Anteriormente, los usuarios de DeFi tenían que dar instrucciones a los contratos inteligentes de la blockchain sobre cada paso. Estos pasos incluían sacar sus tokens de la wallet, llevarlos al pool de liquidez específico, intercambiarlos o hacer swap pagando comisiones de gas y devolver el token intercambiado a la wallet. El problema más grave era que si el pool de liquidez resultaba estar vacío o las comisiones de gas no eran las que los usuarios habían especificado, la transacción no podía continuar, lo que resultaba en la pérdida de los criptoactivos pagados en concepto de comisiones de gas. La transacción se revertía.
Los traders y analistas de criptomonedas se refieren al método antiguo como método imperativo. La versión actual de las transacciones basadas en intenciones es el método declarativo. Una transacción basada en intenciones implica llevar a cabo una transacción DeFi indicando lo que se quiere, dejando la ruta y la forma de la transacción a agentes terceros llamados buscadores o solvers. La intención en este caso significa el resultado deseado. Ha sacado la experiencia DeFi de un sistema altamente complicado que requería que los traders buscaran opciones de comisiones de gas asequibles y rutas seguras para sus transacciones. Antes era como resolver un rompecabezas, pero ahora es mucho más simple y fluido.
Cómo funcionan las transacciones basadas en intenciones
Las transacciones basadas en intenciones han cambiado el ciclo de vida mismo de las transacciones DeFi. En lugar de mantener la transacción en el mempool (memory pool), que es una zona de espera para las transacciones estándar, los solvers recogen las transacciones basadas en intenciones y las gestionan fuera de la zona de espera pública o mempool. Las transacciones basadas en intenciones se desarrollan en cuatro pasos distintos, como se describe en las subsecciones siguientes.
1. Declaración de la intención
Al principio, el usuario describe exactamente lo que quiere. Por ejemplo, puede querer intercambiar el token A por el token B, o puede decir algo como «Tengo 1 BTC y quiero 90.000 $USDT y quiero pagar $$$ en concepto de comisiones de gas». No es necesario especificar la ruta ni el pool de liquidez. Un solver recoge el mensaje y empieza a trabajar en él.
2. Delegación de la transacción
El solver que ha recibido el mensaje del usuario no ejecuta necesariamente la transacción por sí mismo. Difunde el mensaje a toda la red de solvers para encontrar la ruta óptima, el pool, etc.
3. Ejecución
Cuando todos los solvers ven la intención, compiten por llevar a cabo el resultado deseado. Pueden agregar liquidez de varias fuentes, agrupar múltiples órdenes o usar su propio inventario para cumplir con la solicitud.
4. Liquidación final
Tras la competencia entre solvers, la red elige a uno. El solver elegido ejecuta la transacción en la cadena. El trader queda totalmente libre del problema de las comisiones de gas, hasta el punto de que los solvers a menudo las pagan por adelantado y las deducen del saldo final del usuario solo después de que la operación haya concluido con la intención indicada al principio.
Ejemplos de solvers DeFi y proveedores de servicios
De la discusión anterior se deduce que el trading basado en intenciones es una práctica más popular en el mundo DeFi actual. Muchas redes están adoptando esta práctica.
1. UniswapX
Uniswap Labs desarrolló este mecanismo de trading basado en intenciones que recopila información sobre liquidez y comisiones de gas mediante mecanismos de competencia y subasta. Emplea un mecanismo de subasta holandesa para ofrecer al usuario mejores precios y, ocasionalmente, swaps sin comisiones de gas.
2. Protocolo CoW
Puedes enviar tus intenciones de trading en lugar de los detalles de la transacción en este indicador de exchange descentralizado. Los solvers recogen estas intenciones, las agrupan y ejecutan subastas combinatorias para encontrar rutas de ejecución óptimas y los mejores precios. Su mecanismo de funcionamiento se conoce como mecanismo de «coincidencia de deseos».
3. 1inch Fusion
1inch Fusion también utiliza un mecanismo de subasta holandesa como UniswapX. Es una solución de swap basada en intenciones que permite a los usuarios realizar operaciones protegidas contra MEV con cero comisiones de gas. Los usuarios firman su intención de swap y los resolvers incluyen los costes de gas dentro del precio de intercambio, de modo que los usuarios no necesitan tokens nativos para el gas.
4. Across Protocol
Across Protocol es un puente entre cadenas que utiliza intenciones para mover activos de forma rápida y barata entre blockchains. Es conocido principalmente por su velocidad y eficiencia de costes.
Ventajas de las transacciones basadas en intenciones
El método de transacción antiguo es tedioso y muy complicado. Al usar transacciones basadas en intenciones, no tienes que preocuparte por picos de gas, transacciones fallidas o puentes de activos entre cadenas manualmente.
Además, el proceso de transacción tradicional es vulnerable a ataques de valor extraíble máximo (MEV) , como el front-running o los ataques sándwich. Pero el trading basado en intenciones está libre de este riesgo, ya que los propios solvers protegen el valor de la operación porque están incentivados para ello. La operación no se considera finalizada hasta que se cumple la intención del usuario.
Por último, puedes ahorrar mucho dinero ganado con esfuerzo utilizando opciones de transacciones basadas en intenciones. La red de solvers compite por encontrar la ruta, las comisiones de gas y los pools más rentables.
Desventajas de las transacciones basadas en intenciones
Paradójicamente, las transacciones basadas en intenciones son vulnerables al riesgo de centralización a pesar de ser un método dentro de las finanzas descentralizadas. La razón es que solo unas pocas empresas han entrado en el campo de prestar este servicio a los traders de DeFi. El monopolio de los grandes actores puede eliminar la ventaja de la rentabilidad.
La actividad fuera de la cadena de los solvers no es tan transparente como debería. Tienes que confiar en la red de solvers y creer que funciona de manera justa.
Conclusión
Las transacciones basadas en intenciones nos ofrecen mejores precios y operaciones rentables, pero no son inmunes al riesgo de centralización y al problema de la transparencia, que es un poco más débil que en los métodos de transacción estándar.
Lectura relacionada: Cómo estar seguro en el inseguro mercado de las criptomonedas.