「复联4」终局之战,赢家竟然是...闪电网络!
“我之前觉得2019年会很久,结果转眼就要到了。”
漫威出品的「复仇者联盟4:终局之战」已开播,遭受灭霸重创后,联盟的英雄们面临背水一战。
在比特币的江湖里,也有一个英雄联盟,它叫做「闪电网络」。
作为一种去中心化的支付手段,比特币解决了交易双方的信任问题,但慢&贵&堵一直制约着比特币的应用和发展。
为了解决比特币的这些问题,联盟的英雄们想到了很多办法,闪电网络就是其中一种。“妈妈再也不用担心我转账慢了”,闪电网络的诞生大大提升了比特币的交易速度和扩展性。
- 闪电网络到底有多快?
有了闪电网络,未来每秒可处理交易量可达百万级,真正的快如闪电⚡️。
- 比特币为什么这么慢?
比特币网络为了保证交易的正确性和不可篡改性,需要将每笔交易的详细内容都记录在区块中,同时为了控制区块数据的增长速度,比特币网络将每个区块的大小限制在了1MB,每个区块的挖矿时间控制在10分钟左右。
而且,付给矿工的手续费越高,交易被打包的速度就越快,如果其他人的交易费用比你的高,你只能排队等候。等待的时间从几分钟到几个小时不等。有时甚至会花上几天时间。
- 闪电网络原理太复杂?小白也能看懂
网上很多讲解闪电网络的文章技术性都很强,对于小白来说比较难理解。在这里,胖0用「复联」英雄的例子来跟大家解释下闪电网络究竟是怎么工作的。
举个例子,美国队长和绿巨人共同在联盟银行开设了一个公共账户(这样两个人就构建了一条闪电网络支付通道),为了方便交易,他们两人先预存了100元到这个账户里,这个账户的总额就是200元。每一次发生交易,美国队长和绿巨人需要对这200元钱的分配结果进行签字确认(2-2多签),同时把之前交易的分配方案作废。
举几个?:
- 美国队长支付给绿巨人50元,则分配结果为美国队长50元,绿巨人150元,然后美国队长和绿巨人签订一张合同;
- 美国队长又支付给绿巨人20元,则分配结果为美国队长30元,绿巨人170元,然后美国队长和绿巨人签订一张新的合同,同时废除第一张合同;
- 美国队长再支付给绿巨人10元,则分配结果为美国队长20元,绿巨人180元,然后签订第三张合同,同时废除第二张合同。依次类推。
在这整个过程中发生的交易都不需要上链,如果美国队长或者绿巨人想要关闭公共账户从中提现,就需要把最后的资金分配结果拿去柜台登记(记录在链上),这样就大大减少了记账的流程和手续费。
看似很完美,但这其中是存在问题的: 如果有人不撕毁旧合同,拿它来作弊怎么办?
比如:绿巨人和美国队长新签订了一个合同,绿巨人需要向美国队长转账100元,但绿巨人没有撕毁老合同,依然拿着旧合同到柜台登记。
在这里闪电网络引入了一个惩罚的概念,美国队长和绿巨人在签订新合同的时候会有一个 补充条款 ,如果一方违规发布了旧合同,那么另一方有权拿走公共账户里所有的钱。这样,交易双方就没有人敢作弊了。
- 闪电网络路由节点
当然,个人用户无法与每一个节点建立一条闪电网络支付通道,如果交易节点没有直连的通道,可借助路由节点(相当于中介)进行交易。
很简单,如果雷神和美国队长之间没有支付通道,但绿巨人和雷神之间有个通道,那么雷神就可以借助绿巨人实现和美国队长之间的相互转账了。绿巨人就起到了一个中介节点的作用。
通过像绿巨人这样的路由节点,复仇者联盟的英雄们就建立起了一个覆盖广泛的「闪电网络」。
目前闪电网络节点数已超过7,700个,这些节点间建立的通道数已超过39,000条,比特币总容量超过1,000BTC。
来源: Cobo