Baja para ver más
Cerrar -

La vanguardia de las cadenas laterales: Liquid y RSK

Published on: 30 mayo, 2019

En esta publicación, junto con Sergio Lerner, director científico de RSK, analizamos Liquid y RSK, las cadenas laterales más avanzadas.

Por Sergio Lerner 

En 2016, Blockstream propuso las cadenas laterales vinculadas como vía posible para escalar Bitcoin. El primer concepto original de cadena lateral fue una combinación de intercambios atómicos con pruebas SPV (verificación de pago simplificada, por sus siglas en inglés) en cadenas cruzadas (como en p2ptradex) y altchains.  Una “cadena lateral” no es una denominación formal, pero suele referirse a una blockchain de confianza minimizada que permite hacer pagos en un criptoactivo externo (un activo que es nativo de otra blockchain). Las cadenas laterales de Bitcoin permiten mejorar esta red con mínima interferencia en su sistema de incentivos. Los beneficios más interesantes que ofrecen son la emisión de activos, smart contracts con control de estado que permiten soluciones de DeFi (finanzas descentralizadas, por sus siglas en inglés), escalamiento de cadenas de commits, tiempos más rápidos de finalización de liquidación de pagos y mayor privacidad. Existen dos proyectos de cadena lateral que se destacan sobre el resto: Liquid y RSK.  Ambas son cadenas laterales de Bitcoin que han estado muy activas desde su lanzamiento.

Cadenas laterales federadas vinculadas

Estas cadenas emiten tokens nativos que se colateralizan con tokens de la cadena principal bloqueados en una dirección multifirma. Las claves privadas de esta multifirma las crean y gestionan un conjunto de funcionarios. El mecanismo que se utiliza para bloquear y desbloquear los tokens de la cadena principal y lateral suele denominarse “conector bidireccional”. Existen muchas clases de cadenas laterales federadas, y es importante comprender las diferencias sutiles entre cada una de ellas.

Comenzaré por una breve introducción de las cadenas laterales Liquid y RSK según las explican Blockstream y RSK Labs respectivamente.

Liquid

Liquid es una red de acuerdos entre plataformas de intercambio que conecta instituciones y plataformas de intercambios de criptomonedas en todo el mundo y permite realizar transacciones de Bitcoin y emitir activos digitales con mayor rapidez. Esta red es una blockchain para plataformas de intercambio, agentes y creadores de mercado que hace posibles transacciones rápidas y privadas de Bitcoin con otros miembros de la red. Mediante la opción de emisión de activos de Liquid, los miembros pueden convertir en tokens moneda fiduciaria, títulos valores o, incluso, otras criptomonedas. La gestión del conector y consenso de Liquid está a cargo de una Federación de funcionarios. El token nativo en la cadena lateral Liquid es LBTC.

Explorador de la blockchainhttps://blockstream.info/liquid/

Estadísticas de la red: https://liquid.horse/

Documentación: https://blockstream.com/whitepapers/

RSK

RSK es una plataforma de smart contracts con control de estado protegida por los mineros de Bitcoin más segura del mundo. En la actualidad, es la red más segura de smart contracts basados en pruebas de trabajo. Aumenta las posibilidades de las personas mediante aplicaciones descentralizadas y hace posible que mejoren su libertad y calidad de vida. Como cadena lateral, le agrega valor al ecosistema de Bitcoin al expandir el uso de la moneda bitcoin. Las aplicaciones descentralizadas pueden programarse con el compilador Solidity y la biblioteca estándar Web3, mediante lo cual se consigue que sean compatibles con Ethereum. Además, RSK permite escalar los pagos de Bitcoin con la mayor cantidad de espacio dentro de la cadena y de transacciones fuera de la cadena que proporciona la red de canal de pagos RIF Lumino. El conector bidireccional de RSK está protegido por la Federación de RSK, y el consenso en bloque, por minería combinada. El token nativo en la cadena lateral RSK es RBTC.

Explorador de la blockchainhttps://explorer.rsk.co/

Estadísticas de la red: https://stats.rsk.co/

Grifo de Testnet: https://faucet.testnet.rsk.co

Documentación: https://github.com/rsksmart/rskj/wiki

Tabla comparativa

