以太坊近一周发展动态:理想情况下,明年三月启动 ETH 提款
原文:《》
作者:ECN
本期看点
- 确定纳入上海升级的有四份 EIP
- 理想情况下明年三月启动 ETH 提款
- EF JavaScript 团队宣布将重新上线 ShanDong 并部署 EIP-4895
- zkSync 介绍其自定义且原生支持的账户抽象的 paymaster 功能
- WETH 玩笑事件回顾
- Maker 宣布 rETH 作为抵押资产部署在 Maker 协议上
- Erigon 决定终止对 Akula 的支持
- Metamaks 新隐私政策将收集用户 IP 和钱包地址
主网
关于测试网的可持续性问题
关于 Goerli 测试网 ETH 供应危机的讨论已持续了一段时间,负责 Goerli 测试网维护的开发者 Afri 在 11 月25 日举行的第 150 次以太坊核心开发者会议 (ACD) 上更新了关于测试网可持续性问题的最新讨论结果。
总的来说,测试网的长期维护是很难保证的,会有状态膨胀、测试币供应难以获得等问题。因此,Afri 提出一个有更明确生命周期的测试网提案。该提案的概要为:
- 每两年在一个特定日期 (例如2023、2025、2027……年10月1日)发布一个新测试网。
- 把测试网的生命周期限制在最多 5 年 (4 年+1 年长期支持,如果需要的话)
- 如果可能的话,把 Goerli 测试网的长期支持延长 2 年,到 2024 年结束。
值得一提的是,测试网有很多不同的用途:在上主网前在生产环境对 EIP 进行测试、质押者测试他们的设置、当然还有应用和用户在上面部署和测试合约。对于每一项用途,解决方案都会非常不一样。
在这个话题上,开发者们还讨论了关停 Ropsten 的问题。开发者们已经承诺了合并后会关停 Ropsten 测试网,且基础设施提供商和验证者基本已经弃用它。在圣诞假期前后会有一个完整的关停公告。
来源:
First on the call, after pushing it back a few times, we had Afri (@q9f on gh/ethmag) give us an update on the latest discussions around testnet sustainability.
— timbeiko.eth ☀️ (@TimBeiko) November 24, 2022
确定纳入上海升级的有四份 EIP
在讨论完测试网问题后,开发者们开始讨论哪些 EIP 应该进入上海升级的考虑纳入名单 (Considered for Inclusion,CFI)。CFI 状态是几年前以太坊核心开发者增加的,用于突出客户端团队喜欢并希望实现的 EIP,但并不会承诺会在特定分叉实现它们。
详情可看:https://github.com/ethereum/execution-specs/tree/master/network-upgrades#definitions
尽管在过去几次升级里,几乎进入了 CFI 的 EIP 都会被部署在分叉里,这里就引起了关于 CFI 是否真的有用或有价值的问题,以及是否连尝试阐述什么是 CFI 也是浪费时间,而应该直接纳入 EIP。
Tim Beiko 认为并非如此。很明显,对于一直在思考网络升级的人来说,这些 EIP 的背景和区别是非常清晰的,但对于社区的人来说,则很难对正在被考虑的内容有个了解。
总的来说,关于 CFI 开发者们进行了以下问题的讨论:
- CFI 是否应该存在?
- 如果是,它是否应该意味着我们希望某 EIP“在这个分叉”或“不久后的一个分叉”里被部署
- CFI 的承诺应该有多“强”?
于是,开发者们对有可能进入 CFI 的 EIP 进行了讨论。
1. EVM 对象格式化 (EOF) 相关 EIP
EOF 之前已经更有两份 EIP (3570/3670) 进入 CFI了,但之后共识转为希望整套 EOF 的 EIP 一起部署,以最小化任何额外的 EOF 版本 (这些版本客户端是需要永久维护的)。
尽管在我们是否应该/什么时候应该/应该如何实现 EOF 这些问题上没有达成一致意见,但有非常强烈的支持声音,这些 EIP 都已经在开发者测试网上实现了。那么,进入 CFI 的另外三份 EIP 是:4200、4750 和 5450。
2. EIP-4844 proto-danksharding
由于 EIP-4844 以及有原型并在多客户端的开发者测试网上部署了,开发者们都同意把它移到 CFI。
3.EIP-4758 停用 SELFDESTRUCT
这个提案有一个问题,当一个合约使用 CREATE2 来部署,被SELFDESTRUCT 了,然后就会在同 一个地址重新实例化。在会议上,关于这个 EIP 的共识是,等到有解决这种边界情况的提案时再把这份 EIP 拉入 CFI。因此,这更多属于什么时候的问题,而不是是否要的问题。
4.EIP-2537 增加 BLS 预编译
这份 EIP 也进入了 CFI,因为它从柏林升级开始就一直在 CFI 里。
总结起来,现在确定会被纳入上海升级的是以下的 EIP:
- EIP-3651: Warm COINBASE (降低访问COINBASE 地址的 gas 开销)
- EIP-3855: PUSH0 instruction (新增操作码PUSH0)
- EIP-3860: Limit and meter initcode (给 initcode 的大小设限,并引入给这个字段的 gas 计量)
- EIP-4895: Beacon chain push withdrawals as operations (信标链推式提款作为系统操作)
而进入 CFI 的是以下 EIP:
- EOF (3540, 3670, 4200, 4750, 5450)
- EIP-1153 (transient storage 瞬时存储)
- EIP-2537 (BLS precompile BLS 预编译)
- EIP-4844 (protodanksharding)
SELFDESTRUCT 的 EIP 取决于处理破坏现有合约问题的规范修改
来源:https://twitter.com/TimBeiko/status/1595869159212331013?s=20
理想情况下明年三月启动 ETH 提款
在这个问题上,各个客户端团队各自表达了对上海升级里 EIP 的优先级和范围的看法。
Geth 团队表示他们想要一个相对轻量的上海升级,优先实现提款,理想情况可以纳入 EOF,然后在明年三月进行升级。
Erigon 团队也表示想要一个小型分叉,但感觉 EOF 和 4844 都比较大型,因此会更愿意在提款以外纳入一些小型 EIP。
Nethermind 团队也支持实现提款,并认为有足够的能力纳入另一个大型 EIP,可以是 EOF 或 4844。他们偏向于 4844。
Besu 团队也支持实现提款,但更倾向于 EOF 而不是 4844。
Prysm 团队认为提款是首要任务,如果不会延迟的话会选择 4844。
Lighthouse 和 Teku 团队都表示同意,Nimbus 团队同意提款,但怀疑 4844 会导致严重延迟。
因此,开发者团队里最广泛的承诺是尽快实现提款,理想情况是明年三月。他们会并行地进行其他工作,但如果能同时发生,他们会把这些 EIP 纳入到上海升级,但提款会是这次升级的主导。
然后在问开发团队他们在什么时候需要上海升级的清晰范围时,共识层客户端团队的代码已经结构化了,因此提款实现后就能激活 4844,而且没有很多其他竞争提案,把不同 EIP 代码合并在一个升级里对他们来说不是问题。
而执行层客户端决定要在上海升级纳入哪些 EIP 将在下一次 ACD 讨论。下一次 ACD 将在 12 月 8 日进行,也是 2022 年最后一次 ACD。
来源:https://twitter.com/TimBeiko/status/1595875419202654209?s=20
EF JavaScript 团队宣布将重新上线 ShanDong 并部署 EIP-4895
22 日,EF JavaScript 团队发推宣布,将在几天后重新上线上海升级测试网 ShanDong,届时关于“信标链提款”的 EIP-4895 会将部署在 ShanDong 上面。
来源:
We are relaunching the Shandong Testnet in the next days with EIP-4895 "Beacon Chain Withdrawals" enabled.
Stay tuned. 👀 https://t.co/eJdPSnmfQr
— EF JavaScript Team (@EFJavaScript) November 22, 2022
mevwatch.info 更新 OFAC 审查者排行榜
mevwatch.info 网站更新了 OFAC 审查者排行榜,可视化了以太坊上进行协议层面审查的实体。
来源:
🚨 Update to https://t.co/q71rnpK3oV
Introducing – the OFAC Censorship Offenders Leaderboard – a simple way to visualize the largest contributors to protocol-level censorship on Ethereum.
As a community, we need to fix this now!
1/5 pic.twitter.com/dUkuHijIYi
— Labrys (@Labrys_io) November 22, 2022
DAppNode 增加 MEV Boost 功能
22 日,DAppNode 为质押者增加了 MEV Boost 功能,他们能选择不同的中继,该功能的页面还显示这些中继是否执行 OFAC 制裁。
来源:
@DAppNode has added the ability for your stakers to use MEVBoost! It also gives a choice of relayers & identifies if they are OFAC compliant or not! The interface is super smooth and easy to use.
Amazing job @DAppNode team! pic.twitter.com/xWWHSqo5UQ
— Hudson Jameson (@hudsonjameson) November 22, 2022
Layer2
zkSync 介绍其自定义且原生支持的账户抽象的 paymaster 功能
zkSync 介绍其自定义 EIP-4337 其中的一个功能 paymaster。它是可以为其用户支付交易费用,能执行任何逻辑来决定是否应该推进交易。如开发者可以允许用户免费运行事务或是允许用户使用应用内的 ERC-20 代币支付运行事务的开销。
来源:https://twitter.com/zksync/status/1595085992326676485
zkEVM 扩容解决方案 Scroll 与隐私 DID 项目 zkCloak 达成合作
Scroll 将和 zCloak 合作开发一个受信任的分布式身份系统,为双方的用户提供隐私保护身份服务。这次合作的重点是基于 Scroll 的 L2 架构引入 W3C 兼容的 DID 和可验证凭证平台。
来源:https://twitter.com/zCloakNetwork/status/1595293071637643264
StarkNet 发布 Cairo 1.0,并开源代码
Cairo 1.0 发布,现已开源。Cairo 爱好者、开发者可以开始了解 Cairo 1.0 新语法,尝试本地编译和运行程序。Cairo 1.0 本质上类似 Rust 语言,目前发布的是预览版,未来会持续改进,增加更多语法。第一版编译器预计明年 Q1 发布,目前尚未支持 StarkNet,明年 Q1 开始支持。
来源:https://twitter.com/StarkNet_ZH/status/1595836162676994048
L2 NFT 市场 Quix 即将停止运营,将与 Optimism 基金会合作过渡成开源项目
Optimism 上的 NFT 市场 Quix 即将停止运营,团队将运营至 2023 年 2 月 28 日。但 Quix 正与 Optimism Foundation 合作开源其代码,从 2023 年 1 月 6 日开始将免费提供给社区。
来源:https://twitter.com/qx_app/status/1595507545774460928
生态
WETH 玩笑事件回顾
近几天,推上流传着 WETH 与 ETH 脱钩的玩笑,其中的相当一部分,其实是以太坊上的开发者在对此进行反向戏谑。但这导致了一部分人信以为真,一时之间 WETH 脱钩的谣言愈演愈烈,甚至连专业新闻媒体 Bloomberg 都将这个谣言当作事实进行报道。
以太坊基金会研究员 Dankrad Feist 发推警告:
很多人拿 WETH 开玩笑。但要注意,外行人可能并不知道 WETH 与桥接资产是完全不同的…….我认为将这些更清楚地标记为玩笑会更好。
为了打破 WETH 脱钩谣言得以传播的信息壁垒,社区上开始有人科普 WETH。(推荐阅读:《》)
例如,Hudson Jameson 称,WETH 没有资不抵债的问题。其供应不是由中心化平台或团体进行存储,而是由智能合约运行管理。其封装合约是开源的,很多专家都研究过这个合约是否有漏洞,因此它通常被认为是可以安全使用的。而且,它与其他封装资产不同,因为它部署在去中心化的以太坊上。所以,它不可能出现资不抵债的情况(除非出现了不太可能出现的合约漏洞),也将会一直都与用户存款的 ETH 以 1:1 挂钩着。
以太坊生态研究者 0xCygaar 简要介绍了 WETH 的机制:
首先 WETH 属于 ERC-20 代币,这意味着 WETH 的逻辑包含在以太坊区块链上的一个简单的智能合约中。WETH 以 1:1 的比例封装 ETH,让持有者可以在各种 DApp 上更轻松地使用 ETH。这是 WETH 的代币合约地址:https://etherscan.io/address/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2#code…。
注意看合约中第 32 行的余额映射,这是对每个用户在存储中拥有多少 WETH 的映射。
让我们一起看看核心函数:存款、提款和转账(transferFrom)。
- 存款函数(第 38 行)的工作原理很简单。你存款了 ETH 后,会获得一样多的 ETH。在第 39 行,用户的余额会根据用户在存款交易中发送的 ETH 数量而增加。
- 提款(第 42 行)的过程也很简单。首先 WETH 合约会确保你的余额是少于还是等于提款的数额。在此之后,它会减少用户的 WETH 余额并给用户发送与提款交易相同数额的 ETH。
- 转账(第 63 行)的过程跟上述类似。首先合约会检查用户约是否有足够的 WETH 用于转账。接着,它会进行一个授权检查,查看正在转账的人是否为该用户以外的其他人(L69-72)。最终交易完成后,来源链和目标链上交易双方的余额都会有所调整。
正如我们在这里看到的,合约中的 ETH 不可能变得比存入的多或少。按该代码规定,无论你存入合约多少 ETH 都可以提取。如果用户看到任何关于 WETH 破产的言论,可以放心忽略它们。
来源:
A lot of people making jokes about WETH.
Please be aware it may not be obvious to outsiders that it's completely different from bridged assets and there is literally almost zero risk. I think it would be better to mark these more clearly as jokes.
— Dankrad Feist (@dankrad) November 27, 2022
There are a lot of funny jokes today about WETH (wrapped ether) crashing or being insolvent. WETH is not in trouble, and I want to explain the joke for those who may have been worried seeing the tweets today.
— Hudson Jameson (@hudsonjameson) November 27, 2022
Fun fact: WETH cannot ever go insolvent. Your WETH will always be swappable 1:1 with ETH.
The code and logic is quite simple. In fact, it only takes 60 lines of code to implement.
Here's a simple primer on how WETH works 🧵: pic.twitter.com/kUsfreCrT8
— cygaar (@0xCygaar) November 25, 2022
Gitcoin 宣布将与 UNICEF 组织合作开展 QF 测试轮
Gitcoin 宣布将与联合国儿童基金会(UNICEF)的创新办公室(Office of Innovation)合作,在新 grant protocol 上举办第一轮 QF 测试轮。这一轮 QF 会从 12 月 9 日举行至 16 日,这是 Gitcoin 将在新协议上举办的 5 轮 QF 中的第一轮,标志着 Gitcoin 开始向去中心化的协议进行过渡,让任何社区都可以举办自己的募资轮。
来源:
📣 BIG NEWS 📰
You've witnessed the global impact of our Quadratic Funding rounds in the past 🌎🌍🌏
Many global institutions have taken note 📝
We're excited to announce our first-ever QF round on our new grants protocol in collaboration with @UNICEF's Office of Innovation 🦋 pic.twitter.com/tyggYFjNhy
— Gitcoin (@gitcoin) November 21, 2022
Maker 宣布 rETH 作为抵押资产部署在 Maker 协议上
Maker 发推宣布,Rocket Pool 的 rETH 现在作为一种抵押资产部署在 Maker 协议上,此举能给更多的以太坊质押者提供支持。通过新的 rETH-A 金库类型,用户现在可以抵押 rETH 生成 DAI。
rETH-A 金库类型的参数如下:
- 最小抵押比率:170%
- 稳定费用:1.5%
- 债务上限:500 万 DAI
目前,rETH 已经作为抵押品相继在 DeFi Saver 和 Oasis 平台上线。
来源:
Empowering more Ethereum stakers! 🚀@Rocket_Pool staked ETH (rETH) has been deployed as a new collateral type on the Maker Protocol.
Through the new rETH-A vault type, users can now generate DAI from rETH. pic.twitter.com/sX6sOhwVOv
— Maker (@MakerDAO) November 21, 2022
Erigon 决定终止对 Akula 的支持
24 日,Erigon 团队称,将终止对 Akula 的支持,因为他们发现了另一个类似于 Akula 且同样以 Rust 编写的实现。它与 Akula 的领域是一样的,还有着相同/类似的构件。
由于他们认为这个实现在开源之后会获得更多的支持且更受欢迎,很快会在功能上匹敌 Akula 并超越它。因此,他们看不到 Akula 未来如何吸引 grants 中的能力,同时也清楚该实现在团队资源和影响力上都胜于他们的,所以他们决定终止对 Akula 在技术、管理和财务上支持。
但 Erigon 并未挑明这个实现具体是哪个,对此,社区将猜测的矛头指向了 Paradigm 的 Reth。
以太坊开发者 Lefteris Karapetsas 在 Erigon 这条推下面 @paradigm 并询问是不是他们。Gnosis 链的联合创始人回应他,“是的,确实如此”。
24 日,Paradigm 的合作研究员 Georgios Konstantopoulos 发推称,Paradigm 正在构建 Rust 语言编写的以太坊执行层客户端。Reth 注重模块化,代码完全开源,采用 Apache/MIT 授权协议。但他还强调,“Reth 不是任何其他客户端实现的分支或重写”。
来源:
We are winding the support for Akula project, explanation in the blog post: https://t.co/qdnvwACz8P
— erigon.eth (@ErigonEth) November 23, 2022
Is it true that the blogspot refers to you @paradigm?
Can we get a statement please?
— Lefteris Karapetsas | Hiring for @rotkiapp (@LefterisJP) November 23, 2022
.@paradigm is building Reth, a Rust Ethereum Execution Layer.
Reth is not a fork or a rewrite of any other client implementation.
It is a new Apache/MIT-licensed full node implementation of Ethereum focused on contributor friendliness, modularity, and performance. 1/8
— Georgios Konstantopoulos (@gakonst) November 24, 2022
Metamaks 新隐私政策将收集用户 IP 和钱包地址
23 日,Metamask 更新了隐私政策,其默认的 RPC 提供商 Infura 会收集用户以下信息:
- 身份信息,如名字、姓氏、用户名或类似的标识符、职称、出生日期和性别;
- 联系信息,如邮政地址、电子邮箱地址和电话号码;
- 个人档案信息,如用户名和密码、兴趣、偏好、反馈和调查回复;
- 反馈和通信,如用户在回答调查时提供的信息,当用户参与市场研究活动、报告服务问题、接受客户支持或以其他方式与他们通信时;
- 财务信息,如信用卡或其他支付卡的详细信息;
- 交易信息,如用户通过他们的服务进行购买的细节和账单细节;
- 使用信息,例如关于用户如何使用其服务和与他们互动的信息;
- 营销信息,如用户对接收营销通讯的偏好,以及如何与之接触的细节;
- 财务信息,如银行账户号码和银行路由器号码;金融资产的持有情况;
- 技术信息,如以太坊钱包地址、应用编程接口(API)密钥和有关交易的网络信息。
对于 Metamask 收集用户隐私信息的政策,用户有以下三种对策:
- 选择不收集隐私信息的 RPC 提供商,继续使用 Metamask 钱包。
- 更换钱包,不再使用 Metamask。用户需要在卸载 MetaMask 之前先恢复钱包,以确保自己能够成功迁移到新钱包。
- 使用不会保留用户日志的 VPN。
来源:
https://consensys.net/privacy-policy/
🚨 MetaMask Tracking IP Address 🚨
Consensys, the company that owns MetaMask, just updated its Privacy Policy to state that they are collecting your IP ADDRESS and your ETH ADDRESS when you send a transaction.
Source: https://t.co/yV4aQ6XZzD
Your options 🧵 ↓
1/4 pic.twitter.com/smfF5VgGk3
— Crypto Snooper 🔎 (@CryptoSnooper_) November 24, 2022
币安计划公开“产业复苏基金”钱包地址
此前,因为 FTX 破产对区块链行业的负面影响异常显著,所以币安于 14 日宣布成立产业复苏基金。
CZ 在 24 日接受 Bloomberg 采访时,称币安计划为这支产业复苏基金筹集 10 亿美元。该基金的钱包地址将公开,以便人们密切关注捐款情况。
来源:
Binance targets $1 billion for ‘industry recovery fund’https://t.co/PfAoc6OzIk
— The Block (@TheBlock__) November 24, 2022
Aave 工程师 Josh 创建 CLI 工具 evmc
Aave 工程师 Josh 创建了一个 CLI 工具 evmc,让用户可以在自己的 IDE 中自动提取任何已验证过的以太坊智能合约,为他们创造一个开发环境。
该工具允许用户从区块链中获取合约的源代码,并创建完整的项目文件供他们在自己的 IDE 中查看,它支持在本地节点上部署和进行编译,如果用户选择编译的话。该工具使用了 etherscan 的 API 来获取智能合约的已验证来源。它会与合约部署方式的目录结构及其使用的所有依赖项保持一致。
来源:
Viewing contracts on etherscan is a pain in the arse, so I created a CLI tool to automatically pull any verified contract in your IDE, create you a development environment allowing you to modify, compile and deploy it all within the IDE you love. Enjoy! https://t.co/P9HLaxuZDj
— Josh 👻🌿 (@devjoshstevens) November 25, 2022
BlockFi 申请破产
6 月,在 FTX 裁员约 20% 大约一周后,加密货币贷款机构 BlockFi 宣布向 FTX 提供 2.5 亿美元的循环信贷额度。而在 FTX 宣布破产后,BlockFi 停止了提款。目前, BlockFi 正在申请破产并进行大规模裁员。具体信息请看 BlockFi 发布的博文:
https://blockfi.com/November28-ClientUpdate。
据 Bitcoin Magazine,有 10 至 100 亿美元的负债,但账上只有 2.56 亿美元的现金。
来源:
https://twitter.com/decryptmedia/status/1597244909639049221…
Today, BlockFi filed voluntary cases under Chapter 11 of the U.S. Bankruptcy Code.https://t.co/adaAx6me4r
— BlockFi (@BlockFi) November 28, 2022
JUST IN: BlockFi has $1-10 billion in liabilities but only $256M cash on hand
— Bitcoin Magazine (@BitcoinMagazine) November 28, 2022