Cover photo

以太七日谈 • 2021/10/12

合并 (The Merge)

合并互操作性测试网更新

以下为 @protolambda 对合并互操作性测试网的在推特和 discord 上最新更新的编译:

在成功上线 Amphora 测试网后,我们意识到由于一些配置问题,我们搭建的测试网的工作负荷相当于主网的 3 倍,因此我们本周计划上线一个新的测试网!

Amphora 测试网运行的是具有“最小”编译时间预设的信标链,也就是说它的规模是小于主网的,比如它的最小委员会大小是 4 而不是 128,详细见下图:

post image

我们准备弃用这个测试网,更倾向于用要给新的更稳定的,与主网预设一致的测试网。它会在 UTC 时间本周四上午关闭。而新的合并测试网将在北京时间本周四 20:00 启动,旨在提供同步/互操作性测试提供稳定性,以在现在的 Amphora 测试网中运行最稳定的客户端为基础。我们将用 20.000 名验证者,主网的预设。

在一个月内,当开发工作稳定下来了,我们将上线一个更大的合并开发测试网,有更好的客户端分布。

来源:https://twitter.com/protolambda/status/1447595066084798467?s=20

合并工作坊补充更新

除了最新一期 Eth2 进展更新中关于合并工作坊的更新外,此期以太七日谈再补充一些关于此次工作坊的资讯。

  1. 以下为 Sigma Prime 团队对工作坊周的记录的编译,读者可以了解更多此次开发工作的细节:

第一天实现的是 Lighthouse 和 Geth 客户端的互操作,这使得我们得以成功在本地机器上模拟合并分叉。

左边是合并后的 Geth,右上是 Lighthouse 的信标节点,右下为 Lighthouse 的验证者 cr.@vdWijden
左边是合并后的 Geth,右上是 Lighthouse 的信标节点,右下为 Lighthouse 的验证者 cr.@vdWijden

很快,这种互操作在网络上也实现了。

第二天,Lighthouse/Geth 节点用来启动短期的测试网 (hacknets),其他客户端能够用来测试它们的合并分叉和同步逻辑:https://t.co/zaPOHN4bjD?amp=1

同一天,Lighthouse 还于 Besu 和 EthereumJS 客户端实现互操作。

第三天,我们与 @ChainSafeth 合作,实现 Lighthouse 与 Lodestar 的互操作,并一起通过了合并分叉。下图为第一次多客户端开发测试网的合并过渡:

post image
post image

第四天,主要与其他执行层客户端解决兼容性的问题,同时@paulhauner 发布了我们的 Optimistic 合并后同步文档:https://t.co/S7OALoqkCJ?amp=1

第五天,@ajsutton 部署了一个多共识层客户端和多执行层客户端网络,使用了 Besu、Geth、Lighthouse 和 Teku。

最后,当活动结束时,@protolambda 和 @parithosh_j 启动了一个长期的多客户端测试网,包括 4 个共识层客户端和 3 个执行层客户端。

post image

2. Amphora 客户端里程碑追踪文档

post image

这是一个用来追踪全部 10 个客户端 (5 个执行层,5 个共识层) 进度的文档,其中 M1、M2、M3 中的 M 代表里程碑。关于各个里程碑的具体内容,请看文档的详情。

合并相关文档

合并互操作性规范

合并引擎 API


Eth1 (执行层)

难度炸弹推迟相关

下一次的升级预计会在 2021年12月,此次升级名为 Arrow Glacier,将只包含难度炸弹推迟一个提案——EIP-4345:难度炸弹推迟至2022年5月。

EIP 详情:https://eips.ethereum.org/EIPS/eip-4345

门户网络更新开篇

门户网络开发负责人 Piper Merriam 发布了首篇进度更新——The Aperture-vol.1。更新的主要内容包括:

  • Trin 和 Fluffy 两个客户端为部署第一个测试网络做准备

  • 事务 Gossip 网络合并的初步规范

  • 关于基于浏览器的客户端,有了初步计划

