菲奥娜生产白话链
在区块链项目中,很多人对以太坊(何一)最为熟悉。然而,以太坊网络每秒只能处理7个事务,多余的事务只能按顺序排队。在拥堵高峰期,有超过15万个以太坊交易等待处理。
或许,你会窃窃私语:以太坊这种表现如何与微信、支付宝PK?事实上,这个问题长期以来一直是区块链优化的焦点(不仅仅是以太坊)。
我们需要多高性能的区块链?
很多人会把isa或**的双11交易处理峰值速度作为区块链的性能优化目标。事实上,在某些特殊情况下,这种性能可能还不够。例如,区块链应用于物联网时,对终端和设备的实时访问控制要求极高的数据传输和处理速度。因此,如果你想用区块链构建一个价值传递网络,有人认为区块链的性能至少应该着眼于整个互联网信息(包括每秒200万封电子邮件、65000个谷歌搜索、72000个**视频等)的实时数据处理速度和53tb的数据流。数据的来源如注2)所示,这并不仅仅是每秒处理能力(TPS)所要求的。
如何提高区块链目前有限的处理能力?
我们面临着巨大的挑战和机遇。近年来,舞台上出现了许多扩张计划。一般来说,它们来自两个阵营:链上扩张和链外扩张。
首先出现在舞台上的是连锁扩张派系,也称为1层扩张。
所谓“链上”,顾名思义,就是直接在区块链上操作,直接修改区块链的基本规则,包括区块大小、共识机制等,以道路建设为例。如果遇到堵车,最直接的办法就是把原来的双向车道扩大为四车道。如果不够,就改成六车道或者八车道。
目前,以太坊每秒只能处理7个事务。直接原因是块输出速度慢,块容量小,块输出速度快,块尺寸大。
例如,在以太坊代码的基础上,LTC将块速度从大约10分钟提高到每2.5分钟一次;以太坊现金(火币6)也在以太坊中。在此基础上,当块大小从1m提高到32m时,处理能力提高了32倍;采用相对复杂的分片方案,对整个网络的每一笔交易进行联合处理,优化成多组并行操作,同时做更多的工作等。
连锁扩张比较直接,但也像是直接扩张的路,有点折腾,或者说很难一步到位。扩容难度大,性能要求更高的应用场景再次出现,需要不断超越自己。此外,由于区块链分布式系统中的所有交易仍然需要同步,整个网络的性能瓶颈将取决于单个服务器的处理性能。
因此,一般认为链上扩容方案的性能存在一个难以逾越的上限。
因此,2018年以来出现了越来越多的链外产能扩张方案,也称为二层扩张方案。
线下扩张和链上扩张是相对的。链下扩张阵营改变了思路。他们没有直接改变区块链本身的规则(区块大小、共识机制等),而是在区块链的顶部建立一个层来做具体的工作。它们只在需要必要的信息或共识参与(如数据错误和争议)时与区块链交互和传播信息。因为这种扩张本质上不是在区块链上发生的,所以这种方案直观地被称为线下扩张。
如果我们还是以道路扩建为例,链条下的扩建不是在原有道路上扩建,而是在现有线路上设置一座可以向四面八方延伸的高架桥或隧道。普通汽车会开到那里,如果不需要的话,原路也不会尽量多用。
在链下扩容方案中,大量的交易通常只在参与节点之间直接交易,不会在整个网络中传播。效率直接取决于节点间的网络性能,这显然更有效。而且由于没有全网广播,信息无法公开,通常隐私性较高。
因此,链下交易性能不受原区块链性能的影响,线下扩张的性能目标也不是**的,只有更高的。
链下产能扩张主要包括状态通道、侧链等解决方案。闪电网是链下扩容的代表性企业之一。
在闪电网络中,交易双方可以直接建立一个通道,然后在通道中可以实现任意数量的零确认交易。只有当通道打开和关闭时,区块链的“你好”才能在整个网络中进行沟通。不需要修改以太坊的一致性算法。以太坊网络从每个交易的处理者后退一步,只处理少量的关键交易,或者处理交易中的纠纷,主持司法公正。”这个工作量可以通过现有的性能来满足。
当然,线下扩展并不完美,解决方案也伴随着对中心化或数据是否可能被修改的疑虑。
然而,作为普通用户,他们通常不会考虑采用哪种解决方案。随着区块链业务应用场景的实施,哪些解决方案能够更好地解决问题,又不影响使用体验,都有可能在扩张方案中胜出。
文章标题:什么是链上扩张和链外扩张?
文章链接:https://www.btchangqing.cn/48108.html
更新时间:2020年07月03日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。