Dual-Funding, Splicing & Bolt12 Offers In Eclair

You've read it right: as of version 0.9.0, channels dual-funding, splicing and Offers are fully implemented in Eclair. All these features are still experimental and hence disabled by default, and it is recommended to only enable them if you know what you're doing. The Acinq team is now waiting for the specification work to be finalized and other implementations to be ready to perform cross-implementations compatibility tests
As a reminder:
  • dual-funding enables both parties of a channel to contribute funds to the opening of the channel, whereas currently only one of the two participants does. With dual-funding, channels can begin their life already well-balanced, which means easier access to inbound liquidity and lower capital requirements for individual node operators ;
  • splicing allows for the resizing of Lightning channels without having to close them. Currently, a channel's size (or capacity) is set in stone at the opening of the channel. If your need evolves and you'd like to have a bigger or smaller channel with a peer, your only option is to open a new channel (and potentially close the old one). With splicing, you can resize an existing channel with only one Bitcoin transaction, which means better on-chain efficiency and higher uptime for your channels. This is also particularly useful for LSP who constantly need to adapt to their users liquidity requirements ;
  • Bolt12 Offers are Lightning-native static payment codes, a bit like LNURL-Pay, but where everything happens on the Lightning Network itself rather than with HTTP requests. When you create and display a Bolt12 Offer, anyone can use it to query an invoice from your node and pay it, without you needing to be around. This is hence a huge UX improvement.
Eclair's Dual-Funding implementation is fully aligned with the existing specification (which the Eclair team contributed to extensively), while their Splicing implementation differs from the current specification proposal, since the Eclair team came up with various improvements which will be merged into the specification.
Regarding Bolt12, Eclair can now natively pay Offers, but receiving using Offers will require running a plugin on top of Eclair, which will create offers and handle invoice requests.
See the full release notes for more details, as well as to see what other things this update brings (notably channel open acceptance and configuration). And kudos to the Acinq team on this milestone!
CLN, LND: your move
reply
All three of the features are literally invented by CLN?
reply
That said, Phoenix is amazing
reply
Are all three implemented in CLN?
reply
I think sandcat is the only LN node that I know of that uses CLN lmao
reply
I moved my LN node from VPS to own Optiplex 3050 i3-6100t and I also migrated from LND to CLN ( Go -> C ) by the way, due to Optiplex moderate preformance load average: 0.01, 0.04, 0.00 - so far so good :)
reply
P.S. in such almost idle state it has like 6-7W power consumption only, so very comparable with RaspberryPi
reply
Phoenix has become my preferred mobile bitcoin wallet ever since the high mempool fees crushed Muun's ability to do cheap LN Tx'es. This news is even better for Phoenix. I hope their LN Tx fees can continue to drop as a result.
reply
Can't wait to put a bolt 12 address in my nostr profile instead of my stacker news address lol
reply
I've posted a BOLT-12 offer 4 times on nostr when people were talking about it and not a single person tested/used it ¯_(ツ)_/¯
reply
Maybe their wallets don't support it yet. Give it time. Especially if you get bolt 12 offers in the zap button on nostr. That just opens their wallet so they can hit send.
reply
Great work guys. So much progress!
reply
Amazing! I'm a non-technical bolt-12 enthusiast and don't fully understand what this means for non-technical end-users.
Isn't Eclair used by Phoenix? Does that mean Bolt12 will work for Phoenix users on mobile who are not connecting to their own node?
My particular interest in bolt-12 is unilateral tipping ability, and if it is only Phoenix, the tipping card can simply direct users to download that app, which I think is fine, since that is usually my go-to recommendation regardless.
reply
If bolt12 lovers were serious about their love they should be installing this.
reply
Very nice, good job!
reply