原文標題:《Ethereum Shanghai Upgrade. What’s New?》
原文作者:Observers.com
原文編譯:ChinaDeFi
原文編譯:ChinaDeFi
原文標題:《
原文作者:Observers.com
原文編譯:ChinaDeFi
原文編譯:ChinaDeFi
之前已經寫過了關於以太坊網絡即將進行的重大更新:上海昇級,通過這次更新以太坊網絡將完全過渡到權益證明共識機制。合併增加了以太坊的中心化,上海昇級應該能解決這個問題。
以太坊上海網絡更新包括幾個以太坊改進提案(EIP)。在關於這次重大更新的前一篇文章中,我們描述了將包含在上海昇級中的EIP。其計劃容納6 個EIP: EIP-3540、EIP-3651、EIP-3670、EIP-3855、EIP-3860、EIP-4895 。我們在之前的文章中詳細描述了這些EIP。
以太坊核心開發者會議151 在12 月8 日召開,會上討論了即將到來的上海昇級。這次會議的摘要由以太坊開發者Tim Beiko 發布。
新增3 個EIP:EIP-4200、EIP-4750 和EIP-5450 。讓我們更詳細地看看它們是什麼。
EIP-4200 :EOF - 靜態相對跳轉
這個EIP 添加了三個新的EVM 跳轉指令:RJUMP、RJUMPI 和RJUMPV。為了優化網絡和降低成本,它們是必需的。
「一個反復出現的討論主題是EVM 只有動態跳轉的機制。這些提供了一個非常靈活的體系結構,只有2 條(!) 指令。然而,這種靈活性是有代價的:它使代碼分析更加複雜,並且( 部分地) 導致需要JUMPDEST 標記。……這些指令的主要好處是降低了gas 成本( 在部署和執行時) 和提供更好的分析性能。」
EIP-4750 : EOF - 函數
這個EIP 與EIP-4200 一樣,旨在優化代碼。優化是通過將代碼劃分為幾個部分來實現的。
「引入在EOF 格式(EIP-3540) 字節碼中包含多個代碼段的能力,每個代碼段代表一個單獨的子程序/ 函數。引入了CALLF 和RETF 兩個新的操作碼來調用和返回這樣的函數。此外,還引入了JUMPF 指令來執行跳轉到函數的操作。動態跳轉指令是不允許的。」