El protocolo THORChain, es un protocolo de liquidez descentralizado y con soporte multicadena, centrado en ofrecer servicios de intercambios seguros. Todo ello lo hace posible haciendo uso de la tecnología de Cosmos SDK, lo que le convierte en parte del ecosistema Cosmos.

THORChain ofrece una gran velocidad de procesamiento gracias al uso del protocolo Tendermint. Además, ofrece una gran seguridad gracias al uso del protocolo criptográfico Threshold Signature Schemes (TSS). Este esquema de firmas criptográficas sirve para asegurar los fondos que son movilizados en su red. De esta manera, THORChain se ha transformado en un hub de liquidez capaz de conectar varias blockchains. De momento, la red es capaz de trabajar con Bitcoin, Bitcoin Cash, Ethereum, Dogecoin, Ethereun, BNB Chain y Litecoin.

Origen de THORChain

THORChain comenzó su desarrollo en el año 2018 como un proyecto de software libre, descentralizado y sin jerarquía de gestión en su desarrollo. Esto significa que no hay CEO, ni presidentes, ni ninguna figura de autoridad absoluta en el desarrollo del proyecto, siendo que el mismo avanza por medio de la mejora continúa planificada a nivel comunitario.

Así, por ejemplo, los desarrolladores pueden presentar mejoras o reparar errores, que son revisados, discutidos y aprobados por medio de un consenso general. Es posible observar este funcionamiento en su repositorio oficial de Gitlab, desde el cual se puede acceder a todo el código del proyecto. Todo esto hace de THORChain un proyecto abierto, comunitario y de alta calidad.

Ahora bien, la creación de THORChain busca responder una necesidad muy clara: crear un mecanismo de intercambio de activos seguro que no pasará por los CEX (para no centralizar los activos) o los DEX actuales (con comisiones cada vez más altas debido a la baja escalabilidad de las redes donde estaban implementados). En ese sentido, el equipo de desarrollo dirigió su atención a Cosmos, una tecnología blockchain que estaba en construcción y que se perfilaba como un medio para sobrepasar todos estos problemas. Sin embargo, Cosmos estaba en plena construcción en ese entonces, por lo que THORChain sólo se haría realidad una vez que la red funcionara.

Así, en julio de 2019, el proyecto comenzó a dar sus primeros pasos on-chain, con la creación de la RUNEVault. Con esto, el proyecto creaba un mecanismo de staking que serviría de bootstrap para la creación de la red THORChain. El sistema se lanzó sobre la cadena Binance Chain, por lo que el token RUNE de ese momento era un token BEP-20. Durante esta etapa, el equipo fue capaz de crear las bases para

  1. La conexión de archivos de almacén de claves
  2. Integración de Ledger y Wallet Connect
  3. Integración de Binance Chain en el navegador
  4. Necesidades de información sobre las apuestas
  5. Accesibilidad general a la red

Más tarde, el 8 de junio de 2020, THORChain lanzaba públicamente su testnet. Durante este lanzamiento se realizó la entrega de unas pequeñas recompensas a los usuarios que más interactúan con el protocolo, tenían actividad de bug hunters o issues solvers en GitLab, o quienes diseñan soluciones para usar THORChain.

Para el 13 de abril de 2021, un nuevo hito llegó a la red con el lanzamiento de la MultiChain ChaosNet (MCCN). Con este lanzamiento se empezaba a ofrecer un soporte de liquidez incentivada entre cadenas. Así comenzaba la capacidad de intercambio de activos entre cadenas en un entorno sin permisos, sin confianza, sin custodia, y sin activos fijos o representativos.

Finalmente, el 22 de junio de 2022, THORChain alcanzó su más reciente hito, el lanzamiento de su Mainnet. Esto acompañado del lanzamiento de su token RUNE nativo y una serie de características únicas para esta red.

¿Cómo funciona THORChain?

