溫水煮青蛙,以太坊如何讓礦工接受PoS?

買賣虛擬貨幣

白話區塊鏈

從入門到精通,看我就夠了!

「白話區塊鏈入門」系列讓零基礎的小夥伴也能輕鬆入門,剛入門的小夥伴建議從第一期開始閱讀哦!掃描文末二維碼,獲取零基礎文集。歡迎大家在文末點贊留言,說說你最想了解的區塊鏈小知識,參與有獎哦!

作者 | 晏文春
出品|白話區塊鏈(ID:hellobtc)

3月初以太坊的君士坦丁堡升級,其中包含了一條,將難度炸彈(Difficulty Bomb)往後推遲12個月的改進協議。有讀者給白話區塊鏈留言說,這句話每個字都認識,但就是沒看懂這句話是什麼意思。那我們今天就來簡單介紹下難度炸彈吧。

 01 
什麼是難度炸彈?

比特幣的挖礦難度調整和算力變化相關,如果在一個難度調整週期內,平均出塊時間超過10分鐘,那麼挖礦難度下調,反之,挖礦難度上調。

相比之下,以太坊難度調整演算法更復雜。以太坊難度調整演算法分為兩部分:一部分與比特幣相似,根據算力變化對出塊時間的影響,調整挖礦難度;另一部分就是我們今天要介紹的難度炸彈。

難度炸彈對挖礦難度影響是一個漸變的過程,與區塊編號(即區塊高度)相關。區塊高度越高,難度炸彈對挖礦難度的增大越明顯。剛開始時,受難度炸彈的影響,挖礦難度增加並不顯著,但是隨著時間的推移,難度炸彈的威力會逐步顯現出來,挖礦難度幾乎隨區塊高度增加呈指數增長,直至最後幾乎挖不出區塊,進入挖礦的”冰川時代”(Ice Age)



 02 
為什麼要設定難度炸彈

以太坊系統為什麼要設定難度炸彈呢?

白話區塊鏈之前介紹過以太坊發展分為四個階段,在前三個階段採用的是PoW共識機制,到了第四個階段,也就是寧靜階段,以太坊將切換成PoS共識機制

一旦轉換成PoS共識機制,以太坊出塊就不用挖礦了,礦機就報廢了,那些投入了大量資金參與挖礦的礦工將面臨損失。如果以太坊的共識機制直接從PoW換成PoS,勢必將引起礦工的共同抵制,造成社羣分裂,以太坊也將難逃被分裂成兩條鏈的命運。

正是為了避免這種情況的發生,以太坊在挖礦難度調整演算法中,加入了難度炸彈這個因子。正如前文所說的,難度炸彈對挖礦難度的增加是一個漸變的過程,對於投入裝置挖礦的礦工就像是溫水煮青蛙的過程,這將有助於以太坊從PoW更順利過渡到PoS。

 03 
難度炸彈的延期

以太坊難度炸彈做過兩次延期調整,這兩次調整分別發生在以太坊第三階段的拜占庭和君士坦丁堡升級。以太坊的難度炸彈為什麼要延期呢?

以太坊要從PoW轉換成PoS,有很多問題需要解決。當這些問題解決之後,以太坊的才能切換到PoS共識機制。

以太坊團隊設想當難度炸彈的威力顯現出來時,也正好是以太坊需要從PoW轉換為PoS的時候。因為難度炸彈的作用,導致礦工也很難挖出區塊,而且隨著區塊高度的增加,挖礦難度呈指數增長,所以礦工也只能”被迫”同意轉入PoS機制了。

但實際情況遠沒有當初設想的那麼順利,造成了以太坊轉入PoS的時間點一再推遲,此時難度炸彈威力已經發揮出來了,礦工們還只能在PoW共識機制下繼續挖礦。這導致以太坊出塊時間持續延長,如果不採取措施的話,出塊時間將變得越來越長,所以在以太坊第三階段的兩個升級過程中,對難度炸彈效果做了延期處理,給PoS上線爭取了一些時間。

你看好以太坊共識機制從PoW轉換成PoS嗎?理由是什麼呢?歡迎在留言區留言。

免責聲明:

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

推荐阅读

;