《区块链社会:从数字货币到信用社会》
作者:长铗、韩锋等著
出版社:中信出版社
B—0029(@syg文过饰非)
第三章、区块链进阶
——闪电网络
闪电网络:时至今日,比特币交易包括安全性在内的许多特性,在时间的考验下依旧熠熠生辉。但其交易性能一直为人所诟病,因其全网每秒 7 笔的交易速度,远低于传统金融的每秒上万笔。除此之外,比特币网络系统规定每十分钟才能产生一个区块,每个区块容量大约为1M。然而巨大的交易量必然使这1M容量捉襟见肘。所以扩容迫在眉睫,这时闪电网络应运而生了。
其实闪电网络的主要思路十分简单 -- 将大量交易放到比特币区块链之外进行。但实现过程略显复杂,因为必须先搞懂两个概念:①解决了链外交易确认问题的——RSMC(Recoverable Sequence Maturity Contract)②解决了支付通道问题的——HTLC(Hashed Timelock Contract)。
为了便于理解,下面讲个小故事,简单阐述闪电网络基本内容(本故事纯属搞笑虚构,如有雷同,纯属巧合):
小宋和小丽是夫妻,但二者都驰骋商场,各自掌管一家小公司,且公私分明。因为经常有业务往来,所以免不了三天两头去银行给对方打款。可银行办理业务的人太多,每次打款都要等很久,这让他们很苦恼。后经银行工作人员介绍,两个人办了一张双人借记卡。分别往卡里存10万元,且规定,如有一方要动用卡内余额必须双方亲自签名同意。
有了这张卡后,他们不用每次都去银行打款了,平时打款只需要开个余额变更证明,并不需要去银行办理。如小宋给小丽打款2万元,那么余额变更证明上就会显示小宋卡内余额8万,小丽卡内余额12万。像这种利用双人借记卡进行支付的通道被称为“微支付通道”,不走银行办理程序,利用微支付通道进行交易也就被称为链外交易(RSMC)。
突然有一天,小宋在客厅来回踱步,妻子小丽看出了他的愁绪,便问他怎么回事
小宋:我想买隔壁老王大哥的一台按摩椅,8000块,可咱俩的流动资金都在咱们俩的双人借记卡里,可那张卡只能在我们俩之间转账,要是取现的话很麻烦
小丽:这好办啊,我和老王大哥有一张双人借……
小宋:你说什么,你和隔壁老王大哥有什么?
小丽:有……双人借记卡啊,亲爱的~
小宋:你,你们俩居然有…… 哈哈哈,早说嘛!
于是小丽通过变更余额证明转了8000元给老王,小宋又通过余额变更证明,转了8000元给小丽。至此,小宋顺利的买下了老王的按摩椅,甚是开心。
你以为故事就这样完了?NO,故事的最后,小宋还是发现了这个秘密:只要有一个人与其他人建立双向支付通道,理论上都可以通过这个人向其他人进行转账,而且只需要一个签名,不需要专门去银行办理业务,很方便。这也就解决了支付通道问题(HTLC)
如果他们要提现,除了双方去现场签名之外就没有别的办法了吗?当然有,我们要相信,办法总比困难多。办法就是在开卡的时候就设置一个期限,比如一年后,双方可以不经对方签字同意,便可提走各自余额。这其实就是利用了智能合约。
从上述故事中我们了解到了闪电网络可以说很好的解决了比特币网络的容量小和交易速度慢等问题。但毕竟“金无足赤”,闪电网络现阶段还是处在一个很早期的过程,所面临的问题也是层出不穷的,下面简单列举几点:
①中转站的中心化风险。故事中小丽和小宋及老王分别有一个支付通道,小宋和老王的交易须经过小丽这个“中转站”才能完成。如若小丽连接的人多了,那么在他们这个小群体之间,小丽这个中转站就成了中心化的支付网络,而且这只是他们之间形成的一个小中转站,如果有成千上百个中转站形成,势必影响网络的去中心化。
②在利用闪电网络交易时,发送者和接收者需要同时在线。这个应该很好理解,比如我们在用微信发红包或者转账时,如果对方不在线,那就不能领取红包或收账。
③路径交易造成更多的链上交易。设想一下,小丽如果不愿意作小宋和老王的“中转站”,那么小宋就必须这样做:和小丽一起去银行签字,并提走属于各自的余额(因为这是最终结算,所以是要在链上交易的),小宋有了钱之后,拿钱去买老王的按摩椅,他们俩之间没有双人借记卡,所以他们的交易也是链上交易。所以在闪电网络中,如果无法找到一条合适的路径时,就会造成更多的链上交易。
④……
历史总是波浪式前进或螺旋式上升的,闪电网络在发展过程中肯定会遇到很多问题,但我们始终要相信:方法总比困难多。
未知的路,走起来才有意思
如果细心的朋友会发现,本章节全部内容似乎正好为上一章区块链所面临的个别问题提出解决方案。没错,很多时候生活是不会欺骗努力的人。记得中学时代老师总爱讲一句名言:
有志者,事竟成。刻舟求剑,百二秦关终属楚
苦心人,天不负。卧薪尝胆,三千越甲可吞吴
当时觉得挺扯的,现在时而想起觉得还挺有滋有味的。送给大家,希望每一位看到公众号文章的朋友都可以凭借自己的努力闯出一片天地,活成曾经梦想中的自己~~
本章完