Ambos proyectos son líderes en el espacio de las cadenas laterales. Sin embargo, existen entre ellos diferencias clave. En el diagrama que sigue, comparamos RSK y Liquid. RSK, la cadena lateral con la que he estado colaborando desde 2015, fue lanzada en enero de 2018. Liquid es una cadena lateral creada por Blockstream que está activa desde septiembre de 2018. Dado que muchos detalles sobre el mecanismo interno del HSM (módulo de seguridad de hardware) de Liquid no se han publicado todavía, intentaré presentar la comparación más exacta en función de lo que se sabe actualmente.

Feature

Liquid

RSK

Creator

Blockstream

RSK Labs

Source Code License

MIT, Defensive Patent License

LGPL

Block Generation

Consensus Protocol

BFT variant

Bitcoin Merge-mining

Settlement finality

2 blocks, irreversible settlement

Probabilistic settlement

Consensus group

closed

open

Block producers

15 multisig members  + 14 additional producers, round-robin

Bitcoin merge-miners (currently 41.3%)

Federated Two-Way Peg

Type

Federated 11 of 15 multisig, with a time-locked 2 of 3 multisig for an emergency recovery process.

Federated 8 of 15 multisig.

Hardware Security

Custom HSM (software and hardware)

Custom firmware for off-the-shelf HSM

Federation Openness

Federation

Addition/Removal of members by supermajority voting on-chain

Federation Members Change Transparency

Undisclosed

Published in the sidechain

Transparent Peg/Confidential

Confidential (between Crypto Exchange and user)

Transparent

All-or-Nothing censorship resistance

No. Could be achieved by a future planned atomic swap system.

Yes

Cold Storage

Yes, but requires periodic refresh of cold coins

No. Split hot/cold wallet possible in future releases.

Functionary-to-functionary communication

Over Tor

None. Communication flows from a smart-contract to each functionary, over the public sidechain

Main Platform Features

Issued Assets

Native

User-level contracts such as ERC-20

Light-client-friendly Issued Assets

Yes, but requires special server nodes

Yes

Confidentiality

Native by Confidential Transactions

User-level contracts such as Zether, Mobius and AZTEC.

RSKIP in the roadmap describing account abstraction to reduce source account leakage.

Smart-Contracts

Stateless

Stateful

Average Fee per Simple Tx (1 input / 1 output)

10 cents (*)

0.66 cents (**)

Average Block interval

1 minute

30 seconds(*3)

Simple Transactions/Second based on current block limits

40

10

Describiremos las diferencias principales con más detalle.

Conectores federados

Tanto Liquid como RSK utilizan una multifirma federada para bloquear los bitcoins que se liberan en la cadena lateral en forma de moneda nativa de la cadena lateral; sin embargo, el diseño de sus conectores es muy diferente. El diseño de cada cadena lateral tiene sus ventajas y desventajas.

Ambas cadenas tienen actualmente 15 funcionarios activos; Liquid necesita 11 firmas para liberar BTC, mientras que RSK necesita 8. Parece que Liquid da prioridad a la seguridad por encima de la disponibilidad, mientras que para RSK esta última es más importante que la seguridad. Sin embargo, Liquid utiliza un procedimiento de liberación de emergencia que utiliza una multifirma 2 de 3 con tiempo de bloqueo. Esto mejora la disponibilidad a costa de la seguridad y lleva la relación entre disponibilidad y seguridad en el mismo sentido que RSK. El sistema de emergencia de Liquid introduce un nuevo vector de ataque, en el que la mayoría de los mineros de Bitcoin pueden censurar una transacción de liberación de BTC para forzar la activación de la multifirma de emergencia. Cada variante tiene sus ventajas y desventajas, y será tan fácil para RSK adoptar un sistema de emergencia como eliminarlo para Liquid. Considero que, en un sistema de seguridad tan fundamental, la simplicidad es lo más importante.

Ambas cadenas laterales utilizan HSM para almacenar las claves privadas. Ni Blockstream ni RSK Labs han revelado mucha información sobre cómo se diseñaron estos dispositivos ni sobre el código con el que funcionan. Los funcionarios de la Federación de RSK tienen permiso para auditar el firmware y el hardware del HSM, y esto también es cierto en el caso de Liquid.

Liquid ha desarrollado su propia plataforma de hardware y firmware, lo que puede ser una ventaja con respecto a la seguridad. Sin embargo, no tengo conocimiento de si el dispositivo de Blockstream utiliza un elemento seguro para proteger las claves privadas o no. Los elementos seguros están diseñados especialmente para proteger información secreta de ataques de canales laterales y de inyecciones de fallas, que son situaciones en que los microcontroladores estándar suelen fallar. RSK Labs utilizó dispositivos genéricos con elementos seguros con firmware personalizado desarrollado por la propia empresa.

