从4个维度深度剖析闪电网络现状,在CKB上实现闪电网络的理由 | 博文精选

出品|区块链大本营()
对于绝大部分开发者来说,“闪电网络”这个名词应该不会陌生 。
虽然比特币的区块链机制自身就提供了很好的可信保障,但交易性能没有跟上:全网每秒7笔的交易速度最为人诟病,不仅速度远低于传统的金融交易系统,同时,等待的6个块的可信确认导致约1个小时的最终确认时间 。
而“闪电网络”的主要的主要思路十分简单——将大量交易放到比特币区块链之外进行 。该设计最早是2015年2月在论文《The:Off-Chain》中提出 。
今天的文章,主要从技术理解、落地实现、对比特币的影响、CKB上实现闪电网络的优势四方面来阐述一下,对于闪电网络的一些理解 。
技术理解
从技术上来讲,闪电网络是解决比特币的可扩展性、小额支付的一种状态通道方案,这里着重介绍下以下几点:
1、闪电网络采用的是离线交易的方案 。
也就是说,闪电网络上的交易都是比特币的交易,而网络本身只是解决了交易的“沟通“,且交易的资金实际上仍然在比特币网络并没有转移到二层网络 。
对比方案,在中交易实际上发生在网络中,且交易处理的是的数据,用户的资金更像是从一层网络“转移”到二层网络中,而用户的“退出”操作是保证用户在二层网络的资产转移回一层网络 。
2、闪电网络采用一层网络的机制来保证二层网络的安全 。
闪电网络的交易是“未确认”的比特币网络交易,主要采用比特币中 (当前使用的隔离见证)、、HTLC等机制,以及 blame、等技巧,来保证“未确认”的交易一定是可以被安全确认而违反规则是会受到惩罚的,所以这里依赖的是一层网络的一些机制来实现二层网络的安全 。
对比,依赖于用户可以安全退出来保证用户资产的安全,采用的更多是密码学的证明以及挑战机制来保证用户数据的安全 。
3、交易即时性 。
对比由于处理的交易是二层网络的数据,这里无法在交易完成之时就能确定交易必然会被一层网络处理,而闪电网络上的交易是“未确认”的比特币的交易,用户可以“随时”选择将交易发送到网络上,所以可以保证即时性 。
落地与实现
从现状来讲,闪电网络还处在非常早期,在2018年的发展也非常不错,无论在节点数、通道数量、资金容量方面都在持续的增长 。
比特币实际上仍然还属于一个非常小众的产品,而闪电网络就更属于小众了,相对于比特币的体量,闪电网络还有非常大的发展空间 。在3年多以前翻译过一篇文章,主要是讲闪电网络存在的问题,现在来看这些问题依然没有完全解决,这里在谈谈其中涉及到几个类似的问题:
1、小额交易是不是伪需求?
现实中比特币的大部分用户是把比特币当成投资品的 。比特币解决的是法币不能保值的痛点,以及跨境支付、匿名支付等等问题,而这些跟小额支付关联并不大 。
2、如果是小额支付,对于普通用户为什么不使用普通法币呢?
在法币和加密数字货币能并存的情况下,对于普通用户和商家来讲使用法币在多数情况下是更有优势的 。而且小额交易实际上非常依赖于商家的应用,但是在商家普及这点上其实非常困难 。
而且能接受闪电网络的用户或者商家,也必然是先接受了比特币的,这点在法律合规、税收等等各个方面仍然有很大阻力 。但是伴随更多的小额支付的Dapp应用的诞生,以及更多人接纳比特币,或许会诞生出很多新的场景,情况会慢慢改观 。
比特币本身波动带来的问题 。如果闪电网络被用于日常交易,那比特币的大幅度波动对商家并不利,不便于商家定价 。