闪电网络:比特币的蜕变

fansbox18 菩提币 2022-02-19 16:53:46 u 闪电网络

  比特币已经走过9年时间,它并不是完美无暇的,最让人诟病的就是交易速度。我们知道,在比特币区块链上的交易,每条的平均大小约在250字节( Byte),1个比特币区块大小为1 MB,那么1个区块可以容纳的交易数量约为4000条。按照现在每10分钟产生一个区块的速度计算,平均到每秒最多也就只能处理6.67笔交易——这是在去第三方信任和效率之间的折中选择。对比其他,慢得让人难以忍受。

  1 MB的区块大小成为制约比特币区块链向前发展的“瓶颈”,于是比特币社区推出了区块扩容的各种方案,有扩到2 MB的,有8 MB的,还有20 MB的。容量最终是要扩的,但最终选择哪种方案,还没有定论。

  为了提高比特币的交易效率,解决比特币的交易规模、实时支付、小额支付等关键应用问题,比特币区块链的很多技术创新都在沿着这个方向努力,闪电网络(Lightning Network)就是其中最著名的一个解决方案,它也是侧链的发明者BlockStream公司提出来的。

  2015年2月,Joseph Poon(约瑟夫,潘)和Thaddeus Dryja(撒迪尼斯·达加)发布了“闪电网络”的草稿。这是一份不完整的建议,没有代码,但引起了比特币技术社区的极大关注,因为它构想了一个近乎实时的、多方之间的比特币交易。其基本思想就是交易建立在一个新的支付路径,支付路径中的所有交易只有最后一笔需要真实进入比特币区块链。其原理就是,在森林里一棵树倒了,发出很大的声响,但是外部世界并不感兴趣。所以很多高频小额交易,对比特币区块链并无意义,无须全部记录。

  比特币的交易是很灵活的,两个人可以决定把一些比特币整合到一笔单独的交易,只有他们同时进行加密签名,这笔交易才能对外发送————这就是所谓的多重签名,它是“闪电网络”建立的依据。两个人的交易在加密签名后直接发送,不向全网广播。这意味着在一个完整的比特币交易过程中,分叉出一个临时性的“交易场所”,比特币区块链只关心分叉输出和返回的结算,过程中的零散交易可以不向整个比特币区块链网络广播。实际上就是把大批小额交易带离了比特币区块链,在风险可控的情况下取消了比特币区块链上对它们的验证过程,既提高了交易效率,又在某种程度上保证了这个比特币区块链的可验证性和安全性。

  如图A想给D发送0.05 BTC,但A和D之间并没有微支付通道。但这没关系,A找到了一条经过B、C到达D的支付路径,该路径由A/B、B/C和C/D这样三个微支付通道串联而成D生成一个秘密R并将Hash( R)发送给A,A不需要知道R。R和Hash (R)的作用就像是古代调兵用的一对虎符。

  A和B商定一个HTLC合约:只要B能在3天内向A出示哈希正确的R,A会支付B 0.052 BTC;如果B做不到这点,这笔钱3天后自动退还给A。

  同样地,,B和C也商定一个HTLC合约:只要C能在2天内向B出示哈希正确的R,B会支付C 0.051 BTC;如果C做不到这点,这笔钱到期后自动退还给B。

  最后,C和D商定一个HTLC合约:只要D能在1天内向C出示哈希正确的R,C会支付D 0.05 BTC;如果D做不到这点,这笔钱到期后自动退还给C。

  一切就绪后,D及时向C披露R并拿到0.05 BTC;现在C知道了R,她可以向B出示密码R并拿到0.001BTC(差额部分的0.001BTC成了C的佣金);B道R后当然会向A出示并拿到他的那份0.052 BTC,差额部分的0.001BTC成了B的佣金。

  整个过程很容易理解。最终结果是A支付了0.052 BTC,D安全地拿到0.05 BTC,整个闪电支付网络为此收取的佣金成本是0.002 BTC。

  上述过程中的全部动作都发生在比特币区块链之外,“闪电网络”本身可以基于任何合适的传统技术构建,尽管“闪电网络”的支付通道可能逐渐向少数大型中介集中,变成若干大型中介彼此互联、普通用户直连大型中介的形式;此外,还存在需要发送者和接受者同时在线,以及点对点支付路径等问题。但这种方案仍然具有传统中心化方案不可比拟的优势,因为用户现在并不需要信任中介,不需要在中介处存钱才能转移支付,资金安全受到比特币区块链的充分保护。返回搜狐,查看更多

分享: