声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表MarsBit官方立场。
边肖:记得要集中注意力。
来源:火币研究
摘要
随着区块链生态系统的发展,以太坊的使用成本一直居高不下。容量扩展方案Rollup需要将压缩后的交易数据上传到以太坊主网以获得数据可用性(DA),导致链存储成本仍然高于理想水平。为了满足汇总数据可用性和降低成本的需要,有人尝试建立独立的DA网络。
在以太坊验证器和所有节点的监督下,DA保证Rollup的交易数据与其网络中的数据一致。还通过光节点采样验证确认这些数据发布在其网络中,并使用数据可用性证书说服以太坊DA网络存储并发布了这些数据。
虽然短期内DA layer会与EIP-4488和EIP-4844竞争,但由于其强大的可扩展性,其受欢迎程度和产生相对稳定现金流的能力从长期来看是可行的。
从更广泛的角度来看,数据可用性层是区块链模块化过程中的最新一步,它已经形成了一个相互分离的“共识层-执行层-数据可用性层”的结构。由于区块链的三大难点,在保证高度去中心化和安全性的前提下,提高可扩展性的最佳途径是减少主网任务,接入附加执行层,再接入独立的DA层。
这样做的好处是,通过分工,整体表现大于所有部分的总和。随着时间的推移,模块化区块链可能会在性能和成本方面更好地满足人们的期望,并反过来引导其他公共链拥抱模块化。
1 什么是数据可用性?
1.1 数据可用性的定义和含义
随着区块链生态系统(尤其是以太坊)在过去两年中变得更加发达,容量扩展已成为交易量不断增加的网络的关键优先事项。扩容的一种方法是链下扩容,也就是说在其他情况下,计算是在链下进行的,只有链下的状态根和其他必要信息才会同步到链上。由于大量计算在链下进行,减少了以太坊主网的工作量,达到了同时处理更多交易的目的。最受欢迎的方案是Rollup,这是最有希望实现链下扩展的方案。它包括将压缩的交易数据上传到主网络,以确保其状态可以受到以太坊网络的保护,并增强安全性。
随着汇总的增长,要上传的数据量也在增加。这一方面增加了以太坊的负担,另一方面也增加了易拉宝的成本。为了降低易拉宝的成本和以太坊的压力,一个新的思路是创建一个独立的网络,以更低的成本存储易拉宝的交易数据。确保交易数据发布在这个网络上,同时允许以太坊轻松访问,这就引出了本文的主题:数据可用性。
数据可用性是指区块链网络中节点查看和下载交易数据的需求。它要求一定时间内产生的所有交易数据都能够被全网获取和见证。反之,则表示没有已执行但未发布的交易数据。数据可用性问题适用于节点如何监控新块的生成,以确保该块的所有数据都在网络上发布,并且块生成器不会隐藏或扭曲信息。
数据可用性起初不是问题,因为在区块链网络中,数据是自然可用的。只有在容量扩展跨越了某个阈值之后,数据可用性才成为一个不可避免的话题。只有保证所有交易数据都可以访问和下载,以太坊才能跟踪和重建Rollup的状态。只有这样,才能将Rollup的交易数据存储在一个独立的数据网络中,降低Rollup的存储成本,进一步促进扩容。
此外,数据的可用性与Rollup的安全性密切相关。在数据缺失和记录不规则的情况下,从以太坊的角度来看,Rollup的状态将无法区分。在这种情况下,鉴于Rollup无法完全继承以太坊的安全设置的可能性,尽管第二层性能良好,但用户仍会对其保持警惕。
1.2 数据可用性与存储的区别
数据可用性涉及到数据的存储和检索,但这个问题不同于存储,两者关注的领域也不一样。存储需要保持数据长时间可供检索,在此期间数据是有意义的。数据的可用性需要确保区块链主网络生成的最新交易数据在网络(可能是您自己的网络以外的网络)上发布并易于访问。
这里的存储是指存储区块链本身和链上的应用产生的数据,不包括额外的数据,比如存储其他地方的图片和文件。只有当这两个任务由不同的网络承担时,存储和数据可用性之间的区别和联系才值得讨论。如果一个主网要完成所有的计算、存储和数据可用性验证的任务,那么这个题目就是多余的。
一般的存储并不适合DA网络,因为存储的对象往往是大文件,获得每个以太坊块中所有Rollups的数据可用性所需的数据量往往甚至不到2MB。DA网络可以设计成一个非常精细的数据采样、验证、检索的过程,但是存储网络不能这样设计,否则处理大量数据就不可行。
以太坊是状态机,事务驱动状态变化。换句话说,无数的交易塑造了当前的状态。每当一个状态被改变和确认时,新的状态实质上包含了以前的事务,这些事务被认为完成了它们的历史使命。只有在需要可追溯性时,才需要访问其数据。
数据的可用性是存储的先决条件。只有网络中完全发布和验证的交易数据才能支持执行,从而促进状态变化,使其值得存储。它是存储数据可用性的支柱。DA网络本身会产生大量的数据,这些数据可以存在一个独立的存储网络中,方便DA节点减轻负载和运行负担。
2 数据可用性的发展和实施路径
数据可用性最初包含在区块链网络中,然后逐渐从一体化网络中分离出来。现在,一个独立的DA层即将出现。下一节将探索数据可用性的发展,并评估当前有代表性的项目如何实现数据可用性层。
2.1 逐步分离数据可用性
这里先回忆一下原理。区块链网络中有两种类型的节点,全节点和轻节点。所有节点存储块的所有内容,包括块头和事务数据。他们通过验证、包装交易和竞争封禁权参与封禁生产。轻型节点只接受块头,但不存储事务数据或参与块生成。当轻型节点需要使用事务数据时,它们会向所有节点请求数据。下面是对数据可用性发展的逐步解释。
第一阶段,从比特币网络(包括以太坊等公链网络)开始,数据的可用性就自然而然地嵌入了网络。各节点随着时间的推移收集并验证交易数据,将交易分类打包好,然后通过某种方式竞争获得区块权,将打包后的交易数据放入区块,发布到全网。其他所有节点都需要验证交易数据是否正确,以及本节点是否有权阻塞。如果验证成功,它将更改其账簿并执行交易。在这种模式下,事务的执行、事务数据的发布和保存都由所有节点完成,可以执行的事务被发布,并且必须可被网络中的所有节点访问。
第二阶段,以等离子技术为代表,数据可用性交给连锁运营商,而以太坊本身并不存储等离子用户的交易数据。这是第一次尝试将数据可用性从主网络中分离出来。等离子体使数据可用性远离以太坊。为了实现无信任,保证用户可以顺利的从血浆中取钱,或者解决纠纷,用户需要存储一些自己的数据来证明自己的交易行为和资产所有权。现在回想起来,这个设计用起来太不方便了。同样,由于等离子上的提现有1周的挑战期,用户体验和资金周转率较差,也没有成为主流技术。
第三阶段,以Rollup技术为代表,数据可用性回归以太坊。Rollup在链下执行交易,将交易数据压缩后上传到以太坊的calldata。Calldata是EVM中一个可读且未修改的区域,它存储所有传入函数的执行数据,包括函数参数。这种设计让Rollup继承了以太坊的安全性,实现了链下扩容的效果,让Rollup成为二层扩容的主流技术。这个阶段除了Rollup之外,还有一个叫Validium的技术,可以看作是从第三阶段到第四阶段的过渡。在其他方面,它类似于ZK汇总,只是交易数据存储在由多个机构组成的链下的数据可用性委员会(DAC)中。这种设计是将数据可用性从以太坊中分离出来的又一次尝试,其优点是减少了以太坊中存储的数据量,从而降低了成本。缺点是引入了信任假设,用户必须相信DAC中至少存在一个诚实的机构。
第四阶段,以Celestia和Polygon Avail为代表,看到了数据可用性再次从以太坊中分离出来。他们试图在自己的网络上存储和发布Rollup本该上传到以太坊的交易数据,并组织节点验证这些数据是否完全发布在网络上。他们的目标是成为一个独立的数据可用性层(DA层),可以算是DAC的高级版本。
2.2 如何实现独立的数据可用性层
Celestia和Polygon Avail的思路大致相同,我们以Celestia为例来说明整体思路。
实现一个独立的数据可用性层主要有三个步骤:Rollup将所有的交易数据传输给Celestia,Celestia在其网络上发布所有这些数据。以太坊确认Celestia已经存储并发布了这些数据,可以随时访问。
2.2.1 如何确保 Rollup 的交易数据被如实上传到 Celestia
两个目标有一致性:Rollup需要通过更便宜的网络获得数据可用性,而Celestia需要通过托管Rollup的交易数据来获得收入。Rollup如实提供数据,Celestia如实公布并核实数据,对双方都有利。从经济利益的角度来说,除非不要保证金,否则他们会老老实实经营。
那么,有没有一种技术方法可以趋利避害呢?
如果Rollup把所有的数据都给了Celestia,但后者并没有在其网络上公布,那么它需要依靠网络中至少一个诚实的整体节点来提供欺诈证明来揭露它,这一点将在后面讨论。这里有一个“1/N”信任假设,但这是一个弱信任假设,相对容易实现。如果你根本不想信任网络,Rollup可以充当完全节点,监控网络的状态。
如果Rollup没有给Celestia正确的交易数据,Celestia还是会在DA网上公布这个数据。以太坊中的验证者可以请求这个交易数据,将其计算出的状态根与Rollup上传到主网的状态根进行比较,从而揭露欺诈,获得奖励。如果OP Rollup被质疑,也需要出具造假证明,与质疑者进行比对。这确保了在Rollup上执行的交易数据和交付给Celestia的数据来自同一批。
欺诈证明的总体思路是显示状态根,包括起点、终点、中间状态和使状态发生变化的事务。第三方仲裁器必须在场,从某个状态执行一个或一些事务,并将计算出的状态根与之前发布的状态根进行比较。两者之间的任何不一致都表明经营者有欺诈行为。
2.2.2 如何验证 Celestia 的全节点是否发布了数据
在整个节点已经接受了事务数据之后,下一步是验证它是否已经在网络上发布了所有这些数据。按照一般的思路,应该是经过天弘网络中其他全节点的验证。随着待验证数据量的增加,增加了所有节点的存储和计算能力,这也需要更先进的硬件设备,加剧了网络的集中化。
Celestia的想法是让很多光节点分担这个任务。通过将一批数据分成若干份,每个光节点只需要下载少量数据,它就能以极高的概率验证这份数据是否可用。这样就调动了光节点的力量,共同维护数据可用性网络。此外,由于每个光节点只需要验证少量数据,因此光节点的数量越大,可以验证并提供给网络的数据就越多。当然,这也要求网络上有足够数量的光节点,否则会因样本不足而无法完成验证。
验证light节点的数据可用性的步骤如下:
1.将交易数据扩展为擦除代码。Celestia的整个节点将交易按顺序排列成一棵data Merkle树,每个叶子节点称为一个份额,假设有k个份额。Celestia会将这些数据扩展成一个二维的Reed-Solomon纠删码,成为一个2k行列的扩展矩阵。纠删码(Erasure Code)是一种数据保护方法,将数据分成碎片,对冗余数据块进行扩展和编码,存储在不同的位置。这个扩展矩阵不仅包括交易数据,还包括由这些数据生成的奇偶校验数据。二维纠删码有一个重要的特点:只需要任意(k-1)2个元素就可以恢复出包含(k-2)个元素的扩展矩阵。擦除代码存储在块中。
2.计算扩展矩阵的行/列根和数据根。每个节点为这个扩展矩阵的每一行和每一列计算一个Merkle根,这里称为行/列根,然后为所有行/列根计算若干个总Merkle根,称为数据根。数据根和所有的行根和列根需要上传到Celestia块的块头。
3.光节点的整体验证。收到块头后,Celestia的light节点首先使用行/列根计算Merkle根,并将其与块头中包含的数据根进行比较。如果不匹配,直接判定数据无效;如果是,则进入下一步。
4.灯光节点通过采样执行本地验证。一个节点在扩展矩阵中随机选择一些份额,比如第三行第五列的数据,向所有节点请求这些份额的数据。所有节点发送这些数据,同时证明这个份额属于第3行或第5列的Merkle树,即可以提供一个路径,通过这个路径可以计算出这个行或列的Merkle根。轻节点计算后,与块头中包含的行根和列根进行比较,如果匹配,则表示采样的事务数据可用。如果整个节点只发布块头而不发布事务数据,这一步很容易验证。全部(k 1)2份验证成功后,可以判断整个扩张矩阵有效。
5.广播验证信息。在轻采样验证之后,节点告诉所有连接到它的节点它采样的份额和通过验证的行/列的根。所有节点也向所有节点广播该信息。这就是网络上信息共享的过程。一旦足够多的轻节点完成了多次采样,在网络上将形成关于特定块中的事务数据的可用性的共识。
擦除代码已经包含了所有的交易数据,这些数据都存储在天弘区块链中。后面我们会解释,这个数据量并不会让Celestia臃肿。
而erasure codes的复杂过程并不是让光节点组直接验证原始数据,而是设计即使在网络故障的情况下,比如所有节点大规模故障,甚至很多光节点瘫痪,也可以从扩展矩阵中恢复多个光节点存储的零散数据,保证事务数据仍然可以访问。
另一个原因是,因为纠删码可以通过部分数据恢复完整数据,所以完整节点不可能只隐藏一份。如果整个节点真的是恶意的,一定要隐藏(k ^ 1)2份,这会导致矩阵发生实质性的变化,轻节点只能找到很少的样本。
如果一个完整的节点故意发出一个错误的纠删码,它只需要一个诚实的完整节点站出来发布一个欺诈证书,指出应该根据证书中的数据计算另一个数据根。它还需要重新发布一个正确的块,并重复上述过程来重新验证它。
2.2.3 以太坊如何验证数据可用性
在Celestia网络内部,就分块存储的数据的可用性达成共识后,Celestia要求官方法定人数的节点共同签署数据根(事务数据的Merkle root)生成数据可用性证书,表示他们已经在网络上存储并发布了这批数据。部署在以太坊主网络上的量子引力桥契约将验证节点的签名,如果通过,数据将被视为在Celestia上可用。
由于设置了单独的数据可用性层来减少上传到以太坊主网的数据,所以以太坊不需要直接验证数据可用性,而更像是一个至高无上的仲裁者,验证DA层是否完成了自己的工作。
如果以太坊需要调用数据,可以向Celestia network请求,那里所有节点都有Rollup交易数据,以太坊可以轻松访问。
2.2.4多边形效用的设计方法
Avail的思路和Celestia基本一致,区别在于如何生成扩展矩阵,光节点如何验证数据。
Avail将数据组织成N行M列的矩阵,为每行构造一个多项式,然后为每个多项式计算一个KZG多项式承诺,最后将多项式和承诺展开成2n行,并将这些承诺存储在块头中。对轻节点进行抽样验证,验证一个承诺与原始信息(即交易数据)的对应关系,就可以知道整个节点是否发布了相应的数据。根据KZG多项式的承诺性质,光节点只需要接受一个由原始数据生成的多项式和一个短证明就可以完成验证,不需要下载原始数据。如果一个光节点采样的多个数据块恰好在同一行,那么只需要接受一个多项式承诺,降低了光节点的带宽要求。另外,由于承诺是绑定的,即一旦计算完成就不能更改,所有节点都不能篡改原始数据,从而保证了验证的有效性。
Avail和Celestia各有利弊。Celestia实现简单,但由于其纠删码规模大,节点采样数据量轻,需要的通信带宽略高。Avail涉及相对复杂的加密实现,难度稍大。它具有纠删码规模小、光节点采样数据量小、带宽要求低等优点。两者都还没有上线测试,技术上还有发展空间,需要等待测试更新。这条赛道上可能还有其他竞争对手,成功属于——项目,它可以以更低的成本存储和验证交易数据。这体现在访问它的Rollup用户成本低,DA网络节点运行成本低。
2.3 独立的数据可用性层的两个竞争对手
为了降低易拉宝的成本,缓解以太坊的压力,一个独立的数据可用性层正在孵化。另一方面,以太坊本身也在不断发展,出现了两个EIP提案来解决这个问题:EIP-4488和EIP-4844。那么,它们会对数据可用性产生什么影响呢?
EIP-4488提出将calldata的气体消耗从每字节16个降低到3个,这将立即使Rollup的链存储成本降低到原来的20%。为了防止块空间上限增加太多,把以太坊的p2p网络层推到前所未有的压力水平,这个提案还设计了一个calldata的上限,大概是1.4MB。
EIP-4488可以立即降低汇总成本,从而最大限度地减少当前所需的更改。但Rollups还会继续增长,不可能无限增加calldata的空间,因为会给邰方网络带来安全隐患。这也决定了它是短期的权宜之计。
EIP-4844提出引入一种新的事务格式,称为blob承载事务(blob: binary large objects)。Blob包含大量数据,成本比calldata低得多。EVM不访问这些数据,但只关心这些数据的承诺。验证blob只需要验证它的可用性。这种交易格式完全兼容未来的全切片交易格式。Blob存储在信标链中,其中存储的数据和交换中使用的gas被分别封顶和定价。
EIP-4844是一个主动过渡计划,也是以太坊主网络提供的数据可用性。但是,它不能简单地等同于现有的计划。Blob是一个独立的数据可用性层的原型,它在技术上和经济上都为独立的DA空间做好了准备。当实现完全碎片化时,blob可以迁移到碎片链。此时,需要对信标链进行一些更改,但汇总所需的更改非常小。可以说,碎片化之后,以太坊将实现自己相对独立的数据可用性层,类似于Celestia和Avail。
毫无疑问,这两种方案都降低了Rollups的成本,并且都可能使其他数据可用层项目显得成本优势不大,导致采用率较低。尤其是EIP-4488,没有太多新的技术要求,容易实现,可能会领先。这样,独立的DA层短期内可能面临更大的压力。在没有实现数据分片的情况下,由于网络的可扩展性更强,DA层可以承载更多的数据,吸引一些Rollups使用它来接收数据的可用性。
2.4 数据可用性层的经济模型和市场潜力
由于Celestia和Avail还处于比较早期的阶段,协议的经济模型还没有公布,包括奖惩机制,协议如何盈利,是否发行代币,如何分配。
这里我们推测一下奖惩机制和盈利模式。
DA网络中的所有节点都需要抵押一些资产作为保证金。如果整个节点故意不公布完整的交易数据,其保证金将被没收。同时,这部分资产也可以作为参与共识的筹码。赌资产越多的节点获得块权的概率越大,获得一定的奖励和手续费收入。
轻节点不质押,不参与手续费收入分成。这样光节点的数量会更少,每个光节点采样的数据量会略大。轻节点可能主要由访问Rollup或在其上运行的dApp组成。他们是直接的利益相关者,有动力去验证DA网络。节点轻度抵押少量资产也是可以接受的。如果抽样做得好,他们会参与费用收入和奖励分成。如果多次抽样质量未被核实,保证金将被罚款。由于轻节点数量较多,需要积累奖励,定期发放,减轻网络压力。
如果将数据可用性层视为数据的临时存储库,那么网络中的所有节点(所有节点和轻型节点)都应该为数据存储付费。以太网calldata的成本是DA层收入的上限。
此外,由于大量的数据存储在DA层,这将给区块链网络带来严重的负担。所有节点可能需要定期将一些持久的数据转移到其他存储平台,并在一段时间后指示存储平台删除数据。这可能会产生一些费用。这个成本相对容易估算。Vitalik曾在一篇文章中估计,EIP-44884844的实施每年将为邰方增加约2.5TB的数据。假设这些数据需要存储一年,按照目前主流云存储的价格,所有节点每年存储这些数据的成本不到50美元,几乎可以忽略不计。即使DA层完全接手以太坊calldata的任务,甚至存储更多的数据,这个成本还是很低的。所以,如果不考虑网络运营的其他成本,DA网络的利润率主要看它能提供多少数据。
因为从长期来看,每单位存储空间的收入似乎变化不大,DA层必须增加销售来增加收入,这意味着吸引更多的Rollups到网络。在这里,项目组的业务拓展能力非常关键,这也是谁能成功的关键因素。
最后,估计DA层作为一个整体每年可以产生多少收入。下表是基于公开数据对Rollup存储成本的粗略估计。以太坊目前每天消耗全网100G气体的气体,其中1G用于第2层每天上传证书和解决纠纷。既然Rollup已经成为layer2的主流技术,这里就可以直接使用这个数据。很难估计Calldata消耗了多少气体。本文假设通话数据消耗的气体是证明/解决纠纷的5倍。假设一年内ETH均价为2500美元,Gas均价为80 Gwei,则计算出每日累计的DA成本约为100万美元。如果实施EIP-4488后,calldata的单位用气量变为原来的1/5,由于成本更低,将会吸引更多的用户使用易拉宝。假设证明和解决纠纷的用气量翻了一番,按照比例关系,Rollup每天的DA成本仍在40万美元左右,一年可能有1.46亿美元的市场。这是一个以太坊和DA层共享的市场。如果DA层的价格比以太坊略优惠,假设拿到一半份额,每年可以产生5000万美元左右的相对稳定的现金流。这些是基于汇总仍处于相对早期阶段这一事实的保守估计。
如果Rollup实现更大的增长,成为真正的“以Rollup为中心”的局面,那么在以太坊的认证上传和争议解决中,Rollup消耗的气体可能达到每天10G。换句话说,就是以太坊网络中10%的气体被Rollup的认证/争议消耗掉了,这是完全有可能的。由于技术进步,Rollup将采用更先进的方法来减少已探明的天然气消耗量。假设降低到50%,那么calldata的耗气量需要是原来增长率的两倍。另外,ETH的价格也会上涨,假设均价3,500 U,气费保持在80Gwei。据估计,DA层的消费每年可达20亿美元。此外,如果其他区块链也开发Rollup技术,DA layer也可以为这些连锁店服务,进一步增加收入。
以上估算非常粗略,仅提供一个直观的参考。
3 区块链的数据可用性和模块化
3.1 区块链正在模块化
纵观数据可用性与主网络逐渐分离的过程,我们还可以发现另一个趋势,即区块链的模块化。这是一个更大的长期趋势,独立DA层是这个最新一波长期趋势的一部分。
区块链诞生之初,网络是铁板一块,它承担了共识、计算、结算、数据存储等所有任务。当时连锁生态刚刚起步,区块链的加工能力大于需求,成本不高。
计算层或执行层是从区块链中分离出来的第一个模块。随着区块链生态系统的发展,使用区块链的成本越来越高。因此,扩容方案应运而生。降链扩展包括多种技术路线,其思路是计算与结算分离。通过将计算移到链上,不需要在区块链上重新计算N次,可以节省区块链的计算资源,从而降低成本。虽然结算功能可以通过完成链下的计算来实现,但是最终的结算必须由区块链的主网来完成。
可用性层是从区块链中分离出来的第二个模块。目前线下的拓展还是不能把使用成本降低到大众满意的程度。原因之一是数据可用性仍然需要消耗区块链上宝贵的存储资源。设置独立的DA层可以大大减少这种资源消耗,也可以进一步降低链应用的使用成本,吸引更多用户参与。以太坊的数据切片也是模块化的DA层,实现了同样的功能。
将以上两部分分开,区块链主网络唯一需要做的就是达成共识。主网需要对执行的结果和依据达成共识,也就是数据的可用性。当然,协商一致模块中也包含了结算功能,因为协商一致最重要的部分就是网络要同意什么样的结算结果。至此形成了一个“共识-执行-数据可用性”的结构,相互独立。
3.2 模块化是区块链的自然结果
区块链的三个难题告诉我们,区块链有三个基本属性:去中心化、安全性和可扩展性。由于技术限制,只能同时优化其中两个,必须牺牲剩下的一个。以太坊选择了高度的去中心化和安全性,所以可扩展性成为了一个要妥协的属性。
权力下放是区块链的核心。由于分散的性质,区块链的任何机构都无权任意修改或消除用户的资产;连锁资产是有价值的,发行代币、交换资产、为这些资产借钱都是有意义的。没有它的分散性质,区块链可以说是不必要的。而安全是分布式系统的命脉,所以去中心化和安全应该是这三个难题中的两个重点。
保证去中心化需要很多节点达成共识,每个节点执行相同的操作,备份相同的数据。但这是一个非常低效的过程,导致低吞吐量和高交易成本。在这种情况下,提高可扩展性的方法就是减少主网需要执行的任务,让其他模块承担更多的任务。——因此,模块化出现了。
模块化渴望通过分工使整体比其部分的简单相加更有能力,这符合事物发展的一般经验法则。单独的Rollup和DA网络可以分别专注于执行和数据可用性,可以在各自的领域自由发展,没有任何取舍。以太网主网只需要验证他们的证书,“世界计算机”就成了“全网最高法院”。这让人相信了进一步降低成本的想法。汇总最大限度地减少了证明的规模和生成证明所需的资源消耗。DA层提高了编码和验证的效率,也减少了上传到主网络的断言的大小。经过一段时间的发展,模块化区块链在性能和成本上完全有可能达到其他高性能公链的水平。
为了实现更高的性能,一些区块链在分权程度上做出了妥协。但是随着发展演变,总会出现性能跟不上需求的情况。目前,通过技术升级形成更强的新网络,无疑是一个积极的局面;在现有的技术条件下,通过更多的分工合作,更合理地分配资源,也是一个很好的办法。未来高去中心化但低性能的公链,以以太坊等为代表。有可能坚定地推进模块化进程;其他公链会借鉴以太坊的成功经验,尝试实现外部模块。分工合作成功后,区块链的模块化可能成为现实