# 以太坊核心开发者会议更新 008⛓

By [EthereumCN](https://paragraph.com/@ethereumcn-2) · 2021-12-07

---

来源 | [AllCoreDev Updates](https://tim.mirror.xyz/3pbg3_DnCqF10FGp28yURGqKaobGX5zDP3oRcKGBSyA)

作者 | Tim Beiko

摘要 👀
-----

*   Arrow Glacier 这周就要激活了——记得升级你们的节点 🏔
    
*   Kintsugi 合并开发测试网已经在构建了——预计在假期会有一个长期的开发测试网🍵
    
*   新提案 EIP-4488 可以降低 rollup 交易的交易费，但会有代价。下文会深入阐释这个问题。👇🏻
    

Arrow Glacier 升级来了🏹🧊
----------------------

正如在[上次更新](https://tim.mirror.xyz/sR23jU02we6zXRgsF_oTUkttL83S3vyn05vJWnnp-Lc)里提到的，Arrow Glacier 升级计划在区块 13,773,000 激活，时间预计是 2021年 12 月 8 日。如果你运行以太坊节点，你应该**马上**升级。支持此次升级的客户端版本如下：

*   Geth [1.10.12](https://github.com/ethereum/go-ethereum/releases/tag/v1.10.12)
    
*   Besu [21.10.0](https://github.com/hyperledger/besu/releases/tag/21.10.0)
    
*   Nethermind [1.11.7](https://github.com/NethermindEth/nethermind/releases/tag/1.11.7)
    
*   Erigon [2021.11.01-alpha](https://github.com/ledgerwatch/erigon/releases/tag/v2021.11.01)
    
*   EthereumJS VM [5.6.0](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.6.0)
    

关于此次升级的完整概述，请看完整的[公告](https://blog.ethereum.org/2021/11/10/arrow-glacier-announcement/)。希望这是以太坊过渡到权益证明💣之前最后一次难度炸弹延迟！

Kintsugi 进展 🍵
--------------

在 [Amphora 互操作工作坊](https://blog.ethereum.org/2021/10/15/amphora-merge-milestone/)后，客户端团队一直在努力工作，进行另一个合并开发测试网的冲刺——Kintsugi 🍵。

这项工作的目标是将从 Amphora 中学到的内容纳入规范，在开发测试网上对它们进行测试，发现问题所在，在规范中加入修正，并在一周后再把这个过程进行一遍。这种快速迭代速度使得我们每周都能看到最新规范的产生，并逐步获得对客户端实现的信心。

这个[追踪文档](https://notes.ethereum.org/@djrtwo/kintsugi-milestones)可以看到各种里程碑。到目前为止，已经发布了三个开发测试网了。我们预计这周会再发布一个短期的开发测试网，然后会在假期有一个长期的测试网。最后一个 Kintsugi 开发测试网将允许应用开发者、基础设施和工具提供商，和好奇的用户尝试使用 (几乎！) 最终的合并后以太坊规范。

最想尝试的人可以在[这里](https://hackmd.io/@76u7HkGHS7-S8srG1WCWjg/B1y18LfYF)找到连接到当前测试网的基本说明。合并的完整规范分为[共识层规范](https://github.com/ethereum/consensus-specs/tree/dev/specs/merge)、[执行层规范](https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md)和[引擎 API 规范](https://github.com/ethereum/execution-apis/tree/main/src/engine)。

减少CALLDATA 开销 📉
----------------

Rollup 预计将成为以太坊上扩展计算的主要方法。它们允许用户在一条单独的子链 (L2/rollup) 上执行交易，这些子链提交交易数据到以太坊。这使得这些交易不再需要在主网上执行，但保有以太坊的安全性和网络效应，同时大大提高了可扩展性。这样，rollup 交易的主要开销就在 L1 链上存储数据，目前是使用交易的 `CALLDATA` 。

因此，`CALLDATA` 的开销很大程度上决定了 rollup 上交易的开销。\[0\] 在撰写本文时，一笔简单的 ETH 转账在 optimistic rollup (OR) 上需要几美元，在零知识 rollup (ZKR) 上需要大约 0.25 美元。虽然这可能看起来不是特别高，更复杂的交易需要更高的费用，以及大多数以太坊的使用仍然发生在 L1 上。随着用户转移到 L2，这些开销将不断上涨。

[EIP-4488](https://github.com/ethereum/EIPs/pull/4488) 的引入是为了提前解决问题。它提议把 `CALLDATA` 的开销从 16 gas/字节降低到 3 gas/字节，减少了 5 倍以上。由于 `CALLDATA` 会直接增加区块大小，这份 EIP 还会对区块里的 `CALLDATA` 增加一个上限。考虑到非 rollup 交易，这个上限可以被那些使用少量 (<300字节) `CALLDATA` 的交易扩大。这有助于缓解任何添加这两个上限 (这里指的是 gas 和 `CALLDATA` 上限) 的方案所带来的费用市场问题。

这份 EIP 的好处是很明显的：相对于其他 EVM 操作，把 rollup 数据发布到 L1 将比现在便宜 5 倍。直到 L1 区块连续达到 `CALLDATA` 上限，这些开销节省才会停止，这种情况需要在 rollup 上有数倍于以太坊目前的使用量。到时，分片可能上线了，它将以另一种方式减少 rollup 交易的开销。**换句话说，交易费是现在用户使用以太坊最大的痛点，而这份 EIP 将为迁移到 rollup 提供另一种激励。**

但这份 EIP 是有缺点的。首先，这份 EIP 会增加以太坊区块链存储需求增长的速率。在最坏的情况下，假设所有区块都达到 `CALLDATA` 的数量上限，每年将增加大约 3.0 TB。也就是说，尽管我们还远没达到那个需求量，以太坊的存储需求速度之快已经难以应对了。不断增加的链数据从长期来看是不可持续的。关于对它进行设限的提案，比如历史数据过期 (即 [EIP-4444](https://eips.ethereum.org/EIPS/eip-4444)) 和状态休眠机制 (state expiry) 都已经在路线图上了。同意把 EIP-4488 添加到主网将增加把这些变更也部署到主网的紧迫性。

其次，几个月前，客户端团队就将以太坊过渡到权益证明置于一切之上达成共识。如果我们等到合并后再添加 EIP-4488，这不可能在 2022 年第四季度之前发生，也就是从现在起的一年之后。把它与合并放在一起实现则会增加太多的复杂性。因此，我们只能选择在“合并”前做这件事。

尽管由于这份 EIP 带来的变更很小且大多数客户端团队都能并行推进它的实现，它对原来计划带来的延迟都应该是很小的，但它的确违反了“流程”和之前客户端团队达成的共识。另外，EIP 在被部署到网络升级前都经常需要讨论几个月。而对于 EIP-4488，如果我们想要在合并前部署它，我们必须在未来几周内做决定。尽管这非常不寻常，但 rollup 在以太坊路线图上的重要性和 L1 高 gas 费的普遍情况可能能为这次偏离常规流程提供合理性。

如果你对此有强烈意见，我鼓励你在 [Ethereum Magicians](https://ethereum-magicians.org/t/eip-4488-transaction-calldata-gas-cost-reduction-with-total-calldata-limit/7555/7) 论坛里分享你的看法。无论 EIP-4488 会否在合并前部署，我们做决定的这个过程将是以太坊治理上的一个重要先例。

后续计划✅
-----

*   Arrow Glacier 这周就要激活了：升级你的节点！
    
*   12 月 3 日举行合并社区会议，内容是分享最新进展并回答在以太坊上构建项目的问题；
    
*   假期之前应该能推出一个长期的 Kintsugi 开发测试网；
    
*   希望假期前能就 EIP-4488 做出决定。
    

* * *

感谢 Ansgar Dietrichs、Vitalik Buterin、Danny Ryan 和 Dankrad Feist 对这期更新的审阅。

\[0\] 这些都是决定一笔 rollup 交易总开销的其他因素。可以看看 Optimism [文档](https://community.optimism.io/docs/users/fees-2.0.html#fees-in-a-nutshell)里的一个例子。

---

*Originally published on [EthereumCN](https://paragraph.com/@ethereumcn-2/008)*
