以太坊開發者一致同意推遲啟動“難度炸彈”以降低升級障礙

買賣虛擬貨幣
上月中旬提出的以太坊改進提案(EIP)2387 暫定於 1 月 6 日進行硬分叉,以將以太坊 “難度炸彈,difficulty bomb)” 或 “冰河期(Ice Age)” 推遲 400 萬個區塊,或 611 天后再啟動。這次分叉被命名為 “繆爾冰川(Muir Glacier)”,以紀念正在消融的阿拉斯加冰川(Alaskan glacier)。此次硬分叉將在區塊高度 9,069,000 時進行,以將當前基於工作量證明(PoW)共識機制的區塊鏈和以太坊 2.0 向 PoS 過渡的第一階段信標鏈(Beacon Chain)連線起來。隨著以太坊生態系統中的多個專案紛紛轉向 EOS、Binance Chain 和 Substrate 等其他網路,開發人員在上週五的一次電話會議上表達了當前鏈在向以太坊 2.0 過渡時健康狀況的擔憂。更為複雜的是,該網路的下一個重要升級 — — 伊斯坦布林(Istanbul)硬分叉 — — 預定在本週六進行。
雖然開發者在上週的電話會議中達成了初步共識,但如果他們不能很快就 “繆爾冰川” 達成共識的話,以太坊的出塊時間將繼續上升,交易費會讓使用者望而卻步,從而大大限制當前網路的容量。什麼是 “難度炸彈”?難度炸彈是於 2015 年嵌入以太坊網路的一段程式碼,是逐漸增加以太坊區塊鏈雜湊難度的兩個元件之一,它旨在透過目前計劃於 2021 年啟動的 “寧靜”(Serenity)網路更新迫使網路向 PoS 過渡。
與比特幣類似,以太坊也有一個用來控制網路上以太幣(ETH)獎勵輸出的挖礦難度調整方案,而難度炸彈就是其中的一部分。與比特幣不同,以太坊的 “難度炸彈” 在每挖出 10 萬個區塊後,會增加出塊時間(通常為 10 - 20 秒之間)。由於 “難度炸彈” 以區塊開採時間為基礎,因此知道網路什麼時候會生效更像一項藝術工作而非科學工作(more art than science)。

EIP 2387 將是該 “炸彈” 自 2015 年以來第 3 次被推遲引爆。第一次是在 2018 年的拜占庭(Byzantium )硬分叉,當時被延後了 300 萬個區塊啟動;第二次是在 2019 年 2 月的君士坦丁堡(Constantinople )硬分叉中延遲 200 萬個區塊啟動。

交易處理時間上升對以太坊來說並不陌生。據資料提供商 Etherscan 上顯示,在拜占庭和君士坦丁堡硬分叉之前,出塊時間就已經大幅增加了,分別達了 30 秒和 20 秒以上。

“看起來自從君士坦丁堡硬分叉以來,由於出塊時間的加快,開發者顯然低估了高昂的交易費再次出現的時間,” 以太坊開發人員埃裡克·康納(Eric Conner)在一條私人資訊中表示,“伊斯坦布林硬分叉後,大家一直以為下一次分叉之前才會發生這種情況,但實際上它正在慢慢形成。”

鑑於出塊時間比預期更早上升,康納起草了 EIP 2384,提議推遲啟動伊斯坦布林/柏林難度炸彈,並將之納入 EIP 2387。康納表示,在六週多一點的時間裡,出塊時間從 13.1 秒增加到了 14.3 秒。而且,由於難度炸彈是以太坊的一個指數特徵,一秒鐘的變化都會對未來產生很大的影響。

同步網路

儘管難度炸彈是以太坊最初嵌入的一項功能,但一些開發者呼籲徹底取消難題炸彈。畢竟,每次當它變得不方便的時候,它都被拋棄了。

然而,有些人認識到了維持這一最初設計的邏輯。它確實可以迫使以太坊客戶端與網路保持同步,否則客戶端在網路上執行的成本將越來越高。

“保留某種協議失效的最有力理由是,必須確保不能選擇 ‘什麼都不做’,” 以太坊開發者邁卡·佐爾圖(Micah Zoltu)在一條私人資訊中這樣說道。

“利益相關者不再關注他們的客戶端,也不再升級客戶端,這才是更大的問題,” 他說道,“難度炸彈是為了確保人們在面對定期網路升級時可以做出明智的決策。”

目前,EIP 2384 正等待以太坊開發人員的最後討論。EIP 2387 在上週五的電話會議上已達成了初步共識,但在網路實現之前,它還需要等待 EIP 2384 的最終定案和 Parity 或 Geth 等以太坊客戶端的相容。

“我認為要麼完全取消難度炸彈,要麼調整它的工作方式,” 佐爾圖說道,“我反對讓難度炸彈保持原樣。”(CoinDesk中文版注:在以太坊最近一次公開會議中,所有開發人員和其他非開發人員與會者都同意推遲啟動難度炸彈。)

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;