¿Cómo hicimos para sumar Lightning Network? Entrevista a José Molina

Tiempo de lectura: 7 minutos

Como ya hemos anunciado, desde Bitnovo ¡hemos sumado nuestro propio nodo Lightning Network!, que servirá para permitir que nuestros usuarios puedan hacer transacciones instantáneas y con comisión de red cero en nuestra plataforma.

Una noticia que nos convierte en una de las primeras empresas de todo el mundo en tener un nodo propio activo para que sus usuarios puedan intercambiar criptoactivos o dinero fiat y recibir Bitcoins a través de la red Lightning. Demostrando una vez más que Bitnovo se encuentra a la vanguardia de la innovación y el desarrollo cripto.

Pero detrás de esta espectacular noticia se encuentra un talentoso equipo de desarrolladores que trabaja duro para mantener a Bitnovo y a España en la cima de la innovación.

Hoy entrevistamos a José Molina, Ingeniero Blockchain de Bitnovo, que se ha ofrecido a contarnos el detrás de escena de este increíble avance para la empresa.

– ¿Por qué es importante para Bitnovo tener su propio nodo Lightning?

Por dos razones:

  • En primer lugar, porque contribuye al crecimiento de la red de Lightning. Cuantos más nodos participen en la red, más fácil será encauzar los pagos de los usuarios de la red. El mantener una red muy conectada beneficia a todos los usuarios, y Bitnovo quiere aportar su granito de arena con un nodo que esperamos acabe convirtiéndose en un nexo importante a través del cual los usuarios puedan realizar sus pagos.
  • En segundo lugar, porque hemos implementado una solución propia para la gestión de pagos en la red Lightning, y para ello necesitamos un nodo. El tener nuestro propio desarrollo nos permite no estar limitados por las soluciones de terceros y así poder contribuir activamente en el crecimiento de esta fantástica tecnología. Además nos brinda la flexibilidad que pudiésemos necesitar en el futuro para realizar cambios y adaptarnos a las necesidades de nuestros usuarios, dado que actualmente la tecnología se encuentra en fase embrionaria y aún queda mucho camino por recorrer hasta su madurez. Bitnovo planea estar al filo de la tecnología para andar ese camino, donde quiera que nos lleve.

– ¿Cuánto tiempo ha tomado este desarrollo?

Unos cuatro meses. Ha habido una cantidad importante de I+D+I, dado que estamos trabajando con una tecnología con aún poca adopción que se encuentra en versión beta. Hablamos de documentación incompleta, incongruencias, datos desactualizados al cabo de pocas semanas, actualizaciones de software constantes, etc.

Existen muchos desarrolladores participando directa o indirectamente en el software requerido para poder participar en la red de Lightning, y gracias a su excelente labor hoy día tenemos al alcance de nuestras manos el acceso a esta novedosa forma de pago. Sin embargo, también es cierto que un desarrollo tan rápido y cambiante no está exento tanto de fallos como de imprecisiones.

Todo ello ha requerido por nuestra parte extremar las precauciones para poder así operar con seguridad y poder ofrecer un servicio de calidad a nuestros usuarios.

«Bitnovo planea estar al filo de la tecnología para andar ese camino, donde quiera que nos lleve»

– ¿Cuál fue la parte más difícil del proceso?

Yo diría que la obtención de liquidez entrante. En realidad se trata de un problema bastante conocido y sin duda uno de los más graves en las etapas iniciales. Cuando abres un canal de Lightning a otro nodo, en ese momento la cantidad de bitcoins usada en su apertura pasa a estar en tu lado del canal, mientras que la otra parte tiene un saldo de cero.

Eso implica que tú puedes realizar envíos por ese canal, pero la otra parte no puede. Al menos hasta que se haya producido un envío que mueva el saldo del canal, transfiriendo parte de los fondos al otro extremo.

Esto en principio no debería de suponer problemas para la gran mayoría de los usuarios, dado que normalmente ellos simplemente quieren enviar bitcoins, no recibirlos. Ahora bien: ¿qué pasa con los receptores natos de los pagos?

