“難度炸彈”的定義

難度炸彈(Difficulty bomb)是一個術語,指的是隨著挖礦難度增加,在以太坊塊鏈上挖一個新區塊所需的時間會隨之增加。這最終會導致以太坊無礦可挖,無利可圖。不同版本的以太坊區塊鏈正在採取各種措施來規避這個問題。

拆除“難度炸彈”

以太坊區塊鏈有一個內在特性:挖礦難度隨時間遞增。也就是說,隨著時間的推移,挖到的區塊數量越多,挖下一個區塊的難度越大,耗時也越長。 GitHub 上有人模擬了以太坊挖礦數量和難度隨時間增加的過程,可以看到,挖礦數量和難度都會隨時間遞增。任何在以太坊上挖礦的人都會注意到,過去幾個月裡,持續挖礦導致挖礦產量下降,長此以往,挖以太幣將變得不切實際,無利可圖。因此,這種現像被命名為“難度炸彈”,指以太坊這個挖礦難度越來越大的問題。

這種挖礦難度隨挖礦時間和數量增加的屬性是以太坊區塊鏈原生屬性,以太坊和以太坊經典這兩個分叉版本都有這種屬性。

區塊鏈知識科普 | 什麼是以太坊的“難度炸彈”?

以太經典(ETC)採用了一種冗長、詳細和分階段的辦法來解決這個問題。從2016年左右起,社區成員便開始討論如何解決難度炸彈的問題。隨後他們在2017年1月進行了一次名為“硬死”(Hard Die)的分叉升級,該升級凍結了難度炸彈,並縮減了區塊生成的時間。在2018年5月,以太坊經典(ETC)在區塊高度達到5,900,000時候又進行了一次硬分叉,目的是將區塊生成時間由目前的26秒減少到14秒。

以太坊(ETH)正試圖通過將現有的工作量證明(PoW)共識算法切換為權益證明(PoS)共識算法來解決這個問題。挖礦的獎勵將由參與者質押資金的大小決定,而非由現在的電力和資源密集型計算機算力決定。如果出現算法轉變的情況,以太坊社區可能會選擇通過硬分叉來完全移除或者延遲難度炸彈,這跟以太坊經典(ETC)採用的方法類似,這將為網絡從POW機制切換到POS機制留出更多時間。