Following on Main Stage at nostr:npub1dwah6u025f2yy9dgwlsndntlfy85vf0t2eze5rdg2mxg99k4mucqxz7c52 Lightning++ Edition: Dusty Daemon of Core-Lightning with "Splicing Lightning"

2023: Splicing in CLN

2024: Splicing in Eclair

2025: CLN & Eclair are interoperable

Reply to this note

Please Login to reply.

Discussion

Splicing is a two-party feature: Both parts of the channel needs to support it.

What does splicing enable now?

Done:

- Adding/taking funds to/from a channel without closing it.

Future work:

- Moving funds from one channel to another or to a new channel.

- Paying a chain address from a channel

- Pay directly into a channel from external address or opening a new one

More complex tasks:

- Opening many channels at once

- Moving funds from many channels to many other channels

- Closing one or many channels and moving funds to another channel

Splicing can be integrated also in Payjoins and Coinjoins.

Now, the question is: How do we implement them?

We need a syntax that can describe a splice of any complexity in the simplest way possible: Splice Script.