隨著以太坊本應於去年底進行的硬分叉第二次被延長,無法在升級提案「EIP-1234」中將難度炸彈延後,因此目前此「炸彈」已經開始有引爆的現象。
「難度炸彈」是為了讓以太坊可以順利從工作證明(PoW)的共識機制順利過渡到權益證明(PoS),一段寫在以太坊挖礦算法裡的代碼:一旦以太坊上的區塊高度到達某個數值,它就會顯現威力,增加難度。
透過讓以太坊挖礦難度因子在設計上會讓難度隨著「區塊數」增加時,該難度因子在計算結果中所佔的比重會顯著提升,從而提升主導挖礦的難度。
Parity發布經理,同時也是以太坊的硬分叉協調者說道:「有趣,我們已經開始看到難度炸彈顯現了,目前出塊時間來到平均17-18秒。」
Interestingly, we see the difficulty bomb kicking in with an average block time of 17~18 seconds currently.
— Afri ⬙ (@5chdn) January 15, 2019
– 平均出塊時間 –
由上圖可以看出,在 10 月難度炸彈也曾爆炸,呈指數形成長,開發人員在更新中包含了 EIP-649,用於延遲難度炸彈。該提案即刻降低了挖礦難度,讓其回到了難度炸彈爆炸前的水平,效果如上圖紅框所示。然而該提案把區塊獎勵由5 ETH 降至 3 ETH,也因此以太幣的產出並未回到更新前的水平。
Very(!) quick and crude napkin math on difficulty bomb impact:
1/19/19 (block 7,100,000): 19 second block times
2/12/19 (block 7,200,000): 24 second block times
3/13/19 (block 7,300,000): 30 second block times
4/16/19 (block 7,400,000): 38 seconds and beyond…— Eric Conner (@econoar) January 17, 2019
Ethhub的創辦人Eric Conner在上方一則推文中列出了難度炸彈將隨著區塊高度提升,在接下來每個月出塊時間約會從 19 秒、增長到 24、30、38 秒。
僅需透過讓導入難度炸彈的區塊高度參數降低便能延遲區塊高度,然而原訂於 1 月 17 日,四天前君士坦丁堡升級因為在其中一項升級方案 EIP-1283 中發現了重大漏洞,也因此升級計畫即時喊停。
在上週五的開發者電話會議中,開發團隊預計在 2 月 26 日到 2 月 28 日之間的某個時間段進行硬分叉,雖已經公佈了可能實施的區塊高度,但確切的進行時間點將在短期內進行確定。然而考慮難度炸彈的影響因素,也可能會到3月才執行。
?相關報導?
以太坊開發者會議:下次硬分叉日期訂於 2月 26- 28日,將有兩次硬分叉
以太坊EIP-1283中發現「重大漏洞」:原訂於明天的君士坦丁升級再度延遲!
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!