金色观察 | BanklessDAO:详述以太坊Shapella升级
文/Austin Foss,BanklessDAO;译/金色财经xiaozou
我们都知道以太坊的下一个即将到来的升级称为Shanghai(上海)升级,或硬分叉。具体来说,Shanghai只是构成完整升级的两个硬分叉中的一个,是执行层上的硬分叉,另一个是共识层上的硬分叉,名为Capella;所以整个升级名为Shapella。由于我们都对上海升级这个词比较熟悉,下文我们将使用上海作为整个升级的统称。
上周,Georli测试网升级时间定在3月14日,这是主网升级前的最后一步,如果一切顺利的话,主网升级应该在4月初左右进行。
实现情况
最初,上海升级计划的规模比现在更大,但自去年12月以来,一些比较复杂的功能无法实现。最显著的是EIP-4844提案,常被称为proto-danksharding。
据Cointelegraph 12月9日报道,以太坊核心开发者Tim Beiko表示,以太坊团队在两点上达成了一致:“(1)确保上海升级迅速开展,理想情况是在3月份左右;(2)在此之后,进行以EIP-4844为中心的分叉。”当时,还有其他几个EIP尚未包含进上海升级,它们将实现EVM对象格式(EOF),但这些功能也被削减并推迟至下一个执行层硬分叉,Cancun。
目前,上海硬分叉一共将部署5个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(信标链推式提款作为系统操作)
●EIP-6049: Deprecate SELFDESTRUCT(取消SELFDESTRUCT)
升级亮点
除了取消SELFDESTRUCT操作码和此升级的重点EIP 4895之外,其他三个EIP还为EVM的gas使用提供了各种效率的升级。
关于Capella升级,主要有三点:
●提款验证器自动提款。
●带0x01提款凭证及余额超过MAX_EFFECTIVE_BALANCE值的验证器的部分提款遍历。
●从BLS_WITHDRAWAL_PREFIX更新为ETH1_ADDRESS_WITHDRAWAL_PREFIX版本的提款凭证,以启用验证器提款。
上述第一点功能只是促进了验证器集中的某个验证器的完全退出或全额提款。当轮到他们提款时,可将他们的全部余额提取到提款地址。
第二点功能允许验证器自动将超过最低限制32 ETH以外的ETH提取到上述相同的提款地址。
就第三点功能而言,如果验证者在存款时没有设置提款地址,现在可以设置一个地址,以便他们可以使用部分和全额提款功能。可以在Zhejiang Testnet Launchpad上进行相关测试。
提款延迟分歧
虽然这次升级预计将在4月初登陆主网(距以太坊合并后仅6个多月的时间),但关于启用提款所需时间的讨论还异常热烈。
去年11月,Cointelegraph报道了不同的观点。在其中一个参考截图中,显示核心开发者Micah Zoltu在合并前的9月份设定了预期,预计甚至可能最晚在2024年实现提款。他后来(Decrypt引用今年1月发表的一篇文章)在一次全体核心开发人员的电话会议上说:“感觉我们并没有考虑以太坊的长期健康……我们在想的是,‘今天我们该如何满足公众的需求?’”
Decrypt解释道,匆忙提款可能对未来以太坊升级产生负面影响,这与用于执行此EVM操作的编码方法有一定关系。目前的编码方法使用“递归长度前缀序列化”(RPL)格式,但在未来,可能在下一个名为Cancun的执行层升级中,将变为“简单序列化”(SSZ)格式。
知道这一更改即将发生,但却选择使用可能很快就过时的方法来实现提款,可能会引发不必要的问题。这样做都只是为了满足公众的看法。
质押服务和协议
一旦以太坊主网进行了上海硬分叉,所有质押的ETH就不能一次性撤回,导致网络缺乏安全保障。Capella内置了若干限制来防止出现这种情况,创建提款队列:
●“每个payload允许的最大提款金额”= 16
●每次遍历的最大部分提款金额= 16384
这可能会也可能不会影响机构流动性押注产品(如Coinbase的cbETH)的即刻赎回。这将取决于如果出现大规模客户cbETH赎回,他们是否会以ETH储备1:1支持每个cbETH。
R o cket P ool
3月3日,Rocket Pool宣布他们的Atlas升级。类似于他们在合并之前的Redstone升级并引入了平滑池,Atlas将使Rocket Pool与这次升级兼容,并引入迷你池;只需要8 ETH就可以启动池,而不再需要16 ETH。
“我们的目标是在3月底或4月初发布主网Atlas。”
L ido
2月13日,Lido宣布了他们的v2升级。除了通过stETH赎回支持提款之外,本次升级还将解决协议最大的诟病之一——中心化问题。
从一开始,Lido的验证器就一直通过DAO和审批流程获取批准。尽管是由DAO治理完成的,但这导致Lido验证器集被限制为只有少数的几十个独特操作者。在这次升级中,Lido将推出他们的质押路由器,该路由器将“通过本质上将各模块视为可作为协议潜在供应商的验证器池集,将协议模块化。”
与Rocket Pool类似,Lido的目标是在3月或4月推出Lido v2。
智能合约风险
虽然普通提款的实现在设计上很简单,但从质押协议中提款总是有自身风险的。3月6日,Lido的Polygon stMATIC由于报错而不得不暂停服务。
幸运的是,这不是黑客攻击,但我们不要忘记,去年我们见证了创纪录金额的加密资产被黑客攻击盗取。随着提款功能即将上线,这两个质押协议将成为攻击者寻找安全漏洞的主要目标。
以太坊将永远不会……
在以太坊合并之前,大家普遍怀疑以太坊是否会实现PoS。几个月前,大家普遍怀疑提款功能。接下来将是分片。
感谢核心开发人员和每一位在这个近十年之久的项目中发挥作用的贡献者。在所有的质疑和严厉的批评声中,如果没有这些努力付出,我们在DeFi和更广泛的以太坊生态中所享有的一切都是不可能的。
让我们共同期待Cancun升级。