¿Qué es THORChain (RUNE)? Intercambios cross-chain

Tiempo de lectura: 6 minutos

En algún momento de nuestras vidas, nos ha pasado que entramos a una página tipo Amazon, Aliexpress o cualquier comercio de instagram para comprar algún artículo que necesitemos.

Sin embargo, puede pasar que nos interesen artículos de otras tiendas, vendedores o plataformas y no haya ninguna manera de solventar este problema de manera rápida y segura. 

En consecuencia, si queremos pedir varios artículos, debemos pagar distintos envíos y otros valores adicionales. 

Son en estos momentos en los que deseamos poder pedir artículos de diferentes sitios, pero pagando una misma entrega o con un mismo valor excedente. 

Una situación similar se presenta en el ecosistema de las criptos, en donde es difícil intercambiar monedas de distintas blockchains de manera transparente, confiable o, inclusive, anónima. 

Ciertamente, los exchanges centralizados (CEX) han sido los encargados de este tipo de operaciones, pero ¿han sido suficiente? 

En la actualidad, a pesar de que contamos con los exchanges descentralizado (DEX), los CEXs permanecen como los únicos frente a las operaciones multi-blockchain.

Ante ello, surge THORchain, un proyecto alternativo, cross chain y totalmente descentralizado que te facilita el intercambio de tokens o criptos sin terceros y de modo anónimo.

¡Echémosle un vistazo rápido a qué es y cómo funciona THORchain!

¿Qué es THORchain?

THORchain es una blockchain independiente, cuyo objetivo es funcionar como un exchange descentralizado entre cadenas.

En otras palabras, es una blockchain que sirve de puente con redes externas para facilitar las transferencias entre cadenas de bloques, funcionando de forma similar a un DEX.

Fue fundada en 2018 con el interés de proponer una solución a corto y mediano plazo de los defectos de los exchanges descentralizados.

Está basada en Tendermint y Cosmos SDK y utiliza Tendermint BFT (Tolerancia a Fallas Bizantinas) como mecanismo de consenso.

Igualmente, para resistir a los ataques Sybil, emplea Proof of Stake (PoS). Además, para mayor seguridad, implementa Threshold Signature Schemes (TSS) o Firma con Umbral. 

Así mismo frente al problema de las DEX para encontrar suficiente liquidez y similar a Uniswaputiliza un modelo de creador de mercado automatizado (AMM). Un AMM funciona parecido a exchange de libros de órdenes y posee pares tradeables, como por ejemplo, ETH/DAI. Pero la diferencia es que en los AMM no es necesaria una contraparte (otro trader) al otro lado para hacer efectiva la transacción. En su lugar, deberás intereactuar con un contrato inteligente que «creará» el mercado para ti.

Por medio de ello, busca mantener una liquidez total constante. No obstante, vayamos más lento.

¿Qué es THORChain (RUNE)? Intercambios cross-chain

¿Cómo funciona?

Para entender cómo funciona THORchain debemos analizar cómo está compuesto.

Actores

En el protocolo de THORchain, intervienen 4 actores:

  • Stakers o Liquidity Providers: Son los encargado de aportar liquidez al sistema.

Para ello, comprometen una cantidad de monedas que son bloqueadas en un contrato inteligente para formar parte de un pool de liquidez (junto a otros usuarios).

A cambio reciben recompensas  llamadas swap fee, los cuales son una comisión que se les cobra a los usuarios por cambiar activos digitales por otros.

  • Swappers o usuarios: Son los que cambian activos digitales por otros, siempre y cuando los activos que vayan a intercambiar, estén en la lista de disponibles y las blockchains estén conectadas con THORchain.

El costo que tiene pagar para poder intercambiar los activos, se divide en dos: el swap fee que incentiva a los stakers a continuar aportando liquidez y el slippage que depende del tamaño del trade.

  • Los traders o arbitradoresSon las balanzas del sistema, ya que compran activos desvalorizados en ciertos protocolos y los venden a un precio elevado en otra plataforma para restablecer el precio justo del mercado. Tal como hemos hablado en el artículo sobre ¿Qué es el arbitraje de criptomonedas?.

De esta forma, supervisan los precios de activos, pero desde el protocolo THORchain, no se les otorga ningún token por su acción. 

  • Los operadores de nodos: Son los encargados de monitorear y validar los movimientos de la red. Todos los nodos de la red THORchain son anónimos y solo se pueden identificar su dirección IP y clave pública.

Ciertamente, tienen una cantidad de nodos fija para operar y va rotando. Son recompensados con el token RUNE y se les otorga cierta cantidad de RUNE después de cada bloque.

Nodos y Tendermint BFT

En el núcleo del protocolo Thorchain se encuentra una red de nodos construida con Tendermint y Cosmos SDK.

Lo anterior, le permitió a THORchain crear una cadena de bloques separada con su propio consenso y una red segura.

Así mismo, aprovecha el modelo Tendermint BFT que favorece que la red llegue a un consenso incluso si un tercio de los nodos comienzan a fallar.

