承載著當今世界上大多數區塊鏈應用的第二大公有鏈「以太坊(Ethereum)」,已於區塊高度 9,069,000(上週末)正式進行「伊斯坦堡 Istanbul」網路升級。這是以太網路誕生以來第 8 次系統升級,根據以太坊節點數據網站資料,目前有 88.2% 節點已完成同步準備。
繼今年二月的「聖彼得堡 St. Petersburg」和「君士坦丁堡 Constantinople」升級之後,這是以太坊網路 2019 年的第三次網路升級,社群並沒有特別的爭議或意見分歧,所有以太坊客戶端也都同意了使用這個新軟體升級,並未發生如 2016 年以太坊經典(ETC)社群分裂分化出另一條鏈的事件。
據 Ethernodes 數據網站,截至截稿為止(12 月 9 日 9:16)目前已有 88.2% 的用戶端已經成功同補至新的以太坊網路上。
根據以太坊共同創辦人 Joseph Lubin 創立的以太坊風投公司 ConsenSys 的部落格資訊,伊斯坦堡是 Ethereum 1.x 的眾多分叉之一,他在以太坊從其目前的「工作量證明共識機制 Proof of Work(POW)」過渡到「權益證明 Proof Of Stake(POS)」的 寧靜 Serenity(ETH 2.0)階段前進行 。固定區塊高度為:#9069000。
伊斯坦堡升級內容
動區先前即有報導,本次以太坊網路「伊斯坦堡 Istanbul」升級一共涵蓋了六種不同的升級或以太坊改進提案(EIP),其中包括:
EIP-152:添加Black2壓縮功能“ F”預編譯
該 EIP 將使 BLAKE2b 哈希函數(hash function)可以在以太坊上便宜的運行。這將改善以太坊和 Zcash 之間的互操作性,從而實現諸如鏈之間的無信任原子交換(trustless automic swaps)之類的合約,並增加網路的隱私功能。它將允許等量(equivalents)tBTC,但以 ZEC 計價。
延伸閱讀:【動區專題|輕鬆好讀】什麼是原子交換(Atomic Swap)?
EIP-1108:降低 alt_bn128 曲線的預編譯 GAS 手續費成本
2018 年,官方 Go 參考實現使用的用於實現 ECADD 和 ECMUL 的基礎庫已更改為 Cloudflare 的 bn256庫,從而提高了性能。降低預編譯的價格將鼓勵網路上出現更多的隱私和擴展解決方案。
EIP-1344:ChainID 操作碼
目前的方法是讓客戶端實現者在編譯時手動指定鏈 ID,這導致人為錯誤的風險增加,從而導致資金損失或中繼攻擊。借助此 EIP,開發人員可以根據提議的操作碼訪問和驗證鏈 ID,並輕鬆實現鏈 ID 更改。
EIP-1884:重新定價 trie-size-dependent 的操作碼
由於以太坊網路的發展,許多操作碼變得更加資源密集。此 EIP 將提高這些操作碼的 GAS 成本,以恢復操作價格與其消耗的資源量之間的平衡。
EIP-2028:減少交易數據的 GAS 消耗量
此 EIP 會將 Calldata 的 gas 成本從每字節 68 gas 減少到每字節 16 gas。更多的數據將能夠容納在單個塊(block)中,這將導致更高的帶寬和更高的可伸縮性。較大的塊也有安全隱患,因為與數據傳輸相關的網路延遲會更長。結果,在給定時間內將生成更少的節點,並且網路受到攻擊的成本將降低。
延伸閱讀:【新手必讀|加密小知識】關於礦工費(Gas Fee),你不可不知的 6 件事
EIP-2200:用於 SSTORE 操作的 GAS 淨耗用量計量方式
該 EIP 提出了 SSTORE 上 GAS 淨耗用量計的結構化定義。由此產生的氣體減少方案將使合約能夠添加新功能,例如重新進入鎖和同合約多次發送。
延伸閱讀:ETHFANS專欄|以太坊 12 月 7 日 「伊斯坦堡升級」內容解讀
?相關報導?
以太坊升級前社群風向:開發者一致同意,延後難度炸彈
以太坊核心Meeting#49:君士坦丁硬分叉暫定1月16日, 難度炸彈「將顯現」, ProgPoW不完整
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!