Blockstream’s “c-lightning” team announced their latest update to their version of the lightning network protocol through ablog poston December 18th and there have been a lot of interesting changes.
As noted by the developers, three significant changes make this update so interesting.
For starters, any new lightning network nodes will be tuned to the Bitcoin main network by default. Up until now, the default has been for any new node to subscribe to the test network, due to the relatively experimental nature of the technology. The lightning network started operating two years ago and the developers are confident that it’s working as intended.
The second change comes in the form of improving the network’s capabilities to actually perform transactions. It’s called “Multi-part payments”, a feature that enables multiple channels to contribute to a single transaction. Before this update, any node along the payment path had to contain the exact amount of BTC in order for the transaction to be performed successfully. Now multiple nodes can contribute to a single transaction. This will mostly impact larger BTC transactions and increase their success rate. However, all transactions should benefit from this general increase in liquidity.
In addition to the second change, nodes are now able to participate in both on-chain and off-chain transactions, eliminating the need for node operators to hold two balances. Overall, these changes relate to the desire of the developers to make Lightning Payments as easy as operating an on-chain wallet. We still have a long way to go, but the developers are definitely making steps in the right direction.
Finally, we have a change that other developers will find appealing. Blockstream has extended the plugin capabilities of the network. Plugins were introduced earlier in 2019 and with the latest changes, a lot of new commands have been added which should make developer’s lives much easier. Using the lightning network to create chat messaging apps should be easier than ever, enabling developers using c-lightning to remain in their favorite development environment and create amazing apps for the rest of us.