¿Qué es RSK? (Rootstock)

Tiempo de lectura: 4 minutos

RSK o Rootstock es una plataforma de contratos inteligentes para Bitcoin. Entre los desarrolladores (la mayoría latinoamericanos) se encuentra Sergio Demian Lerner, un reconocido experto en seguridad que ha confundado 7 empresas de teconología y ha colaborado ​​para fortalecer la seguridad de Bitcoin Core al descubrir y reportar 9 vulnerabilidades.

La moneda nativa de RSK es RBTC (smart bitcoin) y mantiene una paridad 1:1 con bitcoin gracias a la utilización de un «puente» o un mecanismo «two way peg» entre ambas blockchains.

En este artículo vamos a explicar las características de RSK y su puente con Bitcoin. Pero primero veamos algo de contexto sobre sidechains.

La visión de las sidechains

En 2014 un grupo de conocidos investigadores y desarrolladores de Bitcoin publicaron un paper en el que exponían la idea de la sidechain o cadena lateral. Una sidechain de Bitcoin sería otra blockchain donde la moneda nativa es también bitcoin.

Gracias a un mecanismo, un usuario podría mover bitcoin de la blockchain de Bitcoin a una sidechain y, cuando quisiera, volver a enviarlo a la blockchain principal de Bitcoin. Esto permitiría un sinfín de innovación ya que bitcoin se podría usar en blockchains como las de Ethereum, Monero o Zcash, y absorbería cualquier utilidad de otras monedas.

Pero hay un gran problema. El diseño de Bitcoin no permite la construcción de este mecanismo. Bitcoin tendría que saber cuándo un usuario quiere transferir sus monedas a la red principal, y el lenguaje de Bitcoin no lo permite (por buen motivo ya que su simpleza es una característica de seguridad).

Sin embargo, los desarrolladores están trabajando para que esta visión se haga realidad. Por un lado con propuestas para cambiar Bitcoin (drivechains, simplicity) y por otro con sistemas federados (RSK, Liquid).

La blockchain de RSK

RSK es una sidechain (cadena lateral) de la blockchain de Bitcoin pero con similitudes a la de Ethereum. Es un sistema «Turing complete» y la Rootstock Virtual Machine (RVM) es casi idéntica a la Ethereum Virtual Machine (EVM). Por lo tanto cualquier contrato en Ethereum es portable a RSK y se puede programar en Solidity, el lenguaje estándar en la industria de smart contracts y aplicaciones descentralizadas.

Además, en RSK se han realizado una serie de optimizaciones para tener una blockchain más eficiente sin incrementar en exceso el coste de operar un nodo completo (un ordenador para verificar todas las transacciones).

Cualquier sistema de escalabilidad para Ethereum, como las rollups y versiones avanzadas de Lightning Network, es posible en RSK. Y el tiempo promedio de cada bloque es de 30 segundos.

Producción de bloques (minería)

A diferencia de la sidechain de Liquid Network, por ejemplo, la creación de bloques y procesamiento de transacciones no se realiza con una federación. RSK utiliza el merged mining, una solución más descentralizada.

En el merged mining o minería combinada son los propios mineros de Bitcoin los que minan la red secundaria, en este caso RSK. Debido a que los mineros envían una prueba de trabajo cada 30 segundos para demostrar su trabajo a las pools de minería, también lo pueden enviar a la red de RSK (de ahí que se produzca un bloque cada 30 segundos).

De esta forma un minero de Bitcoin puede ganar adicionalmente comisiones de las transacciones de RSK y, de hecho, una gran parte de los mineros lo hacen.

Qué es RSK?

El puente entre Bitcoin y RSK

Como hemos explicado, la propia blockchain de Bitcoin no puede operar un puente. Por ello actualmente no queda otra que usar una federación, es decir, un grupo de personas que mantiene tu bitcoin en la red principal mientras usas la sidechain y que promete devolverlo cuando lo requieras.

En cuanto a confianza, esto es mejor que un exchange centralizado. No hay una entidad central con el control de los fondos sino que para usar el bitcoin se requiere la autorización de una mayoría dentro de los individuos de la federación.

Este es el modelo de Liquid y también lo fue de RSK en un principio, pero decidieron hacer una modificación en pro de una mayor seguridad. El nuevo mecanismo del puente se llamó powpeg.

En el puente powpeg los miembros de la federación usan dispositivos conocidos como «módulos hardware de seguridad» (HSM) para almacenar las claves privadas que controlan el bitcoin bloqueado. Los HSM no muestran las claves a nadie, son a prueba de manipulaciones y firman las transacciones de devolución de bitcoin de forma autónoma. En otras palabras, los miembros de la federación no pueden ponerse de acuerdo para robar el bitcoin, en el peor caso posible sólo pueden desconectar los HSM impidiendo la recuperación del bitcoin. Mientras esto no ocurra, 1 RBTC se puede canjear por 1 BTC utilizando el puente.

Qué es RSK?

Adopción y futuro

Como hemos visto RSK es una plataforma muy prometedora para Bitcoin que ha tratado de optimizar para la mayor seguridad posible usando bitcoin como moneda nativa. Cuenta con proyectos importantes como Sovryn y Money on Chain, tiene más de 1.500 RBTC y puede escalar tanto como Ethereum. Si RSK es una capa 2 de Bitcoin, la capa 3 se desarrollará con RIF sobre RSK.

Pero quizá el mayor avance será modificar Bitcoin para que RSK pueda deshacerse de la confianza en la federación del puente y cumplir un sueño de muchos bitcoiners desde hace años.


Leave a comment
Your email address will not be published. Required fields are marked *