Al equipo de c-lightning le complace anunciar que ya está disponible el soporte experimental para Liquid Network en c-lightning. Liquid Network es una sidechain de Bitcoin que permite la emisión de activos y la confidencialidad de las transacciones, y que acelera los tiempos de confirmación. Ahora, los usuarios pueden aprovechar el soporte temprano de Lightning para realizar micropagos instantáneos en Liquid Bitcoin (L-BTC); y pronto agregaremos recursos para otros activos de Liquid.
Cómo logramos que Lightning funcionara en Liquid
Debido a las similitudes entre Bitcoin y Liquid, transferir c-lightning a dichas sidechains resultó bastante sencillo. Bitcoin y Liquid emplean el mismo modelo basado en los egresos no gastados en una transacción (UTXO, por sus siglas en inglés), y solo nos topamos con un par de desafíos menores:
- Leves diferencias en los formatos de los bloques y las transacciones debido a la presencia de recursos para diversos activos
- Un mecanismo de estimación de tarifas actualizado para dar cuenta de las pruebas y los egresos de fondos asociados a las tarifas agregadas
Pero gracias al uso de libwally, un componente de código abierto de la cartera Blockstream Green, fue muy fácil superar esos retos. La incorporación de los recursos para Lightning ejemplifica lo fácil que es transferir una aplicación de Bitcoin preexistente a Liquid, sin importar su complejidad, ¡y créanme que Lightning es relativamente complejo!
¿Por qué llevar Lightning a Liquid?
Tal vez se pregunten por qué transferimos c-lightning a Liquid. A fin de cuentas, a Liquid todavía no se le presentan los problemas de escalabilidad que aquejan a la red principal de Bitcoin, y la confirmación final de una transacción (dos bloques) solo lleva dos minutos. Hubo tres factores principales que nos impulsaron a transferir Lightning a Liquid:
- El acceso a las innovaciones en Lightning: La cuestión de la escalabilidad es tan solo una parte del atractivo de Lightning Network; entre otras ventajas se encuentran los pagos en tiempo real, que incluyen recursos de facturación y emisión de comprobantes de pago listos para usarse, lo cual posibilita una nueva gama de aplicaciones. Dichos usos comprenden desde aplicaciones de punto de venta que requieren liquidaciones instantáneas hasta micropagos en línea de máquina a máquina, pasando por la posibilidad de abonar el acceso a contenidos digitales mediante cualquier activo emitido, ya sean puntos de recompensa, criptomonedas estables o tokens de valores.
- Mayor facilidad de acceso y salida: Lightning Network posee recursos nativos para los Atomic Swaps. Esta característica permite que cualquier usuario construya puertas de enlace para entrar o salir de Lightning Network, lo cual acelera considerablemente la incorporación de los usuarios a la red y además proporciona a los usuarios una experiencia fluida a la hora de extraer sus fondos de Lightning Network sin tener que atravesar largos procesos de peg-in o peg-out.
- Preparación para el futuro: Si bien por ahora Liquid no cuenta con la misma carga que la red principal de Bitcoin, es probable que a la larga nosotros también alcancemos el caudal de tráfico límite. Tener disponible Lightning desde el principio nos permite tener lista una solución para cuando sea necesaria.
En el largo plazo
Liquid y Lightning son dos tecnologías complementarias, cada una con sus fortalezas y debilidades, pero su potencial combinado es mayor que la suma de sus aportes individuales. Liquid, por ejemplo, incorpora una serie de características avanzadas, como Confidential Transactions e Issued Assets.
{% include blog/lightning-on-liquid-table.html %}
Próximas novedades
Lograr que Lightning funcionase en Liquid con L-BTC fue apenas el primer paso. Nuestra principal actualización es la incorporación de recursos para Issued Assets. Al igual que la Liquid Swaps Tool que lanzamos hace poco, los canales de activos pueden utilizarse para canjear activos —ya sean L-BTC, fiat tokenizados o incluso tokens de valores— por otros de manera atómica y a la velocidad de la luz. También estamos planificando añadir recursos para Confidential Transactions, lo cual permitiría a los usuarios abrir canales con mayor privacidad.
Cómo empezar
Hace poco, publicamos un tutorial sobre cómo instalar c-lightning para Liquid en nuestro nuevo blog de ingeniería de Blockstream. Siempre damos la bienvenida a quienes quieran contribuir a nuestro código, así que, si se le ocurren posibles mejoras, ingrese a nuestro Github para c-lightning.