来源:https://snakecharmers.ethereum.org/aperture-vol-1/


Layer2

zkRollup 扩容解决方案 StarkNet Alpha 即将登陆以太坊主网

2021 年年初,StarkWare 团队公布了 StarkNet 的路线图:一个在以太坊上构建的基于 STARK 技术的无需许可的去中心化 L2 网络。关于 StarkNet 的路线图,可以阅读文章:《通告 | StarkNet:基于 STARK 的免许可型 ZK-Rollup》

随后在 2021 年 6 月,StarkNet Alpha 0 版本在 Ropsten 测试网发布;7 月,StarkNet Alpha 1 版本推出;9 月,StarkNet Alpha 2 版本推出,并转移到 Goerli 测试网。

10 月 5 日,StarkWare 发布公告,宣布 StarkNet Alpha 将于 11 月上线以太坊主网。届时,主网版本的 StarkNet Alpha 将支持 Goerli 测试网版本的同样功能,功能的引入将分阶段进行。公告中写道,需要强调的两个重要方面是:

  • 智能合约部署需要许可:初期,合约部署将需要被许可。在接下来的几周内,StarkWare 将公布如何申请部署合约的白名单。

  • 不保证向后兼容性:预计未来从 StarkNet Alpha 到 StarkNet Beta 的过渡将包括状态的重新创世。网络将从区块 0 开始,应用程序将不得不重新部署其合约。此外,开发者和用户应注意到预期的 StarkNet Beta 可能与 StarkNet Alpha 不向后兼容,例如,开发者可能需要修改他们的合约。StarkWare 表示,将尽量使得应用程序更新最少的变动。

来源:https://medium.com/starkware/starknet-alpha-is-coming-to-mainnet-b825829eaf32

StarkWare 宣布与 Nethermind 达成战略合作关系

10 月 11 日,以太坊 L2 扩容解决方案提供团队 StarkWare 宣布与以太坊客户端 Nethermind 达成战略合作关系,共同推进 StarkNet。StarkWare 与 Nethermind 已有两个合作项目:StarkNet 的区块浏览器 Voyager 和 Warp (Solidity -> Cairo 编译器)。

post image

来源:https://twitter.com/StarkWareLtd/status/1447549799977340929

Optimistic Rollup 扩容解决方案 Arbitrum 的下一个迭代版本 Arbitrum Nitro

10 月 12 日,Arbitrum 公布了下一个迭代版本 Arbitrum Nitro 的细节。它基于 WASM 和 Geth 这样的标准技术构建,所以它对于兼容 EVM 更加友好,比 Arbitrum 目前的技术快了一个数量级。当它准备好之后,将会作为 Arbitrum One 的无缝升级版本部署。

关于 Arbitrum Nitro 的上线时间,目前 Nitro 的开发正迅速进行,包括欺诈证明在内的系统主要组件已经充分运作。在接下来的几周内,Arbitrum 将对时间表进行更多的讨论。推出 Nitro 的第一步是先推出一个独立的测试网,随后将升级到现有的 Arbitrum Rinkeby 测试网,最后将推动 Nitro 作为 Arbirum One 的升级。

来源:https://medium.com/offchainlabs/arbitrum-nitro-sneak-preview-44550d9054f5

Etherscan 推出 Arbitrum 测试网的浏览器

Arbitrum Rinkeby 测试网的浏览器已推出,由 Etherscan 提供支持:

https://testnet.arbiscan.io/

Optimistic Ethereum 即将推出 OVM 2.0

Optimism 团队公布了 OVM 2.0 的升级时间:于 10 月 14 日上线 Kovan 测试网,于 10 月 28 日上线主网。升级过程中网络预计有 4-6 小时的停机时间。请留意 Optimism Discord 的 #announcements 公布相关的更新信息。

OVM 2.0 上线意味着什么?开发者将能够一键部署合约,大家习惯使用的工具也能在 Layer2 上运行。完整的更改设置:https://community.optimism.io/docs/developers/l2/changeset.html

