以太坊正在從工作量證明轉向權益證明,開發者社羣也正在積極地參與到即將到來的硬分叉——伊斯坦布林(Istanbul)工作中。如果一切順利的話,硬分叉升級將在今年十月啟動,而測試網預計會在下個月推出。
值得注意的是,開發人員決定將伊斯坦布林硬分叉拆分成兩個硬分叉,主要原因就是要實施兩個非常重要的以太坊改進提案(EIP):ProgPow和EC Arithmetic,目前仍然處於延期狀態中。據悉,第二次升級被安排在了明年年初實施。
根據最近一次開發者電話會議的結果,以太坊團隊已經就即將到來的硬分叉中實施的以太坊改進提案達成共識,本次共有六個以太坊改進提案被接納,分別是:
1、EIP-1108:降低alt_bn128預編譯gas成本
2、EIP-1344:ChainID操作碼
3、EIP-1884:重新定價trie-size-dependent操作碼
4、EIP-2028:降低Calldata gas成本
5、EIP-152:Blake2壓縮函式F預編譯
6、EIP-2200:重新平衡淨計量的SSTORE gas成本
在以太坊客戶端實施EIP方面,到目前為止只有Go Ethereum(Geth)和Pantheon擬實施所有協議,Parity計劃整合一個EIP,Aleth預計將整合三個EIP,Trinity會合並四個EIP,而Nethermind則會實施兩個EIP。
此外,Go Ethereum已實施了伊斯坦布林分叉鏈配置,如果這次硬分叉發生延遲,還會將獨立的EIP和一個保護性標誌“伊斯坦布林覆蓋”(Istanbul override)整合進伊斯坦布林元分叉配置。
需要說明的是,保護性標誌可能會與EIP一起被整合,為什麼會這樣呢?因為在以太坊的上一次硬分叉——君士坦丁堡期間曾發生過升級問題,由於在一個提案協議中出現bug,最終將升級延遲到了更晚時間。
以太坊開發團隊PegaSys的協議工程產品經理蒂姆·貝科(Tim Beiko)說道:
“@PegaSysEng的Pantheon客戶端已經實施了所有的EIP......Geth也實施了所有EIP,他們還實施了伊斯坦布林配置,以便人們可以使用自己的以太坊客戶端。不僅如此,這些客戶端都整合了對ReTestEth的支援,以及執行伊斯坦布林以太坊虛擬機器的選項和硬分叉可能會被推遲的保護性標誌。
現在,開發者正在討論伊斯坦布林硬分叉的日常安排,Parity很樂意在9月6日左右實施硬分叉。我們還討論了EIP-1884會如何影響現有合約,同時希望要謹慎對待。”
以太坊團隊負責人彼得·西拉吉(Peter Szilagyi)也在推特上確認了這一訊息,他表示:
“是的,伊斯坦布林實施的全部EIP都會被Geth接受,我們已經準備好進行跨客戶端測試了!”
本文編譯自Ambcrypto