# 以太坊上海升级

By [Tim Bro](https://paragraph.com/@punkdog) · 2023-03-25

---

**什么是以太坊上海升级？**

以太坊上海升级预计将于3月14日启动，此次升级，是对以太坊权益证明共识机制的一次变更，这意味着以太坊网络将从 PoW 机制完全过渡到 PoS 机制。 

在2022年9月，以太坊合并(Merge)只是将主网与PoS信标链结合，用户无法移除其参与网络验证的质押资金，此次升级的核心内容之一(EIP-4895)便旨在解决这一问题，并增加提现功能。

**什么是以太坊改进提案(EIP)？**

EIP 全称是 Ethereum Improvement Proposal。它是一系列以太坊平台上推荐使用的标准和协议的统称。它所包含的具体标准和协议涉及以太坊的核心协议、客户端 API、智能合约标准等。

每一个 EIP 包含对某个标准或协议的定义。EIP的技术变更必须获得批准方可进行更新，任何人均可按照提交格式创建EIP，社区和开发者委员会将会进行审查。

**以太坊上海升级执行层规范所涉及的EIP：**

**1.执行层改良**

EIP-3651: Warm COINBASE ( 降低访问 COINBASE 地址的 gas 开销 )

EIP-3855: PUSH 0 instruction ( 新增操作码 \`PUSH 0)

EIP-3860: Limit and meter initcode ( 对 initcode 的大小设限并引入 gas 计量 )

**2.EVM 对象格式（EOF）**

EIP-3540: EVM Object Format (EOF) v1 (EVM 对象格式版本 1)

EIP-3670: EOF - Code Validation (EOF - 代码验证 )

EIP-4200: EOF - Static relative jumps (EOF - 静态相对跳转 )

EIP-4750: EOF - Functions (EOF- 引入函数 )

EIP-5450: EOF - Stack Validation (EOF- 堆栈验证 )

**3.信标链提款**

EIP-4895:

1). 在处理提款时，提出「全款」对比「部分资金」在优先级 / 排序上并没有区别；

2). 为了提款得以被处理，验证者必须使用 0 x 01 凭证，它用 ETH 地址表示；

3). 对验证者的扫描是以每个区块为界限的。

**以太坊上海升级的核心内容：**

**1.EIP-3651**

该 EIP 主要目的是将「COINBASE」地址由冷地址变为热地址。目前，COINBASE 直接交易正变得越来越流行，因为它们允许有条件的支付，这提供了如隐式取消交易等特点。但访问 COINBASE 的价格过高，原因是最初在 EIP-2929 中引入的访问列表框架下 COINBASE 是按冷地址访问成本来进行 gas 计算的，而冷地址访问成本相比于热地址访问成本相对较高。

该提案将改进以太坊交易支付流程，提高支付效率与可靠性，同时保持向后兼容性。

**2.EIP-3855**

该 EIP 主要是增加 PUSH0 指令，作用是将常量 0 压入堆栈。目前只有将 1 字节到 32 字节压入堆栈的 PUSH1-PUSH32 指令，而将常量 0 压入堆栈，需要使用 PUSH1 0 指令进行操作，而该指令在 runtime 中需要消耗 3 gas，并且额外需要消耗 2 字节的存储成本费用 2\*200 gas。目前大约存在 11.5% 的 PUSH 指令压入了一个常量 0 到堆栈，而新增 PUSH0 指令后，可以节约一定量的 gas 费用。

该提案将改进以太坊虚拟机的功能，提高合约执行的效率与可靠性。

**3.EIP-3860**

该 EIP 主要是对 initcode 的最大值进行了修改。目前 initcode 的最大值在之前 EIP-170 中设置为 MAX\_CODE\_SIZE: 24576，在 EIP-3860 中，新的 initcode 的最大值为 MAX\_INITCODE\_SIZE = 2 \* MAX\_CODE\_SIZE = 49152。这使得合约大小的最大值扩展了一倍，合约可以拥有更加丰富的功能。但 initcode 每位元组将添加 0.0625 gas 的成本，合约部署 gas 成本将稍微上涨。

该提案将提高合约创建的效率与可靠性，使其更加安全和可扩展。 

**4.EIP-4895**

该 EIP 主要是确定信标链提款至 EVM 的主要流程，部署完成后将启动以太坊信标链质押提款的功能。在执行客户端上将引入一个用于描述已在共识层验证的提款信息，提款操作将由整个系统启动，并且在给定时间到达执行层的最大提款次数是有限的（由共识层强制执行，在一个区块中最多可以处理16笔提款），因而不会产生任何运营成本。

该提案将启动以太坊信标链的质押提款功能，验证者可以将之前参与ETH2.0 网络质押的32个ETH赎回。

**什么是以太坊质押？**

随着以太坊转向PoS，参与以太坊网络处理和验证交易的用户，只需要质押至少32枚以太币(ETH)就能运行创建者验证者节点，实现验证交易，并协助保护以太坊网络的安全。

这意味着，参与网络当中的每位验证者都会接收由以太坊网络上的其他验证者创建的新区块，并在对交易和区块签名进行检查后，验证者会证明该区块的有效性。

**以太坊上海升级的意义**

以太坊上海升级是以太坊2.0计划的一部分，旨在为以太坊网络带来更高的安全性、效率和可扩展性。该升级于2021年12月1日信标链创世块启动，是以太坊网络历史上第五个重要升级，也是以太坊2.0计划的第三个主要环节。

总体而言，这次升级将允许提现质押的ETH，提升了ETH代币市场的自由度，ETH持有者可能会对质押需求和提现做出市场反应，以实现供需平衡。此举减少了对ETH价格和流通的人为控制效应，长远来看具有积极影响。

**上海升级完成后，以太坊如何发展？**

以太坊创始人 Vitalik Buterin 在 2022 年 11 月 5 日更新的发展路线图，即以太坊下一步的发展目标中可见，围绕的核心问题依然涉及到可扩展性、安全、隐私和账户体系等内容。以太坊社区正在步步推进ETH2.0走向更成熟，也随着以太坊网络越来越可持续，可用性越来越高，相信未来会更加令人期待！

**上海升级后，流动性质押赛道或将迎来爆发**

以太坊上海升级最核心的部分就是 EIP-4895的引入，这将使得验证者可以提取质押的ETH，这意味着以太坊上的流动性质押衍生品协议（Liquid Staking Derivatives，LSD）赛道将解锁新的发展空间。

流动性质押 Liquid Staking 实质上是解锁用户质押的ETH的流动性，使得用户能够在Defi交互中再利用质押的ETH，参与交易、借贷和其他活动来获取额外收益。以太坊上海升级后开放提取功能将会使此前在质押的庞大ETH资金得以释放，并同时减少质押的风险，这在解锁资金的流动性和对生态建设参与与退出机制的完善上都大有裨益。

这也意味着会有更多的ETH持有人、机构将放心地参与到质押环节上来，可以预见的是，随着ETH质押的增长（目前以太坊网络的质押率仅有12%左右，远低于其他公链网络），质押协议供应商将会捕获更多的发展机会，产生更多的实际收入，流动性质押领域或将迎来爆发式增长。

---

*Originally published on [Tim Bro](https://paragraph.com/@punkdog/4sGeVCwkLJLeuHjYe6BN)*
