十一月合并冲刺计划出炉;首个 StarkNet Proof 在主网上运行
Eth2 开发者 Danny Ryan 发布了文章《Kintsugi🍵 里程碑》,宣布 Kintsugi🍵测试网 为 11 月份的合并冲刺计划,旨在在整个 11 月里让执行层 (EL) 和共识层 (CL) 客户端达到规范,进行初步的互操作练习,构建一系列每周的开发测试网,最终在 11 月底发布一个持久的开发测试网,以在整个假期观察 (和挑战!)
像 Amphora 一样,这次 Kintsugi🍵 也设置了里程碑追踪文档,EL 和 CL 客户端 (共 10 个) 都分别有如下 6 个里程碑:
[mergemock](https://github.com/protolambda/mergemock)
来运行TTD == 0
)TTD > 10
)TTD > 50
)TTD > 100
)在 11 月,每周都会有 Kintsugi🍵 进度更新,分别在每两周举行一次的核心开发者会议和共识层会议交错进行。
合并后交易费会去哪里?
10 月 14 日,Yearn 的 @bantg 发推表示,合并不仅会导致以太坊的碳排放和币释放量的大幅下跌。很多人没有意识到的是,它完全消除了卖出压力,因为验证者的提款会在下一次升级才开放。然后社区开启了关于合并后交易费用和锁仓的 32 个 ETH 会发去哪个地址。Tim Beiko 对这个问题进行了回应:
这一点没有写在规范上:合并后,EVM 的执行保持不变,因此出块者仍然可以设自己想要的 coinbase (余额地址) (像今天的矿工一样)。这与验证者获得解锁的区块提议奖励是不同的。也就是说,验证者奖励是发往验证者,而交易费是发往区块提议者指定的余额地址,它可以是任意以太坊地址。
在 10 月 30 日举行的第 125 次以太坊核心开发者会议,研究员 @adietrichs 详细介绍了 EIP-4396:Time-Aware Base Fee Calculation (关注时间的基本费用计算方案),旨在克服当前使用区块 gas 使用量作为指标存在的缺陷。目前 EIP-1559 的缺陷如下:
因此,@adietrichs 提议应该以单位时间内稳定的吞吐量而不是以区块为指标,在计算基本费用时使用区块时间。
对于这份 EIP,与会的开发者展开了很长的讨论,主要的争议点在于信息泄露,即共识层上的 slot 信息可以透露多少给执行层,两者有越紧的挂钩,它们就越难各自独立更新。
由于这个 EIP 关乎是纳入合并还是在上海硬分叉的问题,开发者们计划这周举行会议进行深入探讨。
在第 125 次以太坊核心开发者会议上,研究员@dankrad 和 @gballet 介绍了让以太坊走向无状态的路线图,重点通过 Verkle Tries 来实现。
根据 Tim Beiko 的记录,他们解释到,通往无状态以太坊的其中一个大障碍是,在节点不需要存储网络完整状态的范式里,节点上“缺失状态”的证明 (即 witness,见证数据)的大小。如果一个节点没有某账户相关的状态但想处理该账户涉及的交易,它需要该账户确实存在及具有它所声称的余额/存储的证明。为了生成这些证明,你需要检索存储在 Merkle Patricia 树 (MPT) 里的以太坊状态。每个账户都存储在树分支的叶子上,而要构建一个证明,你不仅需要分支,还需要该节点的所有同级节点。这意味着,如果我们要保留 MPT, 证明 (见证数据) 在以太坊的 p2p 网络上广播太大了,它们比区块大 10-1000 倍。
而 Verkle Tries (VT) 是一种不同类型的树,可以通过它生成小得多的见证数据。简言之,如果我们想要无状态,我们就需要“轻量的”证明,也就需要更好的树结构,因此需要从 MPT 转为 VT。
要从 MPT 转到 VT 并不容易,因为状态是在每个以太坊区块中访问的,将当前 MPT 转为 VT 需要多于 13 秒的时间,因此我们需要冻结链。而要是实现这点,他们提出了一个 3 步走的路线图来部署这些 VT。
第 1 步:为了适应 VT,我们需要改变大量的 gas 开销和 SELFDESTRUCT 的影响。因为这些修改都很小,我们会在上海硬分叉引入。
第 2 步:冻结现在的 MPT,新增一个 VT 并把所有未来的更新都写入该 VT,慢慢把更多的状态从 MPT 转移到 VT。
第 3 步:把“冻结的” MPT 转为 VT。这一步有一个巧妙的地方,尽管确切的切换需要在一个网络升级区块上发生,这个转换可以提前在“链下”进行。
第 2 步和第 3 步之间需要几个月,因此我们有足够的时间把我们在第 2 步冻结的 MPT 转换为 VT,并把代码写入客户端里。当第 3 步启动时,我们就已经把冻结的 MPT 转换到 VT 了。然后,客户端就可以把所有 MPT 的代码拿掉了。
以下为相关资源:
L2 扩容解决方案 Optimism 推迟发布 OVM 2.0
此前,Optimism 团队宣布于 10 月 28 日在主网推出 OVM 2.0 版本。随后,团队又再发布声明表示,OVM 2.0 的上线主网的日期将推迟到 PST 时间 11 月 11 日早上 10:00 (即北京时间 12 日早上 2:00)。届时,Optimistic Ethereum 系统预计会有 4-6 小时的宕机时间。
OVM 2.0 上线后,开发者将能够一键部署合约,大家习惯使用的工具也能在 Layer2 上运行。完整的开发更改设置。
那些一直想要部署但无法使用自定义编译器运行的项目将可以直接部署,而无需对其代码进行修改。此外,任何可以在以太坊上运行的工具都将能够在 Optimistic Ethereum 上运行。也就是说,开发者能够在 L2 上使用 DappTools、Vyper、Tenderly、Hardhat 等。而在这个版本中,Optimism 当前的安全模型不会发生任何变化 —— OE 将仍然以单个定序者的模式运行。
关于 OVM 2.0 版本,Optimism 团队发布了文章 Introducing EVM Equivalence,以介绍与 EVM 完全兼容的 OVM 2.0 的技术细节。文章链接
L2 扩容解决方案 Arbitrum 于 10 月 23 日正式开放无需许可的代币桥接功能
10 月 23 日,Arbitrum 团队宣布正式面向公众开放无需许可的代币桥接功能。这意味着,往 Arbitrum One 桥接添加任何代币将无需许可,且默认为标准的 ERC-20 代币实现。
此前,L2 扩容解决方案 Arbitrum One 主网 beta 版本于 9 月 1 日向所有终端用户开放,但在一些功能上仍保留白名单限制 (如向 Arbitrum 的跨链桥接添加新的代币)。之所以这么做,是因为帮助确保项目获得适合其需求的代币类型:当桥接代币至 Arbitrum 时,L2 上的代币合约要么是标准 ERC-20 代币合约 (Standard ERC-20,支持基本的 ERC-20 功能以及在 L1 和 L2 之间的可传输性),要么是自定义 ERC-20 合约 (Custom Gateway,可以与任何其他功能如治理、快照功能等一起部署)。Arbitrum 表示:如果桥接了某个标准的 ERC-20 代币之后,项目方随后选择创建一个自定义的 ERC-20 实现,我们就会得到同一个代币的不同实现。这虽然不会造成安全风险,但这带来了复杂性和不便,我们希望尽可能避免。因而,代币桥接功能的白名单限制将保留至 10 月 22 日。
默认情况下,L1 上任何未注册到 Arbitrum 桥接网关的 ERC20 代币都可以无需许可地桥接至标准 ERC-20 代币合约网关。桥接代币至 L2 的脚本
L2 扩容解决方案 StarkNet 的首个证明 (StarkNet Proof) 在主网运行
此前,10 月 5 日,StarkWare 发布公告,宣布 StarkNet Alpha 将于 11 月上线以太坊主网。届时,主网版本的 StarkNet Alpha 将支持 Goerli 测试网版本的同样功能,功能的引入将分阶段进行。
10 月 27 日,StarkEx 的开发语言 Cairo 官方推特 @CairoLang 宣布首个 StarkNet Proof 在主网上运行。但值得注意的是,这个 proof 只是一个初步的测试,还有一个月才能在主网上部署 StarkNet Alpha。
这个 proof 的交易哈希
StarkWare 团队公布 L2 解决方案 StarkNet Alpha 的路线图
11 月 2 日,StarkWare 团队在推特上公布 StarkNet Alpha 的路线图。
该路线图为暂定的安排,旨在为 StarkNet 社区提供一个清楚的方向,让社区清楚哪些功能即将发布或者已经发布。其中,路线图中的 Alpha 4,cairo-v0.6.0 为上线主网的候选版本,并预计在 11 月中旬部署至测试网上。(请注意,路线图会根据开发情况更新,读者请以链接中的公布为主。)
L2 互操作性解决方案 cBridge 2.0 上线测试网,并于 11 月中旬上线主网
此前,7 月 22 日,以太坊扩容解决方案 Celer Network 的 cBridge 1.0 版本上线主网,旨在解决 L2 以及其他链之间的互操作性问题。
9 月 22 日,Celer 公布了 cBridge 2.0 版本:它提供了更佳的跨链代币桥接使用体验。因为其为用户带来了更深的流动性;向 cBridge 节点运行者和流动性提供者提供了高效和易于使用的流动性管理方式;还有为开发者提供的跨链 DEX 和 NFT 使用的通用信息桥接功能。而以上提到的所有功能都是由 Celer 的状态守卫者网络 (State Guardian Network, SGN) 提供保障,而状态守护者网络则由 Celer 系统中的验证者和质押者组成。
10 月 19 日,cBridge 2.0 正式推出测试网
该版本完善了用户体验并且流动性提供者可以选择不运行节点,主网上线时间预估在 11 月中旬。
以太坊域名服务系统 ENS 即将发布治理代币,并向 ENS 持有者空投
11 月 2 日,以太坊域名服务系统 ENS 宣布即将实行去中心化治理,并通过 DAO 和发行 ENS 治理代币将 ENS 的治理权移交给社区。具体来说,就是希望将 ENS 根的多签权移交给社区,社区的治理范围包括 ENS 金库以及其未来基金的控制权、.ETH 域名注册合约 (负责管理 .ETH 域名的定价和注册机制) 的控制权。对于 ENS DAO 来说,第一个要做的事情就是正式向 ENS 根多签密钥持有者请求获得上述控制权。
此外,用户可以从 11 月 2 日开始申请成为 ENS 治理代表。ENS 治理代币将于 11 月 8 日开放申领 (空投域名快照已经于 11 月 1 日进行),用户必须在 2022 年 5 月 4 日之前完成代币申领,否则将返回至 DAO 金库。
ENS 发行总量为 1 亿枚,总供应量的 25% 将空投给 .ETH 域名持有者 (> 13.7 万个地址);25% 将分配给 ENS 贡献者 (>100 名个人和团队,加上数百名 Discord 用户);剩下的 50% 将分配给 DAO 社区金库。
其中,25% 空投给用户的规则为:分配给曾经注册过或目前有效的 .ETH 二级域名注册地址,空投权重按账户而非域名数量计算,公式为 0.27 乘以至少持有 1 个 ENS 域名的天数,再加上 0.067 乘以距离域名到期的天数(最多 8 年),如果账户额外设置了反向解析,则会将上述结果再乘以 2。
麦当劳也发 NFT?
麦当劳美国 (McDonald's USA) 首次推出有限的 NFT,以纪念其三明治 McRib 推出 40 周年。相关的获取规则请查看:
Devcon VI 要来了?
10 月 29 日,@EFDevcon 发推表示即将公布 Devcon VI 的相关消息,时间可能是 2022 年秋天在哥伦比亚的波哥大举行,或 2022 年春天北半球的某个城市。
ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系eth@ecn.co进行授权。
本文首发于:https://news.ethereum.cn/Ecosystem/eth-weekly-2021-11-3/
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!