Transacciones de conector entrante

El protocolo para bloquear BTC y desbloquear tokens de la cadena lateral de Liquid es diferente del de RSK. En Liquid, el usuario genera primero una nueva dirección temporal de federación al derivarla de la dirección de federación conocida mediante un nonce cualquiera de su elección, y, luego, los BTC se envían a esta nueva dirección temporal. Después de un gran número de confirmaciones, el usuario o un funcionario de la Federación envía una transacción de Liquid que notifica a los demás miembros de la Federación acerca del nonce. Luego, se emite un monto de LBTC igual al monto de BTC previamente bloqueados en la dirección temporal.

Transferencia de BTC a LBTC (Liquid)

El proceso para transferir BTC a RSK es el siguiente. Para comenzar, quien emite el pago debe asegurarse de que los bitcoins que va a transferir se encuentren en una dirección P2PKH. De otro modo, se los debe transferir a una dirección P2PKH en una transacción Tx1. Luego, se transfieren desde la dirección P2PKH hasta la dirección multifirma de la Federación en una transacción Tx2. Después de un gran número de confirmaciones, la Federación emite una transacción de notificación en RSK con una prueba SPV de la transacción Tx2, y la blockchain desbloquea de inmediato el número equivalente de RBTC a una dirección controlada por la misma clave privada que la primera entrada de Tx2. Esto se hace al convertir la clave pública de Bitcoin en una dirección de RSK. Si la Federación no emite la transacción de notificación, cualquier usuario puede emitirla al incluir la prueba SPV: el proceso es el mismo y, por lo tanto, el proceso de la transacción de conector entrante (peg-in) está completamente desprovisto de confianza.

Transferencia de BTC a RBTC (RSK)

Los usuarios pueden convertir BTC a RBTC sin registrarse en una plataforma de intercambio de criptomoneda. En Liquid, cualquier usuario puede hacer una transacción de conector entrante; sin embargo, el proceso recomendado es registrarse en una de las plataformas de intercambio que participan de la Federación y pasar los procedimientos de verificación KYC (Conozca a su cliente, por sus siglas en inglés). Esto se debe a que la Federación de Liquid puede ignorar las transacciones de conector entrante de los usuarios.

En el momento de la redacción de este documento, RSK Labs todavía tiene una clave privada que puede utilizarse para limitar el monto de bitcoins bloqueados en el conector. RSK Labs declaró que esta es una medida provisoria de seguridad y que renunciarán a esta facultad cuando el compromiso de minería combinada supere el 51 % de la tasa de hash de Bitcoin. El código fuente indica que RSK Labs puede retirar esta limitación al enviar un mensaje especial al smart contract que controla el conector.

De transacciones de conector entrante a transacciones de conector saliente

Los conectores bidireccionales son transparentes si todos los usuarios pueden detectar e inspeccionar las transacciones de conector entrante y saliente y, por lo tanto, si todos los usuarios pueden auditar el valor bajo custodia de las multifirmas de la Federación. Si el conector es transparente, todos los usuarios pueden verificar que el suministro en circulación de la cadena lateral coincida con los fondos bloqueados en las multifirmas. También significa que los usuarios pueden detectar si la Federación se comporta de manera incorrecta y bloquea transferencias, dentro o fuera del conector.

RSK tiene un conector transparente, y los usuarios pueden identificar y autentificar todas las transacciones de conector entrante y saliente: la lista completa de UTXO (salidas de transacción no utilizadas, por su sigla en inglés) que pertenecen al conector puede leerse en un smart contract ejecutado en la plataforma. Además, también es posible acceder a las direcciones de las federaciones actuales y pasadas desde este contrato. Las transacciones de conector saliente se identifican porque consumen UTXO del conector.

Las transacciones de conector entrante y saliente en RSK son completamente auditables

Liquid utiliza una combinación de wallets calientes y frías que aumenta la seguridad a la vez que busca reducir el tiempo de espera de las transacciones de conector saliente; no obstante, este beneficio tiene un costo. Con respecto a Bitcoin, las transacciones de conector entrante se pagan a wallets calientes multifirma controladas por los HSM. Las UTXOS resultantes se reciclan periódicamente para evitar que se active el script de recuperación de emergencia.

