Lightning development finalized a critical upgrade this week. Bolt 1160, the protocol for splicing, was merged into the Lightning specification. Dusty Daemon on Bitcoin Optech noted that in Lightning, a spec merge only happens after a feature is implemented and tested across multiple codebases - a sign of production readiness.
Splicing lets users resize a Lightning channel - adding or removing funds - without closing it. This solves the ‘channel mess’ where early users ended up managing dozens of tiny, inefficient channels. Phoenix Wallet has already deployed splicing, collapsing user liquidity into a single channel and cutting on-chain fees by 50%.
Dusty Daemon, Bitcoin Optech:
- Splicing at its core allows you to change the size of a Lightning channel.
- It is kind of like changing the size of the wings on a plane while it is flying.
The upgrade isn't just about convenience; it's a new transaction engine. Dusty Daemon’s SpliceScript solves a recursive fee trap: when you add inputs to pay for a bigger transaction, the transaction size grows, requiring more fees, potentially in an infinite loop. The engine handles this elegantly.
It also enables cross-channel splices, moving funds directly from one channel to another in a single on-chain step, bypassing intermediate congestion. Large routing nodes can use this to balance channels and potentially more than double throughput.
The broader aim is to merge splicing transactions with on-chain payments or privacy tools like PayJoin. If spliced transactions eventually compose a significant portion of blocks, the anonymity set for all Bitcoin users increases.
This ratification marks the end of splicing's experimental phase. The focus now shifts to ancillary features, like merging multiple transactions into one, and advanced Layer 2 designs that could update channel states without creating punishment vectors.