Pensemos en un comercio cualquiera que vende bienes y servicios a cambio de bitcoins. Ese comercio podrá abrir canales salientes a otros usuarios, pero a él le interesa tener flujo entrante, no saliente, por lo que no le sirve inicialmente de mucho abrir canales. La solución pasa por acudir a mercados de compra-venta de canales de Lightning, donde ciertos nodos bien conectados se ofrecen a abrir canales (y por tanto a aumentar el flujo entrante de aquellos nodos con los que interactúan) a cambio del pago de una pequeña comisión.

Por otro lado, otro problema que podríamos llegar a tener es el envío de grandes cantidades de bitcoins por parte de nuestros usuarios. Cuanta mayor sea la cantidad enviada, más difícil será poder encauzar el pago a través de la red de Lightning. Sin embargo este caso tiene fácil solución: basta con que los usuarios de Bitnovo abran un canal a nuestro nodo con un balance inicial igual o mayor a la cantidad que quieran liquidar. De esta forma el pago no deberá pasar por toda la red, sino que se ejecutará directamente a través del canal de pago recién abierto directamente con nuestro nodo, garantizando así que la cantidad que el usuario quería llegará sin problemas.

entrevista jose molina lightning network Bitnovo

Selfie de José junto a su perro Vermú, dos compañeros inseparables.

– ¿Qué piensas de la tecnología LN?

Me parece un gran primer paso de cara a la transformación digital de los sistemas de pagos que está por venir. Las criptomonedas funcionan de manera excepcional para la transferencia de valor, reduciendo los tediosos costes y tiempos del sistema bancario tradicional. Sin embargo, de cara a los pagos no han terminado de funcionar bien, dado que existe incertidumbre sobre si el pago se ha producido o no en un momento dado debido a la manera en la que funcionan las blockchains.

La tecnología Lightning Network, a mi parecer, representa un golpe sobre la mesa que acabará captando la atención de muchas personas que pensaron que las criptomonedas no valían como medio de pago. LN demuestra que es perfectamente posible realizar transmisiones de valor a coste cero y en cuestión de milisegundos y con total certeza. Así, permite a los usuarios ser su propio banco, aumentando enormemente su privacidad, y minimizando además cualquier posible error.

No olvidemos que las criptomonedas se encuentran en una fase muy temprana de desarrollo y aún les queda muchísimo crecimiento por delante. Tienen mucho que demostrar aún para ganarse la confianza de los usuarios, pero la aparición de esta tecnología representa un paso de gigante en la buena dirección, sin lugar a dudas.

«La tecnología Lightning Network representa un golpe sobre la mesa que acabará captando la atención de muchas personas que pensaron que las criptomonedas no valían como medio de pago.«

Curva que muestra el aumento del total de valor almacenado en la red Lightning Network.

– ¿Qué beneficios tiene este desarrollo para los usuarios de Bitnovo?

Los usuarios de Bitnovo podrán liquidar sus fondos en Lightning Network a través de Bitnovo, de forma que los diez, veinte, o treinta minutos requeridos para enviar Bitcoin se convertirán en diez, veinte o treinta milisegundos. Además, se elimina de raíz la incertidumbre sobre el pago, dado que tiene confirmación instantánea.

Esperamos que esto incentive a nuestros usuarios a hacer uso de la red Lightning en su vida diaria, dándoles salida a sus bitcoins en caso de que lo necesitasen. Confiamos además en que esto incentive a los comercios a aceptar pagos en Lightning al aumentar la base de usuarios que usan este sistema de pago.

– ¿Cómo puede un usuario abrir un canal con Bitnovo?

