以太坊網絡正從PoW工作量證明(Proof of Work)轉向PoS權益證明(Proof of Stake)。與此同時,開發者社區也在為以太坊即將迎來的硬分叉“伊斯坦布爾(Istanbul)”而努力著。如果沒有什么意外情況發生,以太坊硬分叉升級將會在兩個月后,也就是10月份正式啟動,而下個月應該會推出用于測試的網絡。
不得不提的是,這一次的ETH硬分叉,以太坊開發者們決定將伊斯坦布爾(Istanbul)分成兩個階段來完成。之所以會這樣做,主要是因為有兩個非常重要的EIP需要實施,這兩個改進提案分別為ProgPow和EC Arithmetic,所以目前仍處在延期狀態中。據了解,伊斯坦布爾(Istanbul)的第二階段升級將會在明年年初的時候開始實施。
據悉,以太坊團隊在最近一次以太坊開發者電話會議中達成共識,共有6個EIP被接納,確定下來的ETH硬分叉改進提案分別為:
①EIP-1344:ChainID操作碼
②EIP-1108:降低alt_bn128預編譯gas成本
③EIP-2028:降低Calldata gas成本
④EIP-1884:重新定價trie-size-dependent操作碼
⑤EIP-2200:重新平衡凈計量的SSTORE gas成本
⑥EIP-152:Blake2壓縮函數F預編譯
而以太坊客戶端方面,到目前為止,Parity計劃實施1個EIP,Nethermind計劃實施2個EIP。Aleth計劃實施3個EIP,Trinity計劃實施4個EIP。也就只有Go Ethereum(Geth)與Pantheon計劃實施所有EIP協議。
在這當中,Go Ethereum已經實施了伊斯坦布爾(Istanbul)分叉鏈配置。假如硬分叉推遲,還會將一個保護性的獨立EIP“伊斯坦布爾覆蓋(Istanbul override)”整合進伊斯坦布爾原分叉配置當中。
值得一提的是,Istanbul override之所以會被一起整合進去,是因為開發者們吸取了上一次以太坊硬分叉的教訓。上一次以太坊硬分叉君士坦丁堡升級期間,由于其中一個EIP協議中出現了bug,導致硬分叉升級延遲了很多。

姓名:蒂姆·貝科(Tim Beiko)
公司:PegaSys(以太坊開發團隊)
職位:協議工程產品經理
地區:加拿大 蒙特利爾地區
Tim Beiko:
“@PegaSysEng的Pantheon客戶端目前已經實施了所有的EIP,Geth客戶端也同樣如此,他們還實施了伊斯坦布爾的配置,以便用戶可以使用自己的以太坊客戶端。不僅如此,這些客戶端還能支持ReTestEth,而且還整合了運行伊斯坦布爾以太坊虛擬機的選項,以及硬分叉升級推遲所觸發的保護性EIP。
目前,開發者正在討論伊斯坦布爾(Istanbul)升級的日常安排,Parity非常樂意在9月6日左右實施以太坊硬分叉。當然了,我們還討論了EIP-1884會如何影響現有合約,并且希望能謹慎對待?!?
以太坊團隊負責人彼得·西拉吉(Peter Szilagyi)也確認了這則消息,他在推特上發言稱:
“是的,Go Ethereum(Geth)實施了伊斯坦布爾的全部EIP,我們已經準備好進行跨客戶端測試了!”