根據以太坊核心開發者 Peter
Peter Szilagyi 在貼文中宣布,君士坦丁堡硬分叉的啟動時間將在區塊高度 7,280,000 時發生,
區塊客先前曾報導,1 月 15 日,就在君士坦丁堡硬分叉正式啟動前的數小時,以太坊開發團隊緊急要求延後啟動,理由是發現可讓駭客進行可重入(reentrancy)攻擊的安全漏洞。
根據官方說法,這種潛在漏洞來自君士坦丁堡中的 EIP-1283,它為 SSTORE 的運作落實更便宜的處理成本 (Gas) 。
研究人員認為,若啟動 EIP-1283,一些已在以太坊上運作的智能合約可能會更容易受到可重入攻擊,允許攻擊者透過反覆請款的方式,從網絡中的智能合約竊取加密貨幣,同時間又讓攻擊者的實際以太坊帳戶餘額呈現出偽造的數據。
同時,君士坦丁堡網絡升級遭延遲也為以太坊帶來了一些問題。其一,有為數不少礦工並未安裝最新版本的以太坊軟體來延遲硬分叉,所以還有部分算力在非官方的鏈上進行挖礦。另一方面,是如何在升級中實施更低的交易費用以及其他改進。
「君士坦丁堡硬分叉」是將以太坊網絡進行升級,原本的計劃內容包括以下五個 EIP 更新:
- EIP-1234:難度炸彈延遲和區塊獎勵調整
- EIP-1052:EXTCODEHASH 操作碼介紹
- EIP-1014:狀態通道的 CREATE2 操作碼
- EIP-1283:Gas 計量介紹
- EIP-145:Bitwise 移位操作介紹
「君士坦丁堡硬分叉」這個過渡期是為了讓以太坊從當前的工作量證明 (PoW)
以太坊聯合創辦人 Vitalik Buterin 提到,考慮到「難度炸彈(Difficulty Bomb)」的問題,最好能儘快進行升級。難度炸彈將對以太坊網絡上的區塊時間產生影響,雖然這對於用戶而言並不明顯。
Buterin 總結道,延遲 6 週是公平且合理的,接下來的升級不僅需要刪除與 EIP-1283 相關的代碼。作為最終升級的一部分,開發人員還必須確保以太坊客戶端的錢包運作無虞。