以太坊(Ethereum)為了順利從工作證明(PoW)轉到權益證明(Proof of Stack,PoS)的共識算法而設計了「難度炸彈」,讓以太坊挖礦難度因子在設計上會讓難度隨著「區塊高度」增加時,該難度因子在計算結果中所佔的比重會跟著明顯提升,因此能夠主導增加挖礦的難度。
以太坊開發者已經同意在週六(12 月 7 日)以太坊伊斯坦堡升級(Istanbul Gas Upgrade)開始幾週後進行緊急硬分叉(emergency hard-fork);而在以太坊開發人員和其他非開發人員(如行銷人員或礦工等)的公開論壇中,多數的與會者都認為,以太坊難度炸彈將會被延後。
至於難度炸彈該一再延後或是乾脆直接移除,社群目前還沒有定論:以太坊開發者 Alexey Akhunov 就表示:「到目前為止,使用難度炸彈的風險收益率(risk/reward ratio)並不高。」,不過持反面意見的 Eric Conner 則認為直接移除會造成社群反彈( “community” pushback)。
安全背後的沉重代價
以經濟學的供需法則來看,由於以太坊的供應持續增長,因此需求必須以相同的速度增長才能保持價格穩定;但如果如果需求保持穩定沒有跟著供應上漲,那麼以太幣價格就會下降,哈希率也會跟著下降,而如果需求有下降趨勢,那麼價格可能會下降到現在的平方根。
但是據外媒 Trustnodes,就以太幣(ETH)來說,自最高峰以來,價格已經下跌了約 90%,而算力甚至沒有減半:
– 以太坊的哈希率,圖片來源:Trustnodes –
這個現象代表的含意是,以太坊已經為了它的安全性付出太多的代價。
不過,照論壇討論的趨勢來看,社群間的共識似乎是在「不涉及發行」的情況下快速解決算法難度增加的問題,並沒有深入探討供需;反之,過往只要延遲難度炸彈總是會伴隨著以太坊區塊獎勵跟著減少。
區塊鏈基礎設施公司 Parity 的核心開發者 Wei Tang 就表示:
「對 Parity 來說,延遲、拆除炸彈或是更改獎勵都只是簡單的 json 配置更改,所以我認為我們在短時間內部署它應該沒關係。」
以太坊基金會的公關(eth devs public relations)James Hancock 在以太坊 #76 核心開發人員會議上則說道:
我認為,我們不應再干涉發行(issuance);因為算力已經在下降,我不確定我們還要不要進一步降低安全費用。
哈希率下降是導致開發人員不想再進一步降低區塊獎勵的原因,因為擔心算力及以太坊網路的安全性會跟著下降。
難度炸彈
難度炸彈是一種協議級演算法(protocol level algorithm),可以設定在一個日期或區塊編號後,增加產出下個區塊所需的電腦算力。
以太坊離下次升級還有大概一個禮拜,但隨著算力的增加,區塊獎勵已經隨著區塊時間的增加而下降,不過出塊時間並沒有增加太多(大約多一秒鐘),這樣狀況的似乎指向了一個原因:難度炸彈已經啟動。
– 以太坊出塊獎勵,圖片來源:Trustnodes –
– 以太坊出塊時間,圖片來源:Trustnodes –
難度炸彈的起步非常緩慢,但最終它會以指數增長,讓難度攀升到一個幾乎無法再產出區塊的程度,進而促使社群轉向 PoS。
但隨著新的伊斯坦堡升級和緊急硬分叉都即將到來,這次延後難度炸彈甚至是之後可能拆除炸彈的選擇,到底能不能讓以太坊突破冰河時期、順利轉向 PoS?以及升級後將會為以太坊、甚至是以太幣的價格帶來什麼影響?這些都還有待觀察。
?相關報導?
以太坊難度炸彈「滴答,滴答」準備引爆… 出塊時間已開始指數增長
以太坊核心Meeting#49:君士坦丁硬分叉暫定1月16日, 難度炸彈「將顯現」, ProgPoW不完整
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!