The development of a key bitcoin scaling solution has been fragmented to date – but that could soon change.
Major developers behind the Bitcoin Lightning Network met last week in Milan to determine how work on the micropayment layer will advance and how the varied efforts in progress will be standardized. In total, representatives from six projects attended, with those involved calling it a "culmination" of efforts that have taken place since the technology was first proposed in 2015.
According to organizers, the idea behind the meeting was to design rules for every implementation to follow so that the currently fragmented projects (of which there are at least eight following their own designs) can ultimately be made interoperable.
Stark told CoinDesk:
Other participants provided details on how information would be shared as work progresses, with some suggesting early versions of Lightning could be ready for use by the year's end.
For example, Blockstream core tech engineer Christian Decker indicated he feels confident development can now continue toward its goals as a result of the meeting.
"We managed to nail down all the details needed to interoperate. This concludes the initial exploratory phase and we can now move forward combining all the lessons learned," he said.
The highly-anticipated top layer for the bitcoin network is designed to boost transaction capacity and speed (hence “lightning”) in a way that developers say follows bitcoin's original value proposition (a digital currency that doesn't require users to rely on intermediaries).
Widely considered to be the method by which bitcoin will scale without increasing the throughput of its blockchain, the Lightning Network has also been criticized by those that support on-chain methods of scaling.
Described at length in the blog post, the group made several decisions about protocol compatibility (what Lightning Network architect Joseph Poon called the "critical core protocol") and ultimately decided how each implementation should work into the future.
The specifications include a "core commitment protocol," which will determine how micropayment channels between two users are updated. (The Lightning Network hinges on a cryptographic method called hashed timelock contracts (HTLCs), which ensures payments on the network can not be stolen by intermediaries).
One specification decision was to include a two-stage HTLC scheme proposed by Mats Jerratsch, who is working on Blockchain's Thunder implementation.
The group also discussed specifications for a basic routing protocol for how payments will ultimately hop across the network, and several other implementation details.
These include a format for scrambling the communications between nodes for privacy and a format for outsourcing how channels will be monitored for fraud so that this responsibility does not fall to users.
So far, the group is planning to solicit feedback from the rest of the bitcoin community before finalizing the specifications and testing the compatibility of the implementations over the coming weeks.
"For me personally the fact that all teams came to similar conclusions and solutions is a sign that we are on the right track. Now we continue to work on writing a joint specification and adapting the implementations to that specification," Decker said.
Elsewhere, representatives expressed the idea this update is a sign that work on more advanced bitcoin technologies continues to more forward.
Valery Vavilov, CEO of Bitfury Group, for example, was keen to cite the progress made by the Scaling Bitcoin event as a whole, which saw a number of technological proposals presented and critiqued and served as a meeting place for the Lightning discussions.
Vavilov told CoinDesk: