Hechos clave:
-
LightningĀ Network es una propuesta de escalabilidad sobre Bitcoin que permite hacerĀ micropagos.
-
Un orĆ”culo es una herramienta que permite intercambiar informaciĆ³n externa con la blockchain.
Ante la inminente llegada de la actualizaciĆ³n de la red Bitcoin proporcionada por la tĆ©cnica de verificaciĆ³n de datos SegWit, que podrĆa incrementar considerablemente el rendimiento de los bloques de la primera blockchain, los desarrolladores de Lightning Network (lnd) parecen cada vez mĆ”s entusiasmados.
La principal razĆ³n es que elĀ repositorio delĀ cĆ³digo fuente de Lightning Network, aunque se encuentra desde el mes de enero en su fase alfaĀ a la espera de la implementaciĆ³nĀ SegWit,Ā haĀ estado disponible conĀ todas las caracterĆsticas queĀ ofreceĀ la actualizaciĆ³nĀ 0.14.0 de Bitcoin Core, que prepara el terrenoĀ deĀ SegWitĀ y,Ā por consiguiente,Ā podrĆ”Ā permitir queĀ LightningĀ Network, una propuesta de escalabilidad que permite hacerĀ micropagosĀ y que estĆ” orientada a hacer transacciones mĆ”s rĆ”pidas en la red Bitcoin,Ā puedaĀ ser puesta en funcionamiento de manera Ć³ptima.
A continuaciĆ³n mostraremos algunos de los desarrollos que se han hecho en la parte superior de Lightning Network Daemon, que estĆ” basada en la red de prueba de Bitcoin:
En primer lugar se encuentras las ‘Lapps’, que son aplicaciones construidas sobre esta red. Una de ellas es un Slack tipbot, desarrollado por FranƧois Ā«MablyĀ» Masurel, que es un bot que hace mĆ”s mĆ”s fĆ”cil dar propinas en satoshis y se considera el sucesor de ChangeTip. Esta app se encuentra fase de progreso pero se puede usar en la red de prueba de Bitcoin. DespuĆ©s de depositar fondos, simplemente se tiene que escribir / lntip @ para enviar una propina. Se puede probar dirigiĆ©ndose al siguiente link: https://lnd-testnet-2.mably.com/
</slack username>
Voltachain es otra Lapp que funciona como una soluciĆ³n de micropagos, basada en lnd. Mediante su uso se puede comprar energĆa para vehĆculos elĆ©ctricos. Voltachain ofrece a las personas el pago de la energĆa que realmente utilizan y compite con los servidores centralizados que actualmente venden la energĆa a precios que tienden al alza o a la inflaciĆ³n. A travĆ©s de un sistema peer-to-peer, cualquiera puede crear un servicio de pago. Una iniciativa que podrĆa complementar modelos como el que Oxygen Initiative desarrollarĆ” en el territorio norteamericano.
Voltachain se llevĆ³ el primer premio en Merkleweek Hackathon de ParĆs, donde el equipo conformado por Louis Congard, Alli El Husseini, Tangui Clairet, Pierre Lorcery y FranƧois Masurel, hizo una demostraciĆ³n con un telĆ©fono inteligente que estaba conectado a una estaciĆ³n de distribuciĆ³n de electricidad, que por medio de una interfaz de usuario fue capaz de completar un pago apretando una tecla de la pantalla para hacer una recarga de energĆa. Voltachain podrĆa ser utilizado para vĆdeos streaming, Internet por megabytes y pago de llamadas API.
Otro proyecto ganador de un hackathon, esta vez celebrado en San Francisco, fue el denominado Monetizing Full Nodes, desarrollado por Michael Folkson, Alex Bosworth y Nathan Basanese. Este permite la ejecuciĆ³n de nodos completos que, a su vez, generen ingresos en una red cada dĆa mĆ”s prohibitiva para los usuarios debido a la congestiĆ³n de los bloques. Esta Lapp utiliza Lightning Network Daemon para pagos; bcoin, que cubre una biblioteca de javascript para correr nodos completos y para navegadores, y RiskBazaar como un Ā«contrato de riesgoĀ».
Los nodos completos son utilizados como orĆ”culos para generar ingresos. Un orĆ”culo es una herramienta que permite el intercambio de informaciĆ³n con sistemas externos a la blockchain. De esta manera, la aplicaciĆ³n es un mĆ©todo para que se comuniquen distintos nodos entre sĆ: especĆficamente aquellos nodos que busquen informaciĆ³n sobre el estado de la red Bitcoin. El contrato de riesgo de RiskBazaar proporcionarĆa la informaciĆ³n mientras que Lightning Network facilitarĆa el pago de honorarios del nodo completo.
Pero no sĆ³lo se han desarrollado lenguajes de aplicaciones o aplicaciones descentralizadas, sino tambiĆ©n un conjunto de interfaces grĆ”ficas de usuario: programas informĆ”ticos que utilizan imĆ”genes y objetos grĆ”ficos para representar la informaciĆ³n y las acciones disponibles en la interfaz. BĆ”sicamente el apoyo visual que permite la comunicaciĆ³n entre un usuario y el sistema operativo.
Alex Bosworth diseĆ±Ć³ la primera interfaz grĆ”fica de usuario para Mac OS: se trata de una interfaz que permite visualizar transacciones en en el Monedero Lightning para Mac OS. En este vĆdeo se puede ver una demostraciĆ³n de cĆ³mo luce:
Working on a @lightning wallet – looking forward to scaling and micropayment dreams made real. pic.twitter.com/ZjAOTefCzq
ā Alex UASF Bosworth (@alexbosworth) 21 de marzo de 2017
FranƧois Masurel y su equipo tambiĆ©n construyeron un cliente web y desarrollaron un tablero de mando para Lightning Network escrito en Node JavaScript/ Angular. Varios proyectos han usado este cliente web como punto de partida. AsĆ luce:
Por su parte, Jack Mallers desarrollĆ³ una app para telĆ©fono mĆ³vil y computadora de escritorio que use Lightning Network. Pretende dar soporte a bitcoin y a litecoin con una interfaz de usuario que podemos ver en el siguiente vĆdeo:
Working on a mobile and desktop application for the Lightning Network ? @lightning #bitcoin #ltc pic.twitter.com/iXu4Rk4Xk9
ā Jack UASF Mallers (@JackMallers) 26 de abril de 2017
Puede encontrarse aquĆ una guĆa completa para los desarrolladores emergentes que quieran incursionar en Lightning Network. Hay allĆ links para acceder a las guĆas asociadas al repositorio del cĆ³digo fuente lnd, cĆ³mo ejecutar un clĆŗster local acoplado de nodos lnd, que permite abrir y cerrar canales, conectĆ”ndose al nodo Lightning Faucet, una de las principales caracterĆsticas del cĆ³digo para poder trazar rutas y establecer canales de pago. Actualmente Lightning Faucet se despliega en la red de prueba de Bitcoin y Litecoin.
Si Lightning Network es una soluciĆ³n a la escalabilidad no podrĆ” ser enteramente demostrado hasta que se logre un consenso respecto a SegWit. Lo importante es cĆ³mo la Ćŗltima versiĆ³n del cĆ³digo en realidad parece exigir menos recursos para ser ejecutado y, por lo tanto, prĆ”cticamente cualquier persona puede colaborar en el desarrollo de las herramientas de la tecnologĆa que harĆ” mĆ”s interactiva la red Bitcoin.
5