--- type: slide --- <!-- .slide: data-background="https://upload.cc/i1/2022/10/24/Zacl5b.png"--> <style> .small {font-size: 24px;} .medium {font-size: 30px;} .hl {color: #fcba03;} </style> # 以太坊上海升級 # EIP-4895 --- ![](https://i.imgur.com/C2jJf0m.png) --- ### Ethereum 升級 ![](https://i.imgur.com/wrTaP9O.png =600x) <span class="medium">Beacon chain: 1 Dec. 2020</span> <span class="medium">The merge: 15 Sep. 2022</span> --- ## EIPs in Shanghai upgrade ![](https://i.imgur.com/lvDRtH4.png =600x) ### Mainnet: 4/12 2023 --- ## Partial withdrawals - Balances in excess of 32 Eth (earned rewards) are withdrawn to an Ethereum address and can be spent immediately. - The validator will continue to be a part of the beacon chain and validate as expected. --- ## Full withdrawals - The validator will exit and stop being a part of the beacon chain. - The entire balance (32 ETH principle and any rewards) of the validator is then unlocked and allowed to be spent after the exit and withdrawal mechanism is complete. --- ## Withdrawal credentials 2 types of withdrawals - BLS withdrawal `0x00` -- By default, the deposit-cli would generate withdrawal credentials with the withdrawal key derived via mnemonics in EIP2334 format - Ethereum address withdrawal `0x01` -- you can set `--eth1_withdrawal_address` when running deposit-cli --- ## Queues (New) - BLS-to-execution queue - Withdrawal queue ![](https://i.imgur.com/4lLKAdc.png) --- ## Queues - Activiation queue - Exit queue (![](https://i.imgur.com/q8zhr4f.png) --- ## Reference - <span class="medium">https://launchpad.ethereum.org/en/withdrawals</span> - <span class="medium">https://www.bybit.com/zh-TW/eth-upgrade/shanghai/</span> - <span class="medium">https://github.com/ethereum/execution-specs</span> - <span class="medium">https://github.com/ethereum/consensus-specs</span> - <span class="medium">https://en.wikipedia.org/wiki/Ethereum</span> - <span class="medium">https://www.panewslab.com/zh_hk/articledetails/wezo8x5au0nh.html</span> - <span class="medium">https://www.panewslab.com/zh/articledetails/ha6hm9p4.html</span> - <span class="medium">https://docs.prylabs.network/docs/how-prysm-works/validator-lifecycle</span> --- # Q & A --- ## Backup --- # 上海升級演進 ![](https://i.imgur.com/XSby4hj.png) Shanghai: execution layer (EL) client side Capella: consensus layer (CL) client side <span class="medium">Shanghai的命名是 [devcon](https://devcon.org/past-events/) 舉辦的城市</span> ---