另一种更无缝的闪电网络交易解决方案称为“拼接”(Splicing)。实质上,拼接可以让用户在现有的闪电通道中“充值”资金,或者从通道中“取出”资金,同时保持通道畅通。
这个想法很简单。任何闪电通道都始于开放交易,这就确保了用户双方都同意在通道中转移资金。闪电网络通道其余部分由用户间的一系列后续交易组成,这些交易通常不会被传播到比特币主网上。在通道关闭之前,通道中的交易资金是不会被转移的。
当使用“拼接”(splicing in)时,用户可以采用开放交易(opening transaction),代替将资金发到新的包含更多比特币的替换开放交易上。一旦该新交易在区块链被上确认,通道就会被充满。在确认新的开放交易之前,用户双方都可以同时更新旧通道和新通道,以避免出现“通道故障”。
而当使用“剪切”(splicing out)时,用户可以使用开放交易将资金发送到常规(链上)地址上,并可以使用相同的方法将其中的一部分保留在通道中。通过这种方式,用户可以在闪电网络通道上进行链上交易。