深度解析闪电网络:技术理解、落地实现、对比特币的影响及 CKB 上的优势
对于大多数开发者来说,“闪电网络”这个词应该很熟悉。
虽然比特币的区块链机制本身提供了很好的可信度保证,但交易性能却没有跟上:网络每秒7笔的交易速度是最受诟病的,不仅速度远低于传统金融交易系统,同时,等待 6 个区块的可信确认导致最终确认时间约为 1 小时。
“闪电网络”的主要思想非常简单——在比特币区块链之外进行大量交易。这一设计最早在 2015 年 2 月的论文《The: Off-Chain》中提出。
今天的文章主要从技术理解、实现、对比特币的影响以及在 CKB 上实现闪电网络的优势四个方面讲解了对闪电网络的一些了解。
技术理解
从技术上讲,闪电网络是一种状态通道解决方案,解决比特币的可扩展性和小额支付。这里我们重点关注以下几点:
1、闪电网络采用离线交易解决方案。
也就是说,闪电网络上的交易都是比特币交易,网络本身只解决了交易的“通讯”,交易资金实际上还在比特币网络中,并没有转移到第二层网络。
对比该方案,在交易实际发生在网络中,并且交易处理数据时,用户的资金更像是从一级网络“转移”到二级网络,而用户的“退出”操作是确保第二层网络上的用户资产转回到第一层网络。
2、闪电网络采用一层网络机制,保证二层网络的安全。
闪电网络交易是“未经确认的”比特币网络交易。他们主要利用比特币(目前使用的是隔离见证)、HTLC等机制,以及指责等技术来保证“未经确认”的交易一定是在被安全确认后违反规则才会受到惩罚,所以这里我们依靠第一层网络的一些机制来实现第二层网络的安全。
相比之下,它依靠用户能够安全退出来保证用户资产的安全,并且更多地采用密码学证明和质询机制来保证用户数据的安全。
3.交易即时性。
相比之下,由于处理的交易是来自第二层网络的数据,因此当交易完成时无法确定该交易将由第一层网络处理。然而,闪电网络上的交易是“未经确认的”比特币交易。用户可以“随时”选项将交易发送到网络,因此即时性得到保证。
实施与实施
从目前的情况来看,闪电网络还处于非常早期的阶段,2018年的发展也非常好。它在节点数量、通道数量、资本能力方面都在持续增长。
比特币其实还是一个非常小众的产品,闪电网络就更小众了。相比比特币的规模,闪电网络还有很大的发展空间。我3年多前翻译过一篇文章,主要讲的是闪电网络存在的问题。现在看来,这些问题还没有完全解决。这里我就涉及到几个类似的问题说一下:
1、小额交易是伪需求吗?
事实上,大多数比特币用户都将比特币视为一种投资。比特币解决了法币无法保值的痛点,以及跨境支付、匿名支付等与小额支付关系不密切的问题。
2、如果是小额支付,普通用户为什么不使用普通法币?
在法币和加密数字货币可以共存的情况下,对于普通用户和商家来说,大多数情况下使用法币更具优势。而且小额交易其实非常依赖商户应用,但商户想要普及起来其实难度很大。
而且,能够接受闪电网络的用户或者商家必须先接受比特币。这一点在法律合规、税收等各方面仍然面临着很大的阻力。不过,随着更多小额支付Dapp应用的诞生和更多人接受比特币,很多新的场景可能会诞生,情况也会慢慢改变。
比特币本身的波动性造成的问题。如果使用闪电网络进行日常交易,比特币的大幅波动对商家并无好处,也不方便商家定价。
3. 闪电网络的中心化问题
目前被诟病的主要问题是闪电网络存在一定的中心化趋势。据一项统计,一个节点“持有”全网64%以上的资金。就我个人而言,我觉得这实际上并不是一个问题。而相反,我认为第二层网络一定程度的中心化是一个更好的现象,因为去中心化几乎与性能和成本相反。
并且与现有的金融系统相比,闪电网络仍然具有安全性、匿名性等特点。而且它是完全开放的。任何人都可以选择建立私有本地网络来为他人提供更好的服务,中心也可能被取代。因此,这种中心化的危害相对较小。
会对比特币产生什么影响?
之前看过一篇文章介绍闪电网络对比特币的影响。主要思想是,由于闪电网络的存在,比特币上的大部分交易都会转移到闪电网络上,这将大大降低比特币上的交易费用,矿工收入和算力的下降,最终影响安全性比特币。
但仔细想想,闪电网络中的交易都是小额交易,而比特币上的交易则是比较大的交易,那么闪电网络实际上更多的是对现有比特币网络的补充;而闪电网络一定程度上会增加比特币的应用场景,扩大比特币的使用规模和交易规模,从而增加网络的安全性。
当然,上述情况还需要时间来验证。目前真正可能出现的问题是,比特币产量减半到一定程度后,矿工费将更多地依赖于交易收入。如果届时交易费用仍不足以支撑矿工收入,则可能对网络安全构成威胁。很大的威胁。
在 CKB 上实施闪电网络的优势
最后简单说一下。在 CKB 上实现闪电网络实际上是可行的。首先,CKB 实现了隔离见证,解决了交易可扩展性的问题。它还具有类似于比特币的时间锁定机制。而且由于它支持用户自定义的锁定脚本、签名算法等,不需要像比特币那样单独实现一些特殊的指令,所以这里会有更多的灵活性,或许可以进一步完善现有的闪电网络协议。 。
此外,由于闪电网络上的交易只需解锁,因此 CKB 上的用户可以通过 Type 定义更灵活的数据类型。理论上可以实现非传输型的闪电网络。
如果稳定币在 CKB 上实现,稳定币也可以通过闪电网络进行支付。从这个层面来说,一方面可以以较低的费用使用稳定代币,另一方面可以解决小额支付。作为商业用途存在波动性问题。
从经济模型角度来看,CKB 的二次发行机制也能够保证网络的长期安全,避免矿工收入减少可能带来的网络安全问题。
比特币和以太坊之间的另一个常见问题是,当用户使用第二层网络时,他们实际上是在免费使用第一层网络的安全性,而无需支付任何费用。这实际上对第一层网络是有害的。有害,从这一点来看,CKB 也可以更好地解决这个问题。当第二层网络繁荣时,第一层网络也能受益,进而可以更好地保证第二层网络的安全。
随着闪电网络的发展,很多事情可能会逐渐改变,包括很多人的看法。我们不妨拭目以待。关于闪电网络你有什么想说的?欢迎在评论区和我们一起讨论!