什么是闪电网络?

Beginner
3m

比特币闪电网络是一个建立在比特币区块链之上的"第二层"支付协议,可以实现近乎即时和低成本的比特币交易。

闪电网络通过在两个参与方之间创建双向支付通道来运行。这些支付通道是由比特币区块链上的交易提供资金的,但各方之间后续的支付发生在链下。这使得交易速度极快,因为不需要等待比特币区块链的确认。

闪电网络的主要特点包括:

  • 即时支付:闪电网络上的交易几乎是即时的,从毫秒到几秒,无需等待区块链确认。
  • 可扩展性:闪电网络能够在网络上处理数百万到数十亿次交易每秒,远远超过基础比特币区块链的吞吐量。
  • 低成本:通过在链下进行交易和结算,闪电网络可以实现极低的手续费,促进了微支付等应用场景。

闪电网络的运行机制:

开通支付通道

闪电网络主要通过一种叫做支付通道的东西运作。这些通道是在两个希望频繁交易的参与方之间建立的。这个过程从创建一个多重签名钱包开始,双方可以使用各自的私钥访问该钱包。

要开通通道,双方都需要向这个多重签名钱包中存入一定数量的比特币。这笔交易会广播到比特币区块链上,并被记录为一笔单一交易。通道开通后,双方就可以进行无限次的交易,而无需为每次交易都上传区块链。

链下交易

通道开通后,双方就可以立即且无手续费地进行交易。这些交易不会广播到比特币网络。相反,它们会通过链下方式更新彼此的余额。只有参与通道的双方才能看到这些交易,这使得这个过程私密且高效。

例如,如果Alice和Bob开通了一个通道,而Alice需要多次支付给Bob,每次支付只会记录在他们共享的账本中,而不会触及主区块链。这种系统允许进行微交易和频繁支付,而不会阻塞网络或产生高昂的交易费用。

通道的结算和更新

通道内的每笔交易都会更新余额表,反映出多签名钱包中的比特币属于每一方的份额。这份余额表会在每次交易后由双方签署,确保双方对更新后的余额达成一致。

通道的关闭

当双方完成了交易后,任何一方都可以决定关闭通道。要做到这一点,最终的余额表状态会被广播到比特币区块链。比特币网络然后会处理这笔交易,多签名钱包中的资金会根据最终的余额表分配给双方。除了开通交易外,这笔关闭交易是通道记录在区块链上的唯一其他交易。

本质上,闪电网络通过实现链下交易,扩展了比特币区块链的功能,增强了速度、隐私性和吞吐量,同时保持了比特币网络的安全性。