随着上海升级的临近,以太坊生态系统正在接近其最新的里程碑。
以太坊合并标志着以太坊网络在 2022 年的一个重要里程碑,区块链平台从工作量证明转变为股权证明共识。这一变化引入了验证者作为网络的新“矿工”,抵押 ETH 成为维护网络的关键组成部分。
虽然完整的验证者需要质押 32 个 ETH 来处理交易并向网络添加新区块,但更广泛的生态系统可以质押更少量的 ETH 以获得一部分奖励——就像投资者将资金存入生息账户一样。
那些锁定 ETH 成为验证者的人无法从信标链中撤回他们的股份。这随着上海升级而改变,并且是围绕以太坊网络最新变化大张旗鼓的主要原因。
除了激活质押提款外,上海升级还包括一些以太坊改进提案 (EIP)。Cointelegraph 联系了 ConsenSys 团队、以太坊基金会和分析公司 Nansen 的成员,以解开即将到来的里程碑的所有方面。
卡佩拉 x 上海 = 夏佩拉
即将到来的变化包括两个同步升级合并以涵盖升级的所有方面。
上海指的是以太坊执行层的变化,主要是让质押的 ETH 能够存入执行层钱包。上海升级需要同时更改被称为 Capella 的信标链。
ConsenSys 的 Hyperledger-Besu 的高级协议工程师 Justin Florentine 进一步解释了执行层和共识层的联合升级:
“它之所以被双重命名,是因为它是以太坊执行层和共识层的首次同时升级,并且备受期待,因为它将实现质押的 ETH 提款。”
在以太坊生态系统中,执行层升级以举办 Devcon 活动的城市命名,而共识层升级以星星命名。因此即将升级的技术名称为Shapella,结合了Shanghai和Capella。
尽管如此,鉴于重点是激活质押的 ETH 提款,更广泛的加密货币生态系统将即将到来的升级称为上海。正如 Beiko 解释的那样,上海结束了以太坊发展的重要篇章:
“最好将上海视为‘完成合并’,而不是与未来的升级有关。我们在合并期间没有引入提款,因为那次升级已经是以太坊历史上最复杂的一次。”
上海概况
正如几位分析师和以太坊开发人员所强调的那样,上海拥有五个 EIP。EIP-4895 将使用户能够退出之前被锁定的以太坊质押合约。
奖励付款将定期自动发送到提款地址给验证者。用户还可以选择完全退出质押,这将返还他们的全部验证者余额。
验证者余额最高为 32 ETH,这意味着由于奖励而超过此阈值的余额不会增加本金,也不会增加验证者在网络上的权重。
EIP-3651、EIP-3855、EIP-3860和EIP-6049是网络升级的另外四个要素。ConsenSys Hyperledger Besu 和 Web3 高级产品经理 Matt Nelson 强调了每个 EIP 的影响。
以太坊协议根据一项功能需要网络中的计算机完成多少工作单元来对 gas 进行定价。以太坊 gas 成本的变化通常会进行调整,以纠正定价过高或定价过低的操作,这些操作让中央处理器完成的工作比预期的多或少。根据 Nelson 的说法,温暖的 coinbase (3651)、PUSH0 (3855) 和 initcode 更改 (3860) 是这些更正的一部分。
EIP-3651 改变了访问提交和执行交易的验证器的 coinbase 地址的价格。验证者通过其 coinbase 地址收取维护网络的费用。正如 Nelson 总结的那样,EIP-3651 旨在降低访问 coinbase 地址的 gas 成本,以便提交交易的用户可以在特定条件下直接向验证者付款:
“无论如何,这个 EIP 纠正了之前对访问 coinbase 地址成本的疏忽,并为开辟新用例的用户和开发人员提供了一些额外的好处。”
EIP-3860 也会有类似的效果。开发人员在部署新的智能合约时向网络提交 initcode。执行 initcode 时,会在链上创建智能合约“字节码”,每次调用合约时都会运行,还会运行去中心化应用程序 (DApps)。
计量 initcode 旨在纠正网络节点处理和部署 initcode 中指定的智能合约所需的 gas 成本。验证节点目前检查合约在部署时是否有效,这需要花费时间和 gas 才能完成,正如 Nelson 解释的那样,initcode EIP 旨在改进这一点:
“EIP-3860 对 initcode 应用了新的成本,该成本与‘initcode’的大小相关,以确保处理合约创建的成本适当。”
最后,EIP-3855 对以太坊虚拟机 (EVM) 和 gas 成本进行了“直接而简单的更改”。EVM 的当前状态不会廉价地在执行堆栈上存储零值,开发人员必须使用“昂贵的”PUSH1 操作将值设置为零。
Nelson 强调,在这种情况下,gas 成本与存储空间直接相关,这意味着 EVM 只需要 1 个字节来存储单个零,而需要超过 1 个字节来存储来自 PUSH1 操作的更大数字:
“这一变化创建了一个新的 PUSH0 操作码,这是 1 字节数据存储的成本(低于 PUSH1),并将降低开发人员(以及最终用户)的 gas 成本。”
Beiko 还重申,最初包含在上海升级中的以太坊虚拟机对象格式 EIP 已从活动中移除。
期待什么
上海升级对加密货币市场和 ETH 价值的影响是另一个可能更难回答的相关问题。
区块链分析平台 Nansen 的分析师 Andrew Thurman 告诉 Cointelegraph,升级将对 ETH 的供应流和价格产生重大影响,因为抵押会对以太坊的市场结构产生根本性的变化:
“一些人认为,成功的网络升级将刺激更多的存款,这将导致看涨的市场活动。与此同时,其他人认为,大部分抵押的 ETH 供应——现在超过 1750 万个 ETH——将被提取和出售。”
ConsenSys 高级区块链协议工程师 Simon Dudley 总结了上海升级的重点转移,以优先考虑验证者提款。这意味着某些 EIP 的实施被进一步推迟,以限制进一步延迟即将到来的升级的风险:
因此,核心开发人员强烈希望避免上海升级变得过于复杂。”
其中一些 EIP 已被推迟到坎昆升级,该升级将于 2023 年晚些时候在上海之前进行。这包括为分片奠定基础的改进,即“Proto-Danksharding”EIP-4844。
Dudley 指出,上海有意将基础分片工作排除在外,但 EIP-4844 的工作仍在并行进行。他还承认,上海的部署很可能会影响未来几个月正在进行的分片工作:
“发布上海升级可能会对分片产生影响,因为它可以让在上海工作的开发人员腾出时间来专注于更复杂的一系列分片升级,即所谓的 Surge。”
上海升级计划于 4 月初在以太坊主网上进行。最初的日期从 2023 年 3 月推迟,Goerli 测试网络——允许在主网部署之前进行开发测试——在 3 月 14 日进行 Shapella 升级。
来源:金色财经