Los diseñadores de Liquid advirtieron que el mayor riesgo de seguridad del sistema era el proceso de las transacciones de conector saliente y decidieron que los bitcoins que se liberan mediante esas transacciones deban enviarse a la wallet fría de una plataforma de intercambio en vez de ir directamente a las wallets de los usuarios. Como en Liquid algunos funcionarios son plataformas de intercambio de criptomonedas, los bitcoins se transfieren a la wallet fría de la plataforma en la que debe estar registrado el usuario. Esto brinda a la plataforma la última oportunidad de censurar una transacción. Esta le paga al usuario con los fondos de sus propias wallets calientes luego de recibir los fondos en su wallet fría. Dado que estos dos pagos no son atómicos, siempre existe el riesgo de que a) la plataforma de intercambio no realice el pago al usuario si el HSM le paga primero a esta o b) el sistema tenga un fallo y no realice el reintegro a la plataforma si esta le paga primero al usuario. En cualquier caso, el requisito de utilizar una plataforma de intercambio como intermediario hace que KYC sea una parte clave e ineludible del sistema, y puede implicar que el funcionario sea un custodio temporal de los fondos en tránsito del usuario, un transmisor de dinero o ambos. Por último, ese proceso oscurece en gran medida la transacción del pago de BTC al usuario, lo que, por una parte, mejora la confidencialidad de los usuarios, pero, por otra, evita que haya transparencia de conector descentralizado y que la comunidad detecte la censura (las transacciones de conector saliente se cuentan en el sitio web privado https://liquid.horse/). El script de recuperación de emergencia con tiempo de bloqueo en las UTXO de Liquid también implica que los fondos en frío deben actualizarse de manera periódica para posponer el bloqueo, lo que reduce la eficacia del almacenamiento en frío.

Incluso si es posible utilizar con facilidad wallets frías transparentes para el conector de RSK, en este punto, creemos que las responsabilidades de los funcionarios deberían ser mínimas. Cada acción humana que deba realizar un funcionario como parte de un procedimiento regular agrega un grado de censura y presión de los gobiernos y las empresas. Puede conseguirse mayor seguridad al agregar funcionarios con un conjunto más diverso de componentes de hardware y software.

Las transacciones de conector entrante y saliente en RSK son completamente auditables

Liquid utiliza una combinación de wallets calientes y frías que aumenta la seguridad a la vez que busca reducir el tiempo de espera de las transacciones de conector saliente; no obstante, este beneficio tiene un costo. Con respecto a Bitcoin, las transacciones de conector entrante se pagan a wallets calientes multifirma controladas por los HSM. Las UTXOS resultantes se reciclan periódicamente para evitar que se active el script de recuperación de emergencia.

Los diseñadores de Liquid advirtieron que el mayor riesgo de seguridad del sistema era el proceso de las transacciones de conector saliente y decidieron que los bitcoins que se liberan mediante esas transacciones deban enviarse a la wallet fría de una plataforma de intercambio en vez de ir directamente a las wallets de los usuarios. Como en Liquid algunos funcionarios son plataformas de intercambio de criptomonedas, los bitcoins se transfieren a la wallet fría de la plataforma en la que debe estar registrado el usuario. Esto brinda a la plataforma la última oportunidad de censurar una transacción. Esta le paga al usuario con los fondos de sus propias wallets calientes luego de recibir los fondos en su wallet fría. Dado que estos dos pagos no son atómicos, siempre existe el riesgo de que a) la plataforma de intercambio no realice el pago al usuario si el HSM le paga primero a esta o b) el sistema tenga un fallo y no realice el reintegro a la plataforma si esta le paga primero al usuario. En cualquier caso, el requisito de utilizar una plataforma de intercambio como intermediario hace que KYC sea una parte clave e ineludible del sistema, y puede implicar que el funcionario sea un custodio temporal de los fondos en tránsito del usuario, un transmisor de dinero o ambos. Por último, ese proceso oscurece en gran medida la transacción del pago de BTC al usuario, lo que, por una parte, mejora la confidencialidad de los usuarios, pero, por otra, evita que haya transparencia de conector descentralizado y que la comunidad detecte la censura (las transacciones de conector saliente se cuentan en el sitio web privado https://liquid.horse/). El script de recuperación de emergencia con tiempo de bloqueo en las UTXO de Liquid también implica que los fondos en frío deben actualizarse de manera periódica para posponer el bloqueo, lo que reduce la eficacia del almacenamiento en frío.

Incluso si es posible utilizar con facilidad wallets frías transparentes para el conector de RSK, en este punto, creemos que las responsabilidades de los funcionarios deberían ser mínimas. Cada acción humana que deba realizar un funcionario como parte de un procedimiento regular agrega un grado de censura y presión de los gobiernos y las empresas. Puede conseguirse mayor seguridad al agregar funcionarios con un conjunto más diverso de componentes de hardware y software.

En RSK, si se censura una transacción de conector saliente, se bloquean de manera automática muchas transacciones siguientes debido a la vinculación entrada/salida.

En Liquid, los funcionarios pueden ponerse de acuerdo para censurar determinada transacción de conector saliente, y los usuarios individuales de esta red no lo advertirán, ya que las UTXO ingresadas en la transacción de conector saliente las elige un funcionario designado encargado de la verificación KYC para la parte receptora. No obstante, dado que Liquid utiliza garantías de privacidad muy fuertes, sería difícil que las plataformas de intercambio se censuraran entre sí, ya que una puede ocultar sus propias direcciones de LBTC y utilizar direcciones de BTC nuevas para las transacciones de conector saliente. Debido a que Liquid está hecho especialmente para plataformas de intercambio, y no para usuarios individuales, no brinda resistencia extra contra la censura. Los usuarios individuales están expuestos al mismo nivel de censura que las cuentas normales de plataformas de intercambio.

En Liquid, es posible que se censure una transacción de conector saliente y que el sistema continúe funcionando de manera normal.

Administración de los miembros de la Federación

La administración de los miembros de la Federación es una diferencia esencial entre RSK y Liquid. En Liquid, parece que para agregar o quitar miembros es necesario detener la red y configurar de manera manual los nodos particulares controlados por los funcionarios con el fin de referir las direcciones “.onion” o las claves públicas de los nodos restantes. Esto es una suposición, ya que no se han publicado los procedimientos.

RSK puede organizar un protocolo abierto para agregar o eliminar miembros bajo la observación del público, y todos los mensajes se intercambian mediante transacciones de la cadena lateral. Todo el proceso se ejecuta sin interrumpir el procesamiento regular de las transacciones, ni siquiera el procesamiento de las transacciones de conector entrante y saliente. El protocolo se demora para permitir auditorías externas, y el proceso finaliza con el reemplazo de la Federación anterior por una nueva y con la transferencia automática de los fondos de las UTXO anteriores a las nuevas.

La transferencia de fondos en RSK de la multifirma de la Federación anterior a la multifirma de la Federación nueva es un interesante proceso de varias etapas. Al establecerse una nueva Federación, cuando el nodo solicita un nodo completo mediante una terminal JSON-RPC, se devuelve una nueva dirección multifirma.  Sin embargo, la dirección multifirma anterior se mantiene activa durante un tiempo para que haya tiempo suficiente de incluir en bloques las transacciones todavía no confirmadas. Luego, un smart contract ordena el traspaso de los fondos restantes a la nueva multifirma, y la anterior deja de utilizarse.

Administración de los miembros de RSK, un procedimiento auditable

Política de privacidad

Una de las mejores características de Liquid es su compatibilidad nativa con transacciones confidenciales (CT, por sus siglas en inglés), tanto de LBTC como de activos emitidos. Liquid puede ocultar el monto de las transacciones, pero no las direcciones de las partes que envían y reciben los pagos. Al igual que en Bitcoin, estas direcciones deben manejarse con cuidado para evitar vinculaciones accidentales. Las wallets de los clientes deben tener la protección suficiente para evitar que se filtre información privada mediante canales laterales, como los análisis de tráfico. Las transacciones confidenciales son mucho mayores que las regulares, por lo que se espera que las tarifas de aquellas sean más altas si los bloques de Liquid se llenan.

RSK puede proporcionar casi cualquier esquema para transacciones privadas en la forma de contratos a nivel de usuarios. Algunos ejemplos actuales son ZetherMobiusAZTEC.  Incluso es posible conseguir el mayor anonimato posible al utilizar protocolos semejantes a zCash además de RSK.

Hoy en día, estas soluciones a nivel de usuarios ocultan los montos de las transacciones y las direcciones de destino, si bien todavía es posible vincular direcciones de origen. Para proteger estas direcciones es necesario un mercado de metatransacciones (pagar a terceros para que transmitan las transacciones) o modificar el consenso de RSK. RSK está planeando aplicar una mejora de la abstracción de cuentas que permitirá que todos los contratos reciban mensajes directamente de una transacción externa sin dirección de origen y, de este modo, conseguir el anonimato completo del remitente si este utiliza Tor.

El campo de la criptografía avanza a un ritmo nunca antes visto, con un interés especial en argumentos de conocimiento no interactivos, que son componentes fundamentales de muchos esquemas de anonimización de monedas. Cada año se desarrollan esquemas nuevos, mejores y más rápidos, como Bulletproofs, Sonic y Lelantus. Además, hay nuevos avances en sistemas que combinan la privacidad con la ejecución de smart contracts, como Zexe y ZkVM. Creo que las mejoras continuas en estos esquemas de privacidad son un buen motivo para que la plataforma no pase a depender exclusivamente de ningún sistema criptográfico específico.

Protocolo de consenso

El consenso de Liquid se basa en una variante de PBFT ejecutada por un grupo selecto de funcionarios. Estos siguen un cronograma de turnos rotativos para producir bloques nuevos y, después de dos bloques de confirmación, se considera que las transacciones han sido liquidadas. Los funcionarios están interconectados mediante la red superpuesta Tor, gracias a lo cual ocultan su ubicación geográfica y dirección IP reales. Esta característica es interesante y es obligatoria en Liquid, si bien solo es opcional en RSK.

RSK utiliza minería combinada SHA-256D y proporciona liquidación probabilística de transacciones, al igual que Bitcoin. En la actualidad, entre el 30 % y el 50 % de los mineros de Bitcoin se dedican a la minería combinada en RSK.

Tanto en Liquid como en RSK, los productores de bloques obtienen tarifas de las transacciones incluidas en los bloques. En Liquid, como efecto secundario de los cronogramas de turnos rotativos, los mineros podrían acordar ignorar los bloques de otros mineros y convertirse en productores de bloques más seguido de lo que deberían para obtener una proporción mayor de las tarifas de las transacciones. Sin embargo, los funcionarios cuyos turnos no se respetaran, detectarían esto y, por lo tanto, sería difícil llevar a cabo esta clase de ataques varias veces sin ser advertido. RSK utiliza una cuenta de minería compartida con reducción de la variación de las tarifas (fee-smoothing) y el protocolo DECOR+ para compartir recompensas con el fin de incentivar la cooperación por encima de la competencia entre los mineros.

Las cadenas laterales de minería combinada como modo de agregar valor y funcionalidad a Bitcoin deben evaluarse cuidadosamente en comparación con otras alternativas, como los bloques de extensión y las bifurcaciones duras para aumentar el tamaño de los bloques, las cuales son muy controvertidas y cuya adopción ha interesado a los mineros en el pasado. Como explica Paul Sztorc, “los poderes creados [de las drivechains] neutralizan otros poderes más antiguos y peligrosos”. Lo mismo cabe decir de las cadenas laterales. Por último, la minería combinada ofrece la ventaja de que la producción de bloques está abierta a nuevos participantes, por lo que los funcionarios no son los únicos que pueden ganar tarifas producto de las transacciones.

Activos emitidos

Liquid y RSK ofrecen una manera de crear activos emitidos por los usuarios. En RSK, es posible emitir activos con el estándar de token ERC-20 que suele utilizarse en Ethereum. Liquid ofrece el uso nativo de activos emitidos por los usuarios.

En ambas plataformas, los usuarios pueden transferir activos emitidos libremente entre sí. Sin embargo, en Liquid, los activos emitidos no son compatibles con clientes ligeros, debido a que esta cadena no incluye un compromiso en los conjuntos actuales de UTXO o de emisión de activos en cada encabezado de bloque. En ambas cadenas laterales, todos los participantes pueden utilizar activos, reutilizarlos y transferirlos a otros usuarios. No obstante, RSK ofrece mucho más control de las operaciones que permiten los activos debido a que el creador de estos también define las operaciones en un lenguaje de programación de alto nivel. Al utilizar programas de alto nivel, RSK permite el pago de dividendos sobre tokens de seguridad, intereses, sobrestadía y la mayoría de las ideas relacionadas con DeFi (finanzas descentralizadas, por sus siglas en inglés).

Ambas cadenas laterales son compatibles con redes de pagos de segundo nivel, como Pagos RIF Lumino (en el caso de RSK) y la red Lightning trasladada a Liquid. Si bien Lumino es compatible de manera nativa con activos múltiples, no creo que la red Lightning pueda funcionar con nodos, enlaces y enrutamiento de activos múltiples en su versión actual.

Costo de las transacciones

Actualmente, RSK es 10 veces más barata que Liquid (USD 0,0066 frente a USD 0,10 por pago simple). Esto se explica, en parte, por el hecho de que las transacciones simples de RSK son 5 veces más pequeñas que las de Liquid. Sin embargo, las transacciones de bajo costo pueden ser una espada de doble filo, ya que pueden incrementar el tamaño de la blockchain más allá de los límites aceptables por los usuarios regulares y centralizar la red de pares.

Los funcionarios de Liquid deben pagar una tarifa mensual a Blockstream para formar parte de la Federación de esta cadena. Los miembros de la Federación de RSK no pagan tarifas; sin embargo, para ser miembro, es necesario cumplir con criterios de seguridad y mantener un tiempo de actividad predefinido.

El futuro

El informe fundacional de RSK establece una hoja de ruta y un acuerdo comunitario con respecto a la inmutabilidad y resistencia a la censura de esta plataforma. Se debaten públicamente propuestas de mejoras, y se las combina en la implementación de referencia de los desarrolladores core. Algunas de las próximas características incluyen pasar al modelo de almacenamiento Unitrie y adoptar un sistema de alquiler de almacenamiento. El repositorio de RSK brinda muestras de mejoras continuas desde 2016 y ofrece varias mejoras de la red para las que fueron necesarias bifurcaciones duras.

La hoja de ruta de Blockstream no está publicada. Sin embargo, el repositorio de Github de Liquid, que parece ser el Elements Project, indica que ha habido mejoras continuas desde 2016, pero no cambios de bifurcación dura.

Una característica clave del documento base de RSK es que afirma su intención de pasar a un sistema descentralizado de conector bidireccional, como una drivechain, cuando Bitcoin esté listo para adoptar una bifurcación suave respaldada por la comunidad. RSK Labs creó una BIP de drivechain y una implementación de referencia que los desarrolladores core de Bitcoin podrían utilizar en el futuro.

Resumen

RSK es una cadena lateral que busca ser la piedra angular de la inclusión financiera y pone el foco en las finanzas descentralizadas (DeFi) Liquid es una plataforma de cadena lateral diseñada para brindar liquidez compartida a plataformas de intercambio. Se centra en la simplicidad del protocolo, la seguridad y la privacidad. Por lo tanto, el propósito de RSK es brindar soluciones para un espectro de casos de uso mucho más amplio, mientras que Liquid se centra en ser extremadamente eficaz en solo uno.

Al adoptar una VM (máquina virtual, por sus siglas en inglés) con control de estado, RSK brinda mayor apertura y facilidad de programación, mientras que Liquid prioriza la brevedad de la verificación por encima de la ejecución arbitraria del código.

La compatibilidad de RSK con Ethereum permite pasar fácilmente dApps y herramientas de Ethereum a RSK, lo que hace posible acceder a una gran reserva de recursos de código abierto. En Liquid, es necesario que los desarrolladores utilicen las propias bibliotecas de Blockstream para utilizar sus opciones de privacidad y, hoy en día, no existen alternativas en la comunidad.

El mantenimiento de ambas cadenas laterales está a cargo de equipos de desarrollo con experiencia. Liquid cuenta con el respaldo de la compañía Blockstream, mientras que a RSK la sostiene la organización “con propósito” IOV Labs.

En las federaciones de ambas cadenas laterales participan plataformas de intercambio importantes, y los tokens de cadena lateral (RBTC y LBTC) se comercializan hoy en día en plataformas destacadas.

Estamos siendo testigos de la creación de un nuevo futuro para Bitcoin, que no está limitado por la capacidad dentro de la cadena de Bitcoin, sino que se expande mediante la red Lightning, Liquid y RSK.

Agradezco al Dr. Adam Back por haber revisado este artículo y por sus valiosos aportes.

(*) Fuente: Tarifa promedio extraída de https://blockstream.info/liquid/.

(**) Fuente: http://rskgasstation.info/

(*3) El intervalo promedio de bloques puede disminuir hasta 15 segundos si el número de bloques tíos desciende hasta 0.