Baja para ver más
Cerrar -

Qué es RSK: comparación con Ethereum y EOS

Published on: 29 mayo, 2019

En esta publicación, analizaremos las diferencias principales entre RSK, Ethereum y EOS.

En su artículo titulado “A Next-Generation Smart Contract and Decentralized Application Platform” (Un smart contract y una plataforma de aplicaciones descentralizadas de próxima generación), Vitalik Buterin ya mencionaba la posibilidad de estudiar la tecnología blockchain para darle muchos otros usos además de utilizarla como medio para almacenar valor mediante Bitcoin. Cito lo siguiente de su informe: “Sin embargo, otra parte del experimento de Bitcoin (sin duda más importante) es la tecnología blockchain subyacente como herramienta de consenso distribuido y la atención está pasando rápidamente a este otro aspecto de esta red. Las aplicaciones de la tecnología blockchain que suelen mencionarse incluyen el uso de activos digitales dentro de blockchains para representar monedas personalizadas e instrumentos financieros (“monedas coloreadas”), la propiedad de un dispositivo físico subyacente (“propiedad inteligente”), activos no fungibles como nombres de dominio (Namecoin) y otras más complejas que incluyen controlar activos digitales directamente mediante código al aplicar normas arbitrarias (smart contracts) o incluso “organizaciones autónomas descentralizadas” (DAO, por sus siglas en inglés) basadas en blockchains. Lo que busca brindar Ethereum es una blockchain con un verdadero lenguaje de programación Turing completo e integrado que pueda utilizarse para crear “contratos” que sirvan para codificar funciones arbitrarias de transición de estado. Esto permitiría a los usuarios crear todos los sistemas antes mencionados y muchos otros que todavía no se han imaginado con tan solo escribir su lógica de funcionamiento en unas pocas líneas de código.

En un principio, Ethereum no se diseñó para que fuera una criptomoneda u oro digital. En cambio, se lo diseñó para que los desarrolladores pudieran codificar smart contracts con los beneficios de la tecnología blockchain mediante la EVM (máquina virtual e Ethereum). En el ecosistema de Ethereum, el token utilizado para pagar los costos computacionales se conoce como Ether (ETH).

¿Cuáles son las principales diferencias entre Bitcoin y Ethereum?

Bitcoin se diseñó originalmente para almacenar valor; por eso se lo suele comparar con una forma de “oro digital”. Por otra parte, Ethereum se diseñó para simplificar el proceso de desarrollo de aplicaciones descentralizadas (dApps) en una blockchain. A diferencia de Bitcoin, que tiene un suministro máximo de 21 millones desde sus inicios, Ethereum es inflacionario, y la emisión de Ether se fijó en 18 millones por año según las condiciones acordadas por todas las partes en la preventa de 2014. Aquí figuran otras características relevantes que hacen que la propuesta de Ethereum sea diferente de la Bitcoin al momento de la redacción de este documento:

  • Por cada bloque, se crean 3 ethers (alrededor de 15 segundos) para el minero correspondiente, por lo que la recompensa en moneda es muy diferente (en la actualidad, 12,5 BTC en la red Bitcoin).
  • A veces, se envían entre 0,625 y 2,625 ethers a otros mineros si estos encuentran una solución pero su bloque no queda incluido (recompensa a los bloques tío).
  • Mientras que Bitcoin funciona con un protocolo de POW (prueba de trabajo, por sus siglas en inglés) con el algoritmo SHA-256, Ethereum planifica controlar la tasa de inflación mediante una transición a un algoritmo completamente de POS (prueba de participación).  En protocolos de POS, los poseedores de criptomonedas/tokens pueden recibir recompensas al acumular sus propios fondos. En esencia, es posible contribuir con el proceso de verificación al convertirse en validador.

La meta final de Ethereum es hacer una transición completa al protocolo POS conocido como CBC Casper. Para obtener los detalles completos, mire este video con Vlad Zamfir.

Ethereum también se ha utilizado ampliamente en el espacio de las blockchains para financiamiento colectivo mediante criptoactivos. Muchos proyectos recaudaron millones de dólares durante 2017 y 2018 con sus ICO (oferta inicial de moneda, por sus siglas en inglés), en las que los poseedores de tokens recibieron a cambio (en casi todos los casos) los típicos tokens de utilidad ERC-20. Bitcoin no se diseñó originalmente para que sirviera como plataforma para recaudar capital; sin embargo, RSK hará esto posible mediante las BTO (ofertas de tokens respaldados por Bitcoin). Regresaremos a este punto más adelante.

