闪电网络

在学习比特币的时候,我们经常会听到一个名词——闪电网络(Lighting Network)。那么闪电网络究竟是什么?它与比特币的关系是什么?它的工作原理是怎样的?本文将给以介绍。

什么是闪电网络?

lightning.network上的定义是这样的

The Lightning Network is a decentralized system for instant, high-volume micropayments that removes the risk of delegating custody of funds to trusted third parties.

闪电网络是一个用来支持即时,大量的小额支付,可以移除将资金托管权转让给信任的风险第三方的去中心化系统。

闪电网络源于比特币的设计缺陷

比特币的设计是数字货币领域的重大突破,可以说在面世之初简直就是技术与商业上的完美结合,也因此成为了几乎所有人进入数字货币领域的必学课程。然而,随着比特币网络的迅猛发展,设计上的一些缺陷也逐渐暴露了出来。例如如下两方面:

1. 交易确认时间过长:我们知道,目前比特币网络的交易需要6次确认才更有保障。这意味者交易确认时间将长达一个小时。

2. 小额支付几乎成为不可能:时至今日,平均交易费用已高达5美金,如果付款费用只有几十美分甚至几美分,将很难在现有比特币网络上进行,同时,交易确认时间几乎难以预测。

基于此,闪电网络的概念被提出用以解决上述两个问题。

闪电网络的技术特点

闪电网络通过采用比特币内置的脚本语言实现多方智能合约的方式来解决上述问题。

即时付款:比特币网络在每隔十分钟左右将交易信息打包成区块,安全的付款保障则需要在确认六个区块之后,也就是约一个小时。而在闪电网络上,付款不需要区块确认,即时并由智能合约来保障安全性。闪电网络可用于零售网点POS机、用户之间设备到设备的交易,或任何即时付款场景。

小额支付:比特币区块链当前的最小支付额在0.00001BTC左右,高昂的交易费用使得小额支付不切实际。而闪电网络支持发送资金低至0.00000001个比特币而无监管风险。

可扩展性:为了满足自动支付的需求,比特币网络将需要支持更高数量级的交易量。具有互联网连接功能的设备的增长需要一个平台来进行机器对机器的支付和自动小额支付服务。闪电网络的链下交易允许用户进行设备之间近乎无限的交易。

闪电网络的工作机制

资金被放置在一个双方,多重签名的被称作“通道”的比特币地址中。这个通道是比特币区块链上的一个条目。为了从通道花费资金,双方必须在余额上达成共识。当前的余额存储为双方签署的从通道地址支出的最新交易。在需要付款时,双方从通道地址签署一个新的退出交易。所有旧的退出交易都通过这样做无效。

闪电网络退出通道时不需要另一方的许可,任何一方都可以选择单方面关闭通道结束他们的关系。由于各方都有多个多重签名通道在这个网络上有许多不同用户的频道,可以通过该网络向任何其他方发送付款。