以太坊将会如何变化:读懂合并、扩容与L2之争

原定于今年6月的以太坊合并又一次推迟。尽管如此,合并作为以太坊升级进程上的重要里程碑,依然是今年最值得关注的事件之一。

有人可能会将「合并」与「扩容」混淆,但这其实是以太坊升级的两个阶段。「合并」解决的核心问题是将共识机制从POW切换到POS,减少能源消耗,本身并不能带来扩容;而扩容则是解决以太坊可扩展性问题、提升吞吐量的关键。

以太坊的可扩展性不足,历来是其发展的最大掣肘,也给了其他公链充足的竞争窗口期。如果以太坊扩容成功,将会释放巨大潜能,这一全球性基础设施的进化也必然会影响公链格局,甚至孕育新的应用赛道。

那么,以太坊扩容要解决的核心问题有哪些,目前的主流方案是什么,又如何理解即将发生的「合并」、你方唱罢我登场的多种Layer2项目呢?链茶馆梳理以太坊升级进程,汇总如下。

本文目录:

1.「合并」的逻辑与影响

1.1共识机制改变:从POW到POS

1.2合并影响之一:TPS与手续费基本不变

1.3合并影响之二:ETH将会微通缩

2.以太坊的可扩展性困境

3.以太坊扩容路线——Rollups+Sharding

3.1链下扩容:各类Layer2及Rollups的胜出

3.2链上扩容:Sharding的原理及意义

3.3L2龙头项目一览

4.小结

1.「合并」的逻辑与影响

1.1共识机制改变:从POW到POS

以太坊主网当前采取工作量证明共识机制,矿工们必须首先对一个特定值进行暴力求解,通过消耗的算力证明自己付出了代价,才有资格产出新的区块。POW会带来大量的能源消耗,历来为人诟病,而POS则通过验证者的资产抵押来代替算力消耗,不会消耗过多能源。以太坊路线图中最重要的两个部分,一是从POW切换到POS、避免过多能源消耗,二是上述的扩容路径,而共识机制的改变将会优先落地。

在2020年12月,作为未来主网的「信标链」已经上线,独立于主网运行。信标链稳定出块,验证者也可质押挖矿、获得信标链增发的区块收益,但还没有承担实际功能。「信标链」也将会是「扩容」路线中的重要组成部分,将在下文详细介绍。

来源:https://beaconscan.com/

「合并」的目标,是将以太坊主网的「共识」逻辑放在信标链上,而「执行」逻辑仍然在原来的主网运行。要理解这一变化对于以太坊运行而言意味着什么,需要先理解以太坊的出块流程。

以太坊的一个完整出块周期,包含如下步骤:

1)「执行」:矿工在新的交易请求中挑选部分并执行交易,验证交易是否均有效,更新本地的EVM副本,产生潜在区块;

2)「工作量证明」:矿工完成本地的执行和验证后,会开始进行工作量证明,以获得出块资格;

3)「共识」:最终会有一名获得出块资格的矿工,将已经执行完的交易广播给全网节点,其他节点会在本地重新验证和执行,确认区块有效性;

4)「多方存储」:完成共识后,所有节点都会更新EVM副本状态,保存最新的交易历史。

在合并之后,上述的「执行」和「多方存储」维持不变,仍在原来的以太坊主网上运行,而矿工则会被信标链上的ETH质押者所替代,质押至少32个ETH即可参与出块和验证。在每个出块周期内,将会由算法选出一个区块生产者,在区块经过生产和广播后,信标链将会分配一组验证者,验证区块并完成共识。

灰度:SEC的加密托管新规或禁止使用Coinbase进行存储比特币和以太坊:金色财经报道,灰度(Grayscale)在Coinbase的托管部门存储54亿美元的比特币和以太坊。美国证券交易委员会(SEC)提出了一项规则,要求投资平台负责安全保管其客户的加密货币资金。首席执行官Michael Sonnenshein表示,美国证券交易委员会提出的关于保护客户加密货币资金托管的新规则将使 Grayscale 无法继续通过 Coinbase 的托管部门存储其比特币和以太坊。[2023/5/10 14:55:09]

对比原先的流程,矿工由质押者所替代,矿工的信任成本从消耗算力变成了质押资产。「工作量证明」被取消了,因此减少了~99%的能源消耗。

由于出块成本大幅下降,因此很多人误认为这会带来ETH手续费的下降甚至性能的提升,但这其实是一个误解。接下来,我们将会介绍合并所带来的影响。

1.2合并影响之一:TPS与手续费基本不变

可能和很多人的直觉相反,合并后虽然出块成本降低,但是TPS和手续费基本保持不变,其核心原因在于区块大小和出块速度基本没有变化。了解TPS的逻辑和手续费的定价机制,可以更好地理解这一点。

TPS即每秒交易笔数,等于每个区块能够容纳的交易笔数?出块时间。在去年8月实施EIP-1559后,单个区块的基准空间为1,500万gas,当需求增加时,单个区块的空间上限可以达到3,000万gas。

由于合并后的「执行」环节并没有改变,因此单个区块的空间大小也没有改变,仍然遵循原先的1,500万基准、3,000万上限。至于出块速度,目前以太坊主网基本维持在~13秒出一个区块,合并后将会改变为每12秒出一个区块。也就是说,TPS最多可能会由于出块速度提升~1秒,带来<10%的提升。

以太坊的区块大小和出块速度之所以有局限,是为了保证节点可以全量验证、并且即时同步,达到足够的安全和去中心化。TPS的局限是以太坊的可扩展性问题,并不能通过改变共识机制来解决。

理解了TPS,手续费的逻辑也就显然了。以太坊的手续费定价机制在去年EIP-1559实施后有重大变化,分为两部分:基础费用和小费。基础费用完全按照供需关系来确定,需求即用户提交的交易请求,供给则是以太坊能够提供的计算空间。如果这一个区块所收到的交易请求量大于上一个区块实际处理的请求量,那么下一个区块的基础费用就会最多增加12.5%。小费则是给矿工的奖励,本质上也是一种吸引矿工的竞价机制,同样由需求决定。

基础费用攀升示例,来源:https://ethereum.org/en/developers/docs/gas/

由于TPS没有本质变化,计算空间仍然受限,因此合并也并不能改变供需关系,无法对手续费产生影响。

1.3合并影响之二:ETH将会微通缩

ETH当前同时具有增发和燃烧机制,整体而言呈微通胀;而在合并之后,由于增发率降低,整体将呈1%~2%的微通缩。

目前ETH的增发机制为:每个区块产生2个ETH的矿工奖励,根据当前出块速度和流通总量估算,年增发率大约在4.3%。其燃烧机制为:1.2小节中所述的「基础费用」均会燃烧,每年约燃烧290万枚ETH。综合估算整体的通胀率在~2%。

合并之后,最大的变化在于区块奖励会大幅降低,约为原先的~90%,假定年燃烧量不变,整体将会达到~2%的通缩。

福布斯专栏作者:DeFi和NFT强劲增长是以太坊的“双刃剑”:福布斯专栏作者Christopher Brookins今日刊文称,DeFi和NFT的强劲增长一直是以太坊的“双刃剑”,不断阻塞网络,并大大增加了交易成本。较高的交易成本和较慢的处理速度可能会成为新进入DeFi或NFT的障碍,从而抑制对以太坊的新需求。以太坊市场缺乏新的需求,加上美国大选前后的宏观不确定性,似乎正在拖累ETH价格。从长远来看,建立在以太坊之上的新兴生态系统看起来很有希望,特别是一旦ETH2.0解决了当前的容量问题。然而,短期内,在下一轮上涨之前,价格可能会进一步疲软和波动。[2020/9/25]

POS和POW两种机制下的ETH通胀模型,链茶馆制作

2.以太坊的可扩展性困境

以太坊作为最主流的智能合约平台,以其安全和去中心化的特征著称,然而在可扩展性方面仍然落后:以太坊目前的TPS在10~15之间,供给不足、需求旺盛,导致依靠竞价确定的手续费居高不下,每笔交易需要花费数美元~数十美元。

以太坊近一周TPS,来源:https://ethtps.info/Network/Ethereum

作为对比,BNB的TPS在40~50之间,Solana更是达到了1,000+,和Visa在同一水平。

BNB、Sol的TPS,来源:https://bscscan.com/;https://explorer.solana.com/

去中心化、安全、可扩展性,三者只能择其二,这也被称为区块链不可能三角。以太坊最初的选择是放弃可扩展性,使之符合Web3最重要的价值观。

如果以简洁粗暴的方式实现可扩展性,那么就会牺牲安全性或者去中心化。如下图所示:第一种方法是扩大区块容量,但这样会导致验证者的工作量也同样扩大,最终能够承受工作量的验证者就会集中在数据中心,由巨头把控,失去了去中心化特征,这也是为什么以太坊目前的区块容量和出块速度都是有限的,只有这样才能让普通人也可参与验证;第二种方法即拥有更多的山寨币,但这样会由于验证分散、导致安全性也成比例降低。

来源:https://www.youtube.com/watch?v=OJT_fR7wexw

尽管如此,以太坊一直在积极寻找可扩展性的解决方案,并且在2020年就确定了以Rollups+Sharding为中心的扩容路线。

动态 | 以太坊链上发生一笔24100枚ETH大额转账:Tokenview数据显示,今日10:32,以太坊链上发生一笔大额转账。0x2ee打头地址向Compound Ether转入24,100枚ETH,约合302.62万美元。[2019/12/25]

3.以太坊扩容路线——

Rollups+Sharding

根据以太坊官网的现行分类,「扩容」分为链上和链下扩容,其中链上扩容即「分片」,是对以太坊主网的变更;链下扩容即Layer2及其他各类独立于以太坊主网的方案。

链茶馆制作,依据:https://ethereum.org/en/developers/docs/scaling/#layer-2-scaling

由于链上扩容的Sharding是对以太坊主网的变更,将会对所有历史数据进行迁移,因此进程缓慢,官方预期Sharding会在2023年实现;而链下扩容的多种方案已经落地,其中的Rollups是以太坊社区选定的主要路线、也是扩容路线图的短期重点。下文将分别介绍链下和链上扩容。

??3.1链下扩容:各类Layer2及Rollups的胜出

以太坊官网的分类中,对Layer2的定义相对狭隘,仅仅将Rollups和StateChannels这两种通过主网来完成共识的方案称为Layer2。通常在广义上,所有的链下扩容都可以称为Layer2。

简单介绍下几类方案:

1)Rollups:在以太坊主网之外完成交易的执行,之后将多笔交易打包发布到主网上,由主网完成共识。通过将计算执行放在链下、并打包压缩部分数据返回链上,减少了对主网空间的利用。

需要注意的是,Rollups打包发布的信息中必须包含:a)状态根,代表交易完成后的所有账户余额,也就是交易结果状态;b)交易信息,即A给B转账多少的交易指令。通过这两部分信息,主网节点可以对Rollups上的交易历史做全量验证,因此Rollups的安全性能够得到主网的保证。这一点非常关键,也是Rollups区别于Plasma/Validium、安全性得到认可的原因。

来源:https://vitalik.ca/general/2021/01/05/rollup.html

Rollups中又分为两类,一类是OptimisticRollups,采用欺诈证明,即设置挑战机制,允许验证者对有问题的交易进行挑战,受到挑战的交易需要在L1主网上重新执行,由于假定所有交易在正常情况下合法,因此称为「乐观Rollups」;另一类是ZKRollups,采用有效性证明,即所有提交到L1主网的交易都需要通过零知识证明。

OptimisticRollups的加密技术方案成熟,可以兼容EVM,也是落地最早的Rollups,典型项目为Arbitrum和Optimism。ZKRollups需要打包上传到L1的数据更简洁,因此执行交易更为快速高效,但技术难度较大,并不天然兼容EVM,对开发者来说迁移成本高

2)StateChannels:参与者可以通过多签合约在链下完成多笔交易,将金额累计,以最终的一笔交易记录在主网上。但是这类方案的应用场景非常局限,只有网络参与者能够使用,而且在复杂交易中需要质押非常大量的金额。

声音 | 以太坊联合创始人: ETH将在24个月内扩展1000倍:据cointelegraph消息,以太坊(ETH)的联合创始人Joseph Lubin近日在接受采访时表示,以太坊区块链将在18到24个月内扩展1000倍。Lubin指出,给生态系统带来如此巨大的可扩展性的开发将是以太坊2.0,也称为Serenity。他解释说,开发分为四个阶段,八个团队已经在开发客户。Lubin还承诺:“再过几个月,我们应该会有一个完全可操作的测试网络,可能到今年年底,我们将拥有一个完全可操作以太坊 2.0的阶段。”。[2019/5/13]

3)Sidechains:独立于主网的EVM兼容链,通过双向桥可以和主网桥接,但是其共识逻辑、区块参数均与主网无关。由于完全独立,因此安全性无法得到主网的保证,典型项目如Polygon。

4)Plasma:类似安全级别更低的OptimisticRollups。Plasma本身是一个可以有无穷个子链的区块链,每一个子链都类似一棵树上的树枝,执行部分交易,所有的交易状态最终会汇总成一个hash值,发布到L1上。但是通过这个hash值并不能复原所有的交易历史,因为过程中的交易信息会存储在各个子链、即各个树枝上,而验证节点无法确信子链上的所有区块都有足够的数据有效性证明。一旦有任何一个区块的信息无法确认是否有效,那么整条链上的交易历史都会陷入危机,这也被成为数据可用性问题。

来源:http://plasma.io/plasma-deprecated.pdf,P10

Plasma和OptimisticRollups有两个相似之处,一是都将计算放在了链下,二是都采取欺诈证明。但其中的关键区别在于,Rollups压缩后上传的数据仍包含了全量交易历史,Plasma却不包含。

5)Validium:类似安全级别更低的ZKRollups,同样采取零知识证明,但是数据并不存储在L1上,典型项目如采用了StarkWare技术的ImmutableX、DeversiFi。

整体上来看,Rollups是安全性最高、且应用场景广泛的链下扩容解决方案。因此,在分片实现之前,Rollups被认为是最重要的扩容路径。

下图展示了部分主流Layer2项目,可以看到,事实上Rollups也是最广为采用的技术,其中技术成熟的OptimisticRollups应用场景更广泛,可以面向任何智能合约;而ZKRollups由于在兼容EVM方面的局限性,使用场景往往受限。

来源:https://l2beat.com/

值得注意的是,TVL排名第5的Metis,由于没有将全部交易数据放在链上、而是通过链下的去中心化存储项目MEMO来保存,在实现了超低手续费的同时牺牲了数据可用性,因此被排斥为「OptimisticChain」而非「OptimisticRollup」。

Metis的取舍也反映了Rollups的一个问题:由于仍然需要在L1上发布交易数据,因此其可扩展性受限于以太主网的存储空间。Rollups所能做的,就是将尽可能少的数据压缩上传至L1,以此来提升吞吐量。

动态 | 奥地利政府将在以太坊区块链上拍卖13.5亿美元政府债券:据btcmanager消息,奥地利政府于9月27日宣布,在以太坊区块链上拍卖价值11.5亿欧元(13.5亿美元)的政府债券。该交易于10月2日开始,由奥地利最大的银行之一Oesterreichische Kontrollbank(OeKB)监管。奥地利政府表示决定将其价值观纳入公共链条,这使得任何人都可以探索和验证拍卖结果,并提供传统方式无法实现的透明度。[2018/9/29]

在这一方面,ZKRollups比OptimisitcRollups更具有优势。由于ZKRollups通过零知识证明解决验证问题,所有发布到L1的交易数据都已经得到了验证,所以如果有部分交易信息仅仅是用来验证、而非计算最新结果,那么在ZKRollups中这部分信息可以放在链下,但是在OptimisticRollups中则必须放在链上,以便在欺诈证明中查询。ZKRollups比OptimisticRollups更节省链上空间。

下图展示了多个L2的手续费对比,可以看到,除了主打隐私的Aztec和存在争议的Metis相对特殊外,ZK系的Loopring/ZKSync/PolygonHermez手续费均低于OP系的Optimism/Boda/Arbitrum。

来源:https://l2fees.info/

那么,Rollups到底能在多大程度上提升TPS呢?简单来说,假设Rollups占用了主网的全部空间,那么理论上限大约能达到主网的100倍。以ZK作为上限来估算,一笔发送ETH的交易大概需要~12字节,而在主网则需要~110字节,而ZK所需要的证明空间极少,单个ZK的打包数据在验证上所需的额外空间只占以太坊区块空间的不到5%,因此粗略来算TPS为主网的100倍。目前主网日常TPS约15、理论上限TPS约100,因此ZKRollups的理论上限TPS约10,000。

当然,10,000TPS是一个非常理想的数字,几乎不可能达到:首先,单个以太区块内只存在单笔打包交易就很难实现,存在多笔则验证所需的空间也会增加;其次,主网不太可能持续维持理论上限,因为在EIP-1559实施后,如果对区块空间的需求持续攀升,那么手续费就会不断攀升,直到用户无法承受。

从Optimism的近期转账数据来看,最简单的ETH转账大约能提升5~6倍TPS。以下是一笔最简单的ETH转账交易,如果发生在以太坊主网需要消耗21,000gas,通过OP则只消耗了主网~3,800gas。

来源:https://optimistic.etherscan.io/tx/10153071

总结而言,Rollups理论上能将主网TPS提升100倍,但务实一些估算,OptimisticRollups大约能提升数倍,ZKRollups应该能提升数十倍。

有没有一种方法,能够在保持安全性和去中心化的同时,扩大以太主网的存储空间,进一步提升TPS呢?这就是Sharding的意义。

3.2链上扩容:Sharding的原理及意义

要继续突破TPS,就需要扩充主网的存储空间,Sharding就是实现这一目的的技术方案。

在Sharding方案中,主网被称为信标链,在主网之上有64个分片用以产生区块、存储信息。在每个出块周期内,每个分片内都会随机产生一个提议者,产出一个分片块并广播到主网。

来源:https://hackmd.io//img/20230515175725234351/14.jpg "/>

来源:https://hackmd.io//img/20230515175725234351/15.jpg "/>

来源:https://hackmd.io//img/20230515175725234351/16.jpg "/>

主流L2项目一览,链茶馆制作

4.小结

以太坊的「共识逻辑改变」与「扩容」,构成了以太坊升级的两大主题,本文也从这两部分展开,分别介绍了共识逻辑的变化与影响、多种扩容方案及其落地程度。

以太坊合并的目的,是将共识逻辑从POW转变为POS,从而大大减少能源消耗;但是由于执行逻辑并不改变、没有改变以太坊的计算存储空间,因此对于TPS和手续费基本没有影响,而在合并后ETH增发率将会大幅下降,造成微通缩。

与此并行的,则是以太坊的扩容进程,旨在提升以太坊的处理性能/TPS,也只有在供给能力提升后,依靠供需关系定价的手续费才能下降。扩容分为链上和链下两类,链上即对于以太坊主网运行逻辑的变更,采用分片方案,在主网上分出64个子区块链分区而治,但是距离落地预期仍较远;在这一方案实现前,以太坊社区将链下扩容中的打包方案作为中短期路径,且这一赛道中已产生四大主流L2项目,当下单个项目估值在数十亿美元。

