# 什么是以太坊上海升级（Shapella）

By [darouwan](https://paragraph.com/@darouwan) · 2023-04-22

---

1、前言
----

如果对加密圈有一定了解的朋友，相信或多或少都听说过以太坊升级，以太坊前前后后经历的升级也不少，比如拜占庭升级、君士坦丁堡升级、伊斯坦布尔升级、伦敦升级等，而**上海升级**则是2023年以太坊比较重要的一次升级，而这次升级重点之一就是可以**提取质押的ETH**，也是许多质押者心心念念的一件事，下面我就好好地来唠一唠这次上海升级。

2、上海升级名字由来
----------

上海升级又叫做 `Shapella Upgrade`，之所以这么命名，是因为目前以太坊**执行层的升级**是根据Devcon大会举办的城市来命名的，如此前的柏林、伦敦升级，而本次正好轮到上海（Shanghai）；而**共识层的升级**是根据恒星的名字来命名的，本次取得是北方星座御夫座中最亮的恒星`Capella`。

所以这次升级准确来说叫做 `Shanghai/Capella Upgrade`，但有些说法会把两个单词合并，所以也叫做`Shapella Upgrade`。

3、为什么会有上海升级
-----------

为什么会有上海升级呢？这得追溯到以太坊比较早期的历史，早期的以太坊使用的共识机制是**工作量证明（Pow）**，但由于Pow的耗能等弊端，以太坊打算切换到**权益证明（PoS）**。

众所周知，共识机制是区块链中非常核心的部分，相当于汽车的发动引擎，而以太坊这个操作好比是更换掉以太坊的发动引擎，而且是在**运行时的时候更换**！因为区块链是一直在运行的，可以说没有停机这个说法，所以这项任务可以说是非常艰巨的。

所以对于这项任务，以太坊的开发者采取了一种类似产品迭代的方式，具体分为三步走：

*   第一步是创建一条信标链（`Beacon Chain`）。这条信标链就是一条PoS链，并且早在2020年12月就上线。之所以这么早创建，好处一是可以**收集足够多的ETH质押**，保护这条链的安全；好处二是有**充分的时间发现和处理Bug**，提高这条链的安全性。
    
*   第二步就是合并（`Merge`）。合并其实就是信标链已经测试OK，能够投入正式使用了，需要将以太坊由Pow链切到信标链，从而将原有的**Pow共识过渡到PoS共识**，这一步在2022年9月份也已经完成。
    
*   第三步就是上海升级（`Shapella`）。上海升级的核心之一就是**开放提取质押的ETH的入口**，因为之前质押的ETH都是锁住的，无法提取出来，这一步在2023年4月13日也已经完成！
    

总体而言，上海升级是以太坊过渡到PoS共识的一项必不可少的工作，也标志着以太坊迈入了一个新的阶段。

4、质押的ETH如何提取
------------

ETH的提取有两种方式：第一种称作**部分提取（partial）**，另外一种则是**全部提取（ful）**。

我们知道，以太坊的质押至少要32个ETH，并且质押后会有一定的奖励，所以对于部分提取，其实提取的是**除原先质押的32个ETH以外获得的奖励**，相当于只发放利息，但是不释放本金，并且奖励（ETH）是自动发放的！

而对于全部提取，则是提取**所有质押的ETH以及获得的奖励**，相当于本金+利息一起拿走。需要注意的是，如果选择了这种方式，需要使用验证器密钥**签署并广播一条“自愿退出”消息**，该验证者也会被标记为”可提取”状态，从而才能接收到ETH。

另外，以太坊对于ETH的提取也有一定的限制，首先提款程序会不断遍历活跃的验证者，并校验他们是否有提款的请求，如果有则会放到一个待发放的列表里面，当一个新区块产生的时候，这些提款请求会附带在新区块里面，并且不占用Gas费，但**每个区块只能存放16笔提款请求**，也就是说，在不错过时隙的情况，一天最多能处理的提款请求数为：16 \* 5 \* 60 \* 24 = **115200** 笔。

5、我们需要做什么
---------

如果你不是以太坊的验证者，也就是没质押ETH，那你其实不用做什么；而如果你是以太坊的验证者，那么恭喜你，你终于可以领取到质押奖励了！你要做的也只有一步，那就是**设置你的提现地址**，但这一步要万分小心，因为**只能设置一次，且不能修改**！

如果我是验证者，但我又没有填写提现地址，那我质押奖励会不会没了？答案是**不会**，因为提款程序就是一个轮询程序，如果发现你没填，就会跳过你，下次如果你跳了，并且轮询到你，就会进行发放了。

6、一些可能存在的疑问
-----------

6.1 提现地址能否更改？

*   前面已经提到过，只能设置一次，不能更改
    

6.2 部分提取的奖励是否是自动发放的？

*   是的，会自动发放
    

6.3 全部提取是自动退出的吗？

*   不是，如果你的验证器在以太坊网络上仍然是活跃的，则不会自动触发全部提取，必须手动签署一条“自愿退出”的消息并广播，后续下一次扫描才会发放奖励
    

6.4 能提取指定数量的奖励吗

*   不能
    

6.5 在退出后，能重新存入ETH激活验证器吗？

*   不能。一旦验证器退出，其全部余额已被提取，存入该验证器的任何额外资金将在下一次验证器扫描期间自动转移到提现地址。要重新质押ETH，必须激活一个新的验证器
    

6.6 提取会产生Gas费吗？

*   不会。因为提取操作发生在共识层。
    

[https://ethereum.org/en/staking/withdrawals/#validator-sweeping](https://ethereum.org/en/staking/withdrawals/#validator-sweeping)

---

*Originally published on [darouwan](https://paragraph.com/@darouwan/shapella)*