Para abrir un canal de Lightning los usuarios tienen que seguir los siguientes pasos:

  • Descargar una wallet de Lightning. Existen diversas opciones en el mercado, pero yo recomiendo Eclair.
  • Conseguir Bitcoins normales y corrientes. Las wallets de Lightning son también wallets de Bitcoin, y pueden recibir y enviar bitcoins sin ningún problema.
  • Seguidamente hay que abrir un canal con el nodo de Bitnovo. Para ello debemos ir a la sección de “canales” de la wallet de Lightning y seguidamente al apartado de crear un canal. Se nos darán dos opciones: copiar los datos de conexión a un nodo, o bien escanear un código QR con dicha información. Para obtener la información correspondiente al nodo de Bitnovo debemos acceder al siguiente enlace: https://1ml.com/node/03dd51b8f575484950cf2c6b6bf4bc94641639da779370563e63b4885e6cbd2743/channels
  • Una vez en esta página web podemos escanear el QR que aparece o copiar la dirección del nodo de Bitnovo en el portapapeles, y posteriormente pegarla en el apartado anterior.
  • Seguidamente nos aparecerá una pantalla indicándonos el tamaño del canal que queremos abrir. Esto ya es decisión del usuario, pero si tienen intención de liquidar cantidades razonablemente grandes de bitcoins en Bitnovo recomendamos crear un canal bastante grande, destinando para ello una cantidad considerable de los fondos disponibles. Esto garantizará que los fondos lleguen sin mayores problemas al destino.
  • Una vez elegida la cantidad, pulsamos el botón de “Abrir” y ya sólo queda esperar tres confirmaciones (unos 30-40 minutos habitualmente) para que el canal sea creado. La razón por la que hay que esperar es porque para la apertura de un canal se debe de realizar una transacción en la blockchain de Bitcoin, y aunque el tiempo de confirmación es de 10 minutos, la red de Lightning requiere que la transacción tenga al menos tres confirmaciones antes de poder operar.

– Una vez que el usuario tenga un canal abierto, ¿Cómo puede hacer para intercambiar Bitcoins a través de Lightning con Bitnovo?

Para usar el servicio de Lightning Network de Bitnovo, (ej. vender BTC por euros) el usuario deberá seguir los siguientes pasos

  • Registrate en Bitnovo si aún no estás registrado.
  • Accede a la web de Bitnovo para intercambiar Bitcoin a través de Lightning.
  • Selecciona como criptomoneda “Bitcoin Lightning”.
  • Selecciona el IBAN donde se van a recibir los fondos y la cantidad de Bitcoins a vender.
  • Acepta los términos y condiciones de uso de la plataforma.
  • Pulsa el botón de “Vender criptomoneda”.
  • Por último, escanea el código QR a través de tu wallet de Lightning y confirma el pago.
  • Si se ha conseguido enrutar el pago satisfactoriamente la wallet mostrará un mensaje de éxito, y la interfaz de la web de Bitnovo cambiará informándote de que se ha recibido el pago.
  • No hay nada más que hacer. El dinero llegará a tu cuenta bancaria al cabo de un día laborable para transferencias SEPA.

– ¿Piensas que veremos una mayor adopción de esta tecnología en el futuro?

No me cabe duda de que la tecnología Lightning ha llegado para quedarse, al menos hasta que salga otra tecnología mejor que la reemplace. Sus ventajas son tantas que sin duda despertarán la atención de muchos usuarios, máxime dada la situación económica en la que nos encontramos: un escenario donde los bancos centrales están generando inflación para financiar a los Estados en detrimento de los ahorradores, perjudicados debido a una devaluación de la moneda fiat más que considerable.

Es natural que las personas busquen sistemas financieros alternativos para preservar su riqueza, y las criptomonedas representaban una opción incompleta al carecer de medios de pago eficaces… hasta la aparición de Lightning Network, claro.

Con todo, no estamos sino presenciando el nacimiento de Lightning. Aún nos queda mucho por mejorar, pero ya se empiezan a observar brotes verdes muy esperanzadores respecto a su futuro.

«Las ventajas de LN son tantas que sin duda despertarán la atención de muchos usuarios, máxime dada la situación económica en la que nos encontramos«

Si quieres conocer más sobre cómo funciona LN, consulta nuestro artículo: ¿Qué es Lightning Network?

También puedes leer la entrevista que realizamos a nuestro CEO y fundador Marcos Muñoz, donde explica por qué el arribo de Lightning Network a Bitnovo es tan importante para España de cara al mundo.


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