THORChain es una blockchain independiente que funciona gracias a la tecnología de Cosmos, y sobre la que se ejecuta un potente DEX cross-chain, capaz de realizar operaciones de intercambio de forma rápida y segura. Entre sus principales características podemos mencionar:

  1. La capacidad de intercambiar activos Layer 1, o nativos, a través de múltiples cadenas – por ejemplo, intercambio nativo de BTC a ETH.
  2. No es necesario que el usuario se registre – simplemente envíe una transacción y THORChain la ejecutará.
  3. No hay activos envueltos – todos los activos están asegurados de forma nativa.
  4. Precios transparentes y justos, sin depender de terceros centralizados.
  5. Pools de liquidez continuos que maximizan la eficiencia del protocolo

Estas características hacen de THORChain un protocolo único en su estilo, porque trata de depender lo menos posible de soluciones complejas (como los tokens wrappeds) y facilita la realización de intercambios cross-chain. Esto es posible gracias a que todo en THORChain se hace de forma nativa. Veamos un ejemplo:

Cuando se intercambia de BTC a ETH, el usuario envía BTC a THORChain y el ETH se envía desde una de las bóvedas de THORChain (una THORChain Vault). Internamente, una vez que se recibe el BTC, RUNE se mueve del pool de BTC al pool de ETH – por lo tanto es un doble intercambio (BTC:RUNE, RUNE:ETH). Así, la comisión de entrada se paga en BTC, mientras que la comisión de salida se paga en ETH.

THORChain Vaults, manteniendo los tokens seguros

El esquema de funcionamiento del DEX de THORChain es un poco distinto al que vemos en otros DEX. En primer lugar, tenemos dos tipos de bóvedas:

  1. Bóvedas Asgard TSS, son las bóvedas de entrada con grandes comités (27 de 40) de aceptación de operaciones. Son las encargadas de recibir los activos que serán intercambiados.
  2. Bóvedas Yggdrasil, son las bóvedas de salida con un esquema 1 de 1, y se encargan de hacer la salida de activos del sistema.

La creación de este par de bóvedas le permite al protocolo mantener la seguridad de los activos en un esquema separado de acceso para mantener los activos separados y delegados a los mismos.

En el primer caso, la bóveda Asgard asegura que la entrada de dinero al sistema sea reconocida por toda la red. Para ello, el proceso requiere de un sistema de firmas TSS (Threshold Signature Schemes), en la que 27 participantes firman la operación para reconocerla.

Por su parte, la bóveda Yggdrasil puede hacer aproximadamente 1 transacción por bóveda por segundo, por lo que, el sistema puede hacer unas 300.000 operaciones de salida por hora (basado en la red actual de uno 100 nodos en activo). Esto garantiza que el sistema tenga una escalabilidad lo suficientemente alta para atender todos sus usuarios de forma rápida y expedita. Adicionalmente, estas bóvedas tienen un sistema de seguridad en las que, si un nodo tiene un bono de 4 millones de dólares, entonces hasta 1 millón de dólares en activos llegaría a su bóveda (25% del monto del bono). Así, el sistema se asegura de que los fondos estén bien protegidos y respaldados.

Bifröst Protocol, la seguridad dentro del sistema

El protocolo Bifröst constituye una de las piedras angulares de THORChain. Este protocolo es el responsable de la conectividad multicadena construyendo un puente entre blockchains. Los puentes entre cadenas abordan uno de los problemas más acuciantes de la comunidad descentralizada: la interoperabilidad.

Este protocolo es el encargado de agregar seguridad multisig, mantener el esquema de Proof of Stake (PoS) de la red, y manejar los pools de liquidez del protocolo. Es además, el puente interoperable que permite la compatibilidad con casi todos los principales productos de transacciones no gastadas (UXTOs) y activos basados en cuentas, incluyendo los code-forks y los tokens. En pocas palabras, Bifröst es puente que mantiene unido todo el ecosistema de THORChain, permitiendo el comercio sin fisuras de cualquier activo digital a través de cualquier libro mayor distribuido.

