Development of the lightning network, the lightning network, the highly-anticipated second-layer Bitcoin protocol for instant microtransactions, continues to inch forward.
Lightning Labs, major contributor to the lightning network daemon, lnd, announced its cross-platform Lightning Desktop App last week. The open-source lightning wallet is essentially a user interface (UI) built on top of lnd and powered by Lightning Labs' new open-source Bitcoin light client, Neutrino.
"This is the first functioning user interface for both sending and receiving lightning transactions with a light client mode," Lightning Labs CEO Elizabeth Stark told Bitcoin Magazine.
The lightning network is currently being developed by several teams working on different but interoperable implementations of the protocol. Several of these implementations are functional, though only on Bitcoin's test network ("testnet"): a sort of copy of the Bitcoin network with valueless coins specifically designed for testing new applications and more.
But, while there are already several lightning daemons available for testnet, most are only usable via command line tools. Developers Olaoluwa Osuntokun, Bryan Vu and Case Sandberg collaborated to now extend lnd with the new Lightning Desktop App to provide a user interface.
"I think the big takeaway is being able to visualize this technology and see what an early UI might look like," said Stark. "It's one thing to be using the command line, as our lnd testers and developers have been, but it's another to be able to download the app. Being able to see this kind of progress is important."
As part of the announcement, Lightning Labs also introduced Neutrino, the new open-source Bitcoin implementation that powers the Lightning Desktop App. As a main benefit, Neutrino users don't need to download the entire Bitcoin blockchain, which is currently over 140 gigabytes in size. This makes the desktop app much more accessible to regular users who transact small amounts, for which the lightning network is particularly suited. And because Neutrino uses a new method of transaction filtering (client side instead of bloom filters), it offers more privacy than most light clients, too.
The release of the new Lightning Desktop App kicks off a two-week "testing blitz," as the company described it in their accompanying blog post. Developers are invited to experiment with the desktop app itself, as well as with Neutrino. Further, it makes it much easier for anyone to play around with lnd and the lightning network itself.
"The really cool thing about having our desktop app out there is now there's an easy way for people to interact with all of the apps that developers are building on Lightning, such as Yalls," said Stark.
After the two-week testing period, the implementation will enter a regular release cycle. Releasing the wallet for Bitcoin mainnet, however, could take a while longer still, Stark explained:
"We're working toward testing and making the software more stable before releasing a beta. This is financial software and its a protocol dealing with money, so we want to ensure people can have a good user experience."
There is no specific deadline for the beta release, but Stark added that, "The next step is for us to gather feedback from testers and develop it further, along with improvements in lnd and Neutrino."
The open-source Lightning Desktop App code is available on GitHub.