Ahora que conocemos algunas de las diferencias más importantes entre Bitcoin y Ethereum, echemos un vistazo a la blockchain EOS.  Sabemos que en la red Bitcoin, los mineros están a cargo de procesar las transacciones según un protocolo POW. También sabemos que Ethereum está trabajando en una migración completa de POW a POS y que los tenedores de tokens podrán convertirse en validadores. Sin embargo, cuando se trata de EOS, se utiliza un protocolo DPOS (prueba de participación delegada). En este protocolo, hay 21 productores de bloques (BP, por sus siglas en inglés) que se eligen mediante votación. Todos los tenedores de tokens de EOS pueden votar sobre quiénes deben ser los productores de bloques. Los productores de bloques tienen un incentivo para conducirse con honestidad, ya que los usuarios pueden votar para que dejen de ser productores en cada ciclo y siempre hay otros BP esperando su turno. Otra diferencia fundamental en comparación con Bitcoin y Ethereum, es que EOS funciona en virtud de un modelo de propiedad semejante al de un sistema operativo. El número de tokens que se poseen está relacionado con el porcentaje de la red que se puede utilizar.

Entonces, ahora que tenemos una idea básica de algunas de las diferencias entre Bitcoin, Ethereum y EOS, analicemos la cadena lateral de RSK. Todo comienza con una pregunta simple: ¿qué es RSK?

Como se indica en la sección de preguntas y respuestas, es la primera plataforma de smart contracts de propósito general protegida por la red Bitcoin. Está basada en las capacidades de Bitcoin, de modo que permite la ejecución de smart contracts. Por lo tanto, del mismo modo en que los desarrolladores pueden diseñar dApps para Ethereum y proyectos similares, RSK les permite crear smart contracts proporcionándoles la seguridad de la red Bitcoin a la vez que utilizan las cadenas de herramientas y el código estándar revisado y probado por la comunidad de Ethereum.

En RSK, existe una moneda nativa conocida como smartBitcoin (RBTC), que está atada al BTC en una relación de 1 a 1. Del mismo modo en que se utiliza ether para pagar costos computacionales en la blockchain de Ethereum, al emplear la red de RSK, se utilizan RBTC. Como ya se explicó, la única forma de crear RBTC es enviar BTC a una dirección multifirma en la blockchain de Bitcoin que esté protegida por la Federación de RSK. Esta es una diferencia fundamental con los tokens de Ethereum y EOS, debido a que el proceso de creación de RBTC depende por completo de este cambio de BTC a RBTC y a que no se crean RBTC “de la nada”.

Ahora bien, ¿qué hay de las transacciones en la red RSK? La cantidad de transacciones por segundo que pueden ejecutarse en la plataforma de RSK está determinada por el límite de combustible por bloque y la tasa promedio de bloques. La tasa promedio actual de bloques es de uno cada 30 segundos. Cada vez que el minero extrae un bloque, puede votar por aumentar el límite de combustible por bloque. Las transacciones en RSK siempre han sido más económicas que en Ethereum.

¿Por qué los grupos de minería podrían estar interesados en colaborar con RSK? Porque la minería combinada permite a los mineros de Bitcoin ganar dinero con la infraestructura y los grupos actuales sin la necesidad de añadir más equipos. RSK se agrega directamente para permitir la minería combinada y garantizar que el trabajo criptográfico, que de otro modo sería descartado en Bitcoin, se reutilice para asegurar la primera plataforma de código abierto de smart contract que cuenta con la garantía de la red Bitcoin. El smart contract de RSK distribuye el 80 % de las recompensas de minería pagadas al protocolo de RSK entre los mineros de Bitcoin.

¿Qué sucede con la escalabilidad en RSK? RSK tiene su propia propuesta de escalabilidad, llamada Lumino.  Como explica el artículo original de Sergio Lerner, director científico de RSK y RIF, el LTCP (protocolo de compresión de transacciones de Lumino, por sus siglas en inglés) confiere a Lumino un aumento de escalabilidad. LTCP elimina las firmas innecesarias y comprime transacciones usando ajustes predeterminados por el usuario. Si se tiene en cuenta que las firmas abarcan el 70 % del espacio de transacciones en RSK, es fácil comprender el gran valor de este protocolo. Por lo tanto, así como Ethereum analiza Sharding y Plasma para aumentar la escalabilidad, RSK tiene su propio enfoque con los protocolos LTCP y Lumino.

Hasta aquí, hemos hecho referencia a muchas de las diferencias entre RSK y otras plataformas diseñadas para desarrollar dApps.  Si tiene más preguntas, no dude en comunicarse con nosotros. Estaremos encantados de ayudarlo. Le recomendamos que envíe sus preguntas solo después de leer las sesiones AMA realizamos recientemente con Diego Zaldívar y Sergio Lerner. Mientras tanto, lo invitamos a visitar el siguiente enlace para comenzar: https://github.com/rsksmart/tutorials/wiki.