Además, el mecanismo de consenso es importante, ya que los nodos de THORchain deben trabajar juntos para registrar transacciones de otras blockchain. 

Bóvedas o Depósitos

THORchain cuenta con bóvedas, que almacenan los fondos del sistema, tal y como la caja fuerte de un banco. Existen dos tipos de bóvedas:

  1. Bóvedas entrantes: Son las más grandes y lentas, ya que almacenan la mayoría de fondosPara que entre dinero, se requiere que dos tercios de los firmantes de TSS, firmen una transacción que puede demorar hasta 20 segundos.
  2. Bóvedas salientes: Son más pequeñas y menos seguras. Son ejecutadas por cada uno de los THORNodes. Para que salga dinero, sólo requieren una única firma del nodo en que se ejecutan.

TSS

Para poder controlar las transacciones de la bóveda de cada una de las blockchains integradas, utiliza el esquema de Firma con Umbral o TSS. 

Para contextualizar, TSS es un protocolo criptográfico para la generación y firma de claves distribuidas.

Es decir, puedes construir una firma que se distribuye entre, por ejemplo, tres usuarios y cada usuario recibe una parte de la clave de firma privada. 

Cada vez que se efectúa una transacción, deben estar presente una cantidad considerable de los usuarios (Ej. 2 de 3), lo que tiene por finalidad evitar que usuarios internos o externos roben los fondos.

Esto permite que todo el proceso de firma de transacciones sea más económico y seguro.

Un caso práctico

Entendiendo lo anterior, imaginemos que queremos cambiar bitcoins por Ether.

  1. Primero, enviaríamos una transacción estándar de Bitcoin a una de las bóvedas de THORchain que está destinada para Bitcoin.
  2. Aquí, los nodos de THORchain (THORNode) siguen monitoreando las transacciones de la bóveda para reconocer las nuevas solicitudes u órdenes. 
  3. Posterior a su identificación, cada THORNode ejecuta la propia blockchain de THORchain, en la que comienzan a trabajar dos partes:-Un nodo completo para las cadenas de bloques conectas. En este caso, un nodo para Bitcoin y otro para Ethereum.–El Protocolo Bifrost, el cual actúa como una capa que conecta la red THORchain y otras redes como Bitcoin o Ethereum. Para ello, vigila las direcciones de las bóvedas para encontrar transacciones entrantes o “testigos”.Se les llama testigos, puesto que se registran inicialmente como pendientes y, una vez que la mayoría de nodos acuerdan el estado de la transacción, la transacción se finaliza.
  4. En este punto, el depósito o bóveda de Bitcoin del usuario, se registra en la cadena de bloques THORchain.
  5. Una vez realizado esto, el protocolo THORchain inicia un intercambio, el cual se registra en la blockchain de THOR.
  6. Posteriormente, el protocolo Bifrost se utiliza nuevamente para iniciar el retiro de ETH de la bóveda de salida de Ether y se envía ETHER de vuelta al usuario.
¿Qué es THORChain (RUNE)? Intercambios cross-chain

Su token: RUNE

RUNE es el token nativo de THORchain y es el encargado de impulsar el ecosistema, ya que proporciona los incentivos económicos necesarios para proteger la red. 

Adicionalmente, todos los fondos de liquidez del sistema, son emparejados con RUNE (Ej. BTC-RUNE o ETH-RUNE).

Además de esto, los nodos de THORchain deben cumplir con los criterios de participación, aportando una cantidad de RUNE.

Por otro lado, RUNE se utiliza para:

  • Pagar tarifas de transacción en la red.
  • Subsidiar el gas necesario para enviar transacciones salientes a diferentes redes.
  • Participar en la gobernanza de Thorchain, donde los usuarios pueden indicar qué cadenas y activos debe agregar la red a continuación.

¡Felicidades por llegar hasta el final! Desde el equipo de Bitnovo, queremos premiar tu interés por este artículo y por el universo entero de las criptomonedas.

Por tanto, prepárate para nuestros dos regalos, los cuales podrás reclamar sólo haciendo clic encima de cada link.

Como primer obsequio, tenemos el acceso ilimitado al blog de Bitnovo, para que puedas seguir informándote sobre las novedades de las criptos. Por supuesto, semana a semana, de la mano de los mejores escritores (o al menos los más simpáticos) del ecosistema.

Pero, espera, ¡no te vayas! Eso no es todo.

También te voy a regalar un consejo que no todos saben: en Bitnovo, puedes comprar criptomonedas sin registro y en efectivo a través de nuestros cupones canjeables por criptomonedas. Los puedes encontrar en más de 40.000 tiendas físicas en toda europa (entre ellas Eroski, Fnac, Worten o Game Online).

Una vez que tengas tu cupón sólo deberás ingresar a nuestra app o web y canjearlo por tu criptomoneda preferida.

De momento, ¡nos leemos en un próximo artículo!.


Deja un comentario
La dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *