本文总结了@EIPFun推特上关于Goerli测试网bug、blob数据删除、L2坎昆测试和下一次升级的讨论。Goerli测试网出现bug已解决,blob数据每18天删除,对L2开发者安全性有挑战。以太坊核心开发者讨论了Goerli分叉、L2测试和竞争blob机制。L2每天交易量约600MB,不会出现竞价情况。下一次升级讨论优先Verkle升级,将改变以太坊质押现状。以太坊共识层关注PeerDAS升级和扩容,多数客户端希望优先其他EIP升级。EIP Fun是华语区首个关注以太坊生态标准的项目,欢迎关注官方推特和加入Telegram社群。
注:本文来自@EIPFun 推特,火星财经整理如下:
非常硬核的一场讨论
话题覆盖 Goerli bug 及测试网压力测试解读、blob 数据删除对开发者的影响、L2 将开启坎昆测试、L2 legitimacy 与 DA 层选择、2D fee market、PeerDAS、Parallel EVM、Single slot finality 与质押,以及下一次 Prague/Electra 升级,让我们一起来回顾
1/ 解读1月17号 Goerli 测试网出现 bug
猜测和归因:一个猜测是一些独立质押的 validator 没有升级最新版本导致,另一个就是客户端出现问题。最终发现是客户端 Prysm 由于将一个状态值 HistoricalRoot 意外填空了,导致产出的 block 与其他正确状态的 block 不一致,因此导致分叉,但最终被快速解决
问题复盘:此前多次的影子分叉测试是基于新创建的 devnet,由于 devnet 太新没有历史状态,因此导致此前测试时没有发现该问题。
小结:测试网分叉有 bug 是很正常的现象,本次坎昆升级也引入了很多 EVM 核心部分的改动,对交易执行时的状态、内存等都会造成影响,因此出现问题实属正常。
2/ blob 压力测试情况
blob 这种新的数据格式是 EIP-4844的核心,也是坎昆升级的核心。增加 blob 交易可以增加交易数据量,对整个交易在这个网络中的传播可能会有影响。目前每个 blob 的存储容量是128kb,blob 在节点存储的时间为18天,之后将被删除。
有关什么是 4844、blob、相关参数及坎昆升级的背景及技术解读,可参考之前的分享会 ppt 及视频链接
https://twitter.com/EIPFun/status/1747265152058343648
从目前以太坊压测来看,即使每个区块都挂满6个 blob,blob 交易在网络中的传播也基本可以在4秒内完成,因此网络是可以接受的。https://notes.ethereum.org/@ethpandaops/goerli-dencun-analysis
在压力测试 blob 打满的情况下,目前 blob gas 非常贵的(接近200 gwei),之后核心开发者预计会将压测降到3个 blob,让其他开发者进行相关测试
3/ blob 数据被删除对开发者的影响
针对 Optimism rollup 上的开发者,如果 blob 数据18天后被删除,则项目安全性会受到一定挑战。相比于 calldata 数据会永久存在以太坊 L1,blob 数据被删除后若 OP rollup 需要进行 fraud proof,但 L2 的 sequencer 作恶不提供相关数据则会无法完成挑战。
因此通过第三方平台如 EthStorage,对数据进行长期存储让开发者可持续获取数据,可相应增加在 Optimism rollup 上开发的安全性。
针对 ZK rollup 上的开发者,blob 数据删除对数据正确性没有影响,但对 rollup 上的 Dapp 可能会带来一些积极效应,如省去原始数据上链的巨额 gas fee。
4/ 以太坊核心开发者针对坎昆的讨论
Goerli 分叉:本次 Goerli 测试网虽然有些小插曲,但整体还是很顺利,因此后续两个测试网 Sepolia 和Holesky 仍按原计划在1月31日和2月7日分叉
L2 坎昆升级测试:Arb 预计会在 Sepolia 上进行测试。Op 计划1-2周之后开始在 Goerli 上测试将 L2 上交易打包以 blob 的形式发到L1上。Op 团队虽然已经接近能够进行坎昆测试,但在支持 blob 交易的基建和工具上还需要通过内部治理流程。
L2 竞争 blob 机制:L2 将交易打包成 blob 发送至 L1,如果 L1上的 block 已挂满6个 blob,则需要等到下一个block。目前 L2 每天的交易量平均约 600MB 数据,高峰可到1G,低于4844升级后2.7G的容量,从这角度来讲不会出现竞价情况,且 gas fee 是有降低的潜力。
但若牛市出现,TPS暴增,则仍会出现竞价和gas fee居高不下的情况。
https://dune.com/queries/3219749/5382758
5/ 针对近期以太坊基金会 AMA 的关注点解读
5.1/ L2 的 legitimacy 和 DA 层选择
近期以太坊社区围绕使用以太坊 L1 作为 DA 层与否,是否是 L2 正当性的一个必要条件讨论热烈。Vitalik 针对是否必须使用以太坊作为 DA 还是持相对开放的态度。
虽然他认为定义为 L2 是需要将以太坊作为 DA 层,但对于一些对安全性要求不太高但对 TPS 要求更高的 Dapp 确实可以采用其他 DA 层方案。对以太坊生态来说,使用第三方 DA 层数据属于被保存在链下,若 DA 不公开用户将无法验证和保证交易的正确执行,因而使用第三方 DA 的项目不受以太坊承认为 L2。
5.2/ EIP-4844 带来 2D fee market
4844虽然不是完整的扩容方案,但它形成了对 blob 的单独定价。所有 rollup 在使用 blob 资源的时候,只跟其他 rollup 竞争,不会因为主网上的 Dapp 活动暴增而导致 rollup 的 gas fee 高涨,因此这也被称为 2D fee market
5.3/ PeerDAS 作为扩容中期方案
PeerDAS 技术上相对没有 Danksharding 复杂,但可以提供相比4844 10倍的 TPS 升级以应对牛市交易量暴增。核心开发者预期最快今年底或明年初完成 PeerDAS 的升级,这将对扩容又是很大的提升。
5.4/ Parallel EVM
Parallel EVM 最终目的是实现极高性能的以太坊执行层,但目前主要的障碍是存储。目前如果开发者想做一个极高性能的 L2,DA 就无法放在以太坊上。未来以太坊可能还是会接受某些 L2 采用第三方 DA 解决方案,但由于这种做法无法赋能以太坊,因此以太坊基金会大概率不会支持这类做法。
5.5/ Single slot finality(SSF)
目前以太坊需要 validator 确认2个 epoch(每个 epoch 有32个slot)共识层才会达到 finality,如果能升级到一个slot 仅12秒就能达到f inality,对于以太坊和 L2 上的交易确认都是重大利好。
AMA中提到三种方案,一是DVT (distributed validator technology ) + 去中心化质押池如 RocketPool,二是两层质押 (two-tier staking),三是轮流参与 (委员会机制)。这将会从根本上改变以太坊质押现状。但要实现 SSF 还需要很多前期铺垫,预计短期还无法达到但值得开始关注。
https://ethresear.ch/t/sticking-to-8192-signatures-per-slot-post-ssf-how-and-why/17989
6/ 下一次 Prague/Electra(Petra)升级讨论
执行层主要在争论是否优先 Verkle 的升级。Verkle 将允许无状态(stateless)validation,因此可以更有效地减少运行以及采访节点的压力。
目前一些客户端正在进行 Verkle 的实现和测试,但由于 Verkle 本身是个较复杂的功能,对于一些客户端如 Reth、Nethermind 而言工作量较大,可能会影响 Petra 在今年升级。共识层目前主要考虑进行 PeerDAS 的升级,扩容是目前关心的重点。共识层目前主要考虑进行 PeerDAS 的升级,扩容是目前关心的重点
在本周 ACDE 会议上,多数执行层客户端均表达希望优先其他 EIP 升级,而将 Verkle 放在25年。
https://twitter.com/EIPFun/status/1748015933380084208
EIP Fun 是由 @LXDAO_Official @PlanckerDao 联合支持创建,是华语区首个关注以太坊生态标准的项目。致力于通过内容输出和社区讨论让EIP、ERC、RIP更易理解,促进标准的采用。更多活动、内容详情,欢迎关注我们的官方推特 (@EIPFun),并加入我们Telegram社群 (http://t.me/eipfun)!