比特币闪电网络是一个建立在比特币区块链之上的"第二层"支付协议,可以实现近乎即时和低成本的比特币交易。
闪电网络通过在两个参与方之间创建双向支付通道来运行。这些支付通道是由比特币区块链上的交易提供资金的,但各方之间后续的支付发生在链下。这使得交易速度极快,因为不需要等待比特币区块链的确认。
闪电网络的主要特点包括:
开通支付通道
闪电网络主要通过一种叫做支付通道的东西运作。这些通道是在两个希望频繁交易的参与方之间建立的。这个过程从创建一个多重签名钱包开始,双方可以使用各自的私钥访问该钱包。
要开通通道,双方都需要向这个多重签名钱包中存入一定数量的比特币。这笔交易会广播到比特币区块链上,并被记录为一笔单一交易。通道开通后,双方就可以进行无限次的交易,而无需为每次交易都上传区块链。
链下交易
通道开通后,双方就可以立即且无手续费地进行交易。这些交易不会广播到比特币网络。相反,它们会通过链下方式更新彼此的余额。只有参与通道的双方才能看到这些交易,这使得这个过程私密且高效。
例如,如果Alice和Bob开通了一个通道,而Alice需要多次支付给Bob,每次支付只会记录在他们共享的账本中,而不会触及主区块链。这种系统允许进行微交易和频繁支付,而不会阻塞网络或产生高昂的交易费用。
通道的结算和更新
通道内的每笔交易都会更新余额表,反映出多签名钱包中的比特币属于每一方的份额。这份余额表会在每次交易后由双方签署,确保双方对更新后的余额达成一致。
通道的关闭
当双方完成了交易后,任何一方都可以决定关闭通道。要做到这一点,最终的余额表状态会被广播到比特币区块链。比特币网络然后会处理这笔交易,多签名钱包中的资金会根据最终的余额表分配给双方。除了开通交易外,这笔关闭交易是通道记录在区块链上的唯一其他交易。
本质上,闪电网络通过实现链下交易,扩展了比特币区块链的功能,增强了速度、隐私性和吞吐量,同时保持了比特币网络的安全性。