有趣的问题是,Rollups和Sharding未来会如何结合?V神的理想假设是,两者的效用将会叠加:ZKRollups理论上能将TPS提升~100倍,Sharding理论上提升~20倍,假设ETH的TPS为50,未来以太坊的TPS理论上限为~10万,远远超过1,000~4,000的Visa。不过这一假设太过理想,几乎不可能实现。

务实的估算结果是,当前OPRollups能将TPS提升~5倍,ZKRollups应该能提升数十倍。尽管如此,ZK对于性能的提升能力依然瞩目,远远强过OP,但是由于其不天然支持EVM、使用场景受限,因此生态落后于OP。如果ZK实现了对EVM的友好兼容,潜力完全释放,OP的生态恐怕会受挫。甚至于,届时仅仅通过ZK就有可能实现~1,000的TPS,Sharding是否仍然必要也未可知。

以太坊的合并虽然被推迟,但是应该会在2022年底前实现POW机制的终结。与此同时,L2项目蓄势待发,多个项目即将发币,可以预见将会吸引一波新的用户和资金。以太坊升级道路漫漫,但最终一定会影响公链格局。

注释

Mining:

https://ethereum.org/en/developers/docs/consensus-mechanisms/pow/mining/;

参考《深度解读Optimism:基本架构、Gas机制与挑战|CatcherVCResearch》:

https://mirror.xyz/0x8C4d5E90196325FB22Fff37C97D7984a37e51D11/5Y8BUo8PvJe2xGKExbxmPBaYaInuaYZlFt8_KlW9UpA

Arollup-centricethereumroadmap:

https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698

TheDataAvailabilityProblem:?

https://www.youtube.com/watch?v=OJT_fR7wexw

AnIncompleteGuidetoRollups:

https://vitalik.ca/general/2021/01/05/rollup.html,「Howdoescompressionwork?」

AnIncompleteGuidetoRollups:

https://vitalik.ca/general/2021/01/05/rollup.html,「Howmuchscalingdorollupsgiveyou?」文中估算的依据是主网单个区块最大消耗空间为1,250万gas,因此RollupsTPS理论上限约5,000;而在EIP-1559实施后,单个区块空间上限提升到了3,000万gas。

Gasandfees:?

https://ethereum.org/en/developers/docs/gas/#top,「Basefee」

Anexplanationofthesharding+DASproposal:

https://hackmd.io/@vbuterin/sharding_proposal

RewardsandPenaltiesonEthereum2.0:?

https://consensys.net/blog/codefi/rewards-and-penalties-on-ethereum-20-phase-0/,「OnBlockMintingandConsensusinEthereum2.0」

文/echo_z

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

以太坊交易Web 3.0 的基石:去中心化基础设施

摘要 本文对作为Web3.0的基石的去中心化基础设施堆栈做了深入的阐述。详细对比了它与中心化产品的优势,分析它的具体用例,指出了它面临的挑战,并展望了它令人振奋的未来发展。去中心化的基础设施构成并将持续成为Web3.0的基石.

欧易okex官网Web3 游戏的现在与未来

Web3游戏往往因为糟糕的游戏画面、糟糕的用户体验而令人讨厌。我将从经济变化、游戏商业模式的变化和劳动力市场的演变等方面分析它们的存在原因。我们很容易抨击Web3游戏目前的模式,它们是破碎的体验.

DOT晚间必读5篇 | 多国央行密集发声 讨论加密货币价值

1.金色观察|多国央行密集发声讨论加密货币价值连日来,各国央行政策制定者密集发声,或表态或评价加密货币的价值。在这些评价中,大致分为两类:一是承认比特币是资产,但不是货币,没有支付功能;一是不承认比特币的任何价值。比特币≠货币.

[0:46ms0-3:296ms