Bifröst , se puede resumir en:

  1. Un sistema de multisg que se encarga del mecanismo de seguridad que aplica un esquema de autenticación, por el que se necesitan M de N, N de N o N-1 de N firmas para gastar activos digitales. Las firmas se delegan en un conjunto dispar y predeterminado de contrapartes que poseen sus propias claves privadas.
  2. Proof of Stake (PoS), es el sistema de validación y consenso usado por la red.
  3. Continuous Liquidity Pool (CLP), es el nombre con el que se maneja la liquidez dentro del THORChain. El sistema incentiva a cualquier participante de THORChain a suministrar liquidez a cambio de comisiones. Esto significa que los operadores intercambiarán activos directamente con el protocolo, asegurando una liquidez continua. Dado que el protocolo también hace un seguimiento de la relación entre RUNE (el token del protocolo THORChain) y el activo en el CLP, también heredan una alimentación de precios en cadena sin confianza para los activos digitales

RUNE, el token nativo de la red

RUNE es el nombre del token de la red THORChain. Inicialmente el token fue construido como un token del tipo BEP-20, para la BNB Chain. Sin embargo, actualmente el token ya se ejecuta como un token nativo en su propia cadena.

Inicialmente el token tuvo un suministro máximo de 1.000 millones cuando se crearon los tokens por primera vez en junio de 2019. Sin embargo, el esquema actual ha cambiado por uno de quema progresiva de tokens para toda la reserva “no utilizada” de RUNE, en lo que se conoce como Proyecto Surtr. La medida llevó a que la emisión máxima de RUNE quedará reducida a un 50%, es decir, 500 millones de RUNE.

Esto no afectó a los tokens ya distribuidos a los inversores de la Preventa y la Oferta Inicial DEX (IDO), la cual se asignó de la siguiente forma:

  1. Nodos de servicio e incentivos de liquidez: 220.447.472 RUNE (inicialmente 500 millones)
  2. Reservas operativas (empresa THORChain): 65 millones de RUNE (inicialmente 130 millones).
  3. Reservas comunitarias (RUNEVault): 60 millones (inicialmente 120 millones) emitidos a lo largo de 2,5 años.
  4. Equipo y asesores: 50 millones (inicialmente 100 millones), que se bloquean hasta el lanzamiento de la mainnet.
  5. Inversores iniciales: 30 millones (inicialmente 60 millones), de los cuales cuatro millones se distribuyen inmediatamente. El resto de los tokens permanecerán bloqueados hasta el lanzamiento de la red principal, y luego se liberarán en lotes del 20% cada tres meses
  6. Inversores de preventa (venta privada): 70 millones. El 50% de este grupo se desbloquea en el momento de la distribución para proporcionar suficiente liquidez en Binance DEX. La otra mitad se desbloquea una semana después del cierre de la oferta inicial DEX de THORChain (IDO).
  7. Oferta inicial DEX (IDO): 20 millones, de los cuales 13 millones no se vendieron y se quemaron posteriormente, que venían sin calendario de adquisición de derechos.
  8. Del resto, la emisión de RUNE se da por medio de RUNEVault, por la que se emiten dos millones de tokens RUNE cada mes. como parte de su programa de recompensas de apuestas. Esta emisión continuará hasta que se agoten las reservas de la Comunidad (60 millones de tokens en total), lo que permitiría al programa RUNEVault funcionar durante unos 2,5 años después de su lanzamiento.

Conclusiones

THORChain es una interesante propuesta para la realización de intercambios seguros y rápidos entre tokens nativos. De hecho, el usar transferencias nativas entre las cadenas le acerca más a los conocidos atomic swaps que cualquier otro DEX que exista sobre Etheruem, Polygon, Solana y otras redes. Esto le hace perfecto si quieres realizar intercambios seguros desde un token nativo a otro, sin pasar por intermediarios y con comisiones mucho menores.