举例说明闪电网络是如何工作的?
中本聪(Satoshi Nakamoto)在2008年推出比特币时,他们想像了一个以数字货币比特币作为新货币的世界。但是,现时大多数人认为比特币只是一个有价值的数字存储,而不是货币。随着比特币的普及化,它的低交易吞吐量和高传输费用令日常小额支付变得不切实际。Joseph Poon和Thaddeus Dryja在2015年提出的闪电网络主要为这些问题提供解决方案。
什么是闪电网络
闪电网络是建立在比特币区块链之上的第二层支付网络,能够以极低的费用在连接的用户之间进行即时支付。
闪电网络是如何工作的
在下面的示例中,我们将说明亚当如何通过闪电网络使用比特币(BTC)购买一杯咖啡。
亚当(Adam) 首先通过将BTC存入多重签名钱包(Multi-signature wallet) 来启动与咖啡店的付款渠道。多重签名钱包需要多个用户来授权交易,所以这次交易须由亚当和咖啡店负责人授权。该交易会公开记录在区块链上,任何一方都可以查看。
亚当从自己的余额中扣除了支付咖啡的费用,然后传送到咖啡店的帐户。之后双方用私钥来签署在更新的资产负债表上以确认余额。该交易只会在资产负债表上更新,并不会记录在区块链上。只要有足够的结余,就可以无限次使用这种交易方法。
当任何一方想要关闭支付渠道时,他们都可以将最新的资产负债表(由双方的私钥签署的)发送到区块链。然后,其他网络节点会验证资产负债表上的签名,从而释发放资金。虽然在支付渠道上可以存传数百笔交易,但主要的区块链上只会记录两笔交易(支付渠道的期初和期末余额)。这样会大大减轻了比特币网络上的交易负担。
除此之外,还可以透过闪电网络(Lightning Network) 进行付款,这样就无须建立直接付款渠道。例如,如果查理(Charlie)想购买咖啡,他可以将费用转给已设立了付款渠道的亚当,然后亚当将币转至咖啡店。用户可以透过其他渠道进行交易,这样就可以减少了区块链上的交易负担。
如何避免双重支付
假设亚当是一个坏人,并尝试通过发布一个过时的余额状态(比他真实拥有的更多)来尝试双重支付。然后,咖啡店负责人可以发布最新结余,以证明亚当不诚实,然后将第三方托管费用给咖啡店负责人作为罚款。
但是,如果咖啡店负责人离线了几天并且没有及时回应,亚当则可能会窃取资金。为了减轻这种情况,有第三方称为“守望台”将监视支付渠道,当有人试图关闭渠道时可以通知用户。通过防止不诚实的交易,他们将获得部分罚款。
闪电网络的传送费用
闪电网络是由两个节点(Nodes)之间的双向支付渠道组成。节点中可以选择收取少量费用(原设为零)作为支付的一部分。就如上述,当支付渠道的开始和终结时,主网络上的矿工将收取交易费。
免责声明:当尝试使用新的闪电网络钱包时,请进行彻底的验证。因最近某些钱包可能是骗局!
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。