那些一直想要部署但无法使用自定义编译器运行的项目将可以直接部署,而无需对其代码进行修改。此外,任何可以在以太坊上运行的工具都将能够在 Optimistic Ethereum 上运行。也就是说,开发者能够在 L2 上使用 DappTools、Vyper、Tenderly、Hardhat 等。而在这个版本中,Optimism 当前的安全模型不会发生任何变化 —— OE 将仍然以单个定序者的模式运行。

来源:https://twitter.com/optimismpbc/status/1442975200752979976


生态

ETH gas 价格预测系统 GasNow 即将停止提供服务

以太坊上的 gas 价格预测系统宣布于 UTC 时间 2021 年 10 月 15 日 16 时 (北京时间 16 日 24 时) 停止其所有服务,包括:GasNow 网站、GasNow API、GasNow 扩展程序。

网友们在推特上推荐了一些 GasNow 的替代工具,请自行查看:

https://twitter.com/_nikolajankovic/status/1443518565768892420

https://twitter.com/_nikolajankovic/status/1443529477850607621

https://twitter.com/evan_van_ness/status/1445100138557489155

来源:https://twitter.com/gasnow_org/status/1443511830253498374

去中心化内容发布平台 Mirror 向公众开放写作发布功能

Mirror 是一个类似于 Medium 的内容发布平台,不同的是,Mirror 是一个去中心化协议。10 月 6 日,Mirror 向公众开放写作发布功能,这意味着用户可以使用以太坊地址连接到 Mirror 然后开始写作。

在接下来的几周,Mirror 也会逐渐开放其经济板块 (economic blocks) 以及定期发布更新体验,如:编辑器更新、支持 ENS 域名、订阅功能、信息流和发现、自定义日期等。

来源:https://dev.mirror.xyz/valptw8S9eZ1cvzX-JCGga2N_W2hXyurSYbOlNFj4OQ

Flashbots Protect 上线公共测试版

Flashbots 于 10 月 6 日发布了 Flashbots Protect 的公共测试版,这是专注于让用户和开发者日常轻松提交交易到 Flashbots 的全新产品线。Flashbots Protect 带来的改进在于为用户和开者这提供简单的集成方法,使更多人能收益于 Flashbots 竞拍的好处,例如抢先交易保护、无成本的失败交易以及区块的优先排序。

Flashbots Protect 由一个 API 和一个 RPC 组成:

  • Flashbots Protect API 是一个简单的 API,开发者可以集成到他们的应用,使用户得以把他们的交易发送到 Flashbots 网络。

  • Flashbots Protect RPC 是一个 RPC 终端,用户可以添加到他们的钱包,然后发送交易到 Flashbots。

详情:https://medium.com/flashbots/announcing-flashbots-protect-9e039e9f0aa3

Ethereum Optimism 开启首个追溯性公共物品募资试验

Ethereum Optimism 于 10 月6 日发文宣布将捐出 100 万美元的网络收益,用于追溯性公共物品募资的首个试验。文章指出,追溯性公共物品募资旨在创建一个系统,给非盈利和开源软件项目提供与营利实体同样的好处。而追溯性公共物品募资最难的一个部分在于“结果预言机”,即决定哪个项目应该得到资助的过程。此次试验是完善这个机制的第一步。

此次试验由 24 名“徽章持有者”(8名 Optimists成员+16名以太坊社区成员)通过二次方投票按章徽章持有者手册规则选出。在早期,资金的选择主要基于对 Optimistic Ethereum 生态创造的价值。这个过程完全在链下进行,Optimsim 将资金从我们的钱包分配出去。而在下个月,Optimistic Ethereum 社区会被邀请提名项目,24名徽章持有者将在公开的,只有阅读权限的 discord 频道#retroactive-public-goods 上对那些项目进行讨论。

这个试验从 10 月 5 日开始,11 月 5 日结束。

详情:https://medium.com/ethereum-optimism/retropgf-experiment-1-1-million-dollars-for-public-goods-f7e455cbdca