ViaBTC微比特|礦工關心的以太坊難度炸彈或再推遲,引發行業熱議

前不久,以太坊核心開發者Tim Beiko在開發團隊電話會議上表示,近期除了Eth1和Eth2合併的共識更改的主要工作之外,仍將繼續專注於為合併進行客戶端性能優化等相關工作。同時,與會成員均表示同意了不在12月進行“功能分叉”,這意味著原本在EIP-3554中推遲的難度炸彈可能將再度推遲,並且以太坊預計將不會在合併之前包含新的EIP。

圖片3.png

以太坊難度炸彈的推遲並不意外,以太坊的難度炸彈本就和Eth2合併緊密相關。在此前7月份時,Tim Beiko就曾表示,如果Eth2合併未能在12月完成,則將再次推遲難度炸彈。

難度炸彈直接決定了以太坊的挖礦難度的高低,在以太坊上,挖礦難度是根據以太坊開發人員在早期寫入以太坊的難度公式決定的,具體公式如下:

block_diff = parent_diff + parent_diff / 2048 * max(1 – (block_timestamp – parent_timestamp) / 10, -99) + int(2^((block.number / 100000) – 2))

圖片4.png

加密貨幣鼻祖比特幣的挖礦難度是每隔2016個區塊進行一次調整,系統會根據過去最近的2016個區塊出塊總時間去調整下一個2016個區塊的挖礦難度。正常情況下,2016個區塊需要14天的時間,如果上一個2016個區塊總時長小於14天,則難度會對應增加;若總時長大於14天,則難度會隨之降低。

而根據上文中以太坊的難度公式我們可以看出,公式的前半部分和比特幣類似,是根據以往區塊的出塊時間和上一個區塊的難度對下一個區塊進行難度調整,也就是說會根據全網實際算力調整以太坊網絡難度,以此保證以太坊的出塊速度穩定在14秒左右。

而在公式的后半部分,我们可以看到是一个每隔10万个区块就会增加的难度因子。这个难度因子会随着区块高度的增加而呈指数级增长,因此当区块达到一定高度后,呈指数增长的难度因子比重会显著提高,挖矿难度会发生爆炸式的上升趋势,这也是将这个公式后半部分的难度上升形象地称为“难度炸弹”的重要原因。

以太坊開發者在一開始就引入了難度炸彈的設計,因為在早期以太坊白皮書的路線圖中,就包含了以太坊2.0升級,由PoW共識機制轉為PoS的計劃。難度炸彈引入的主要目的就是為了保證共識機制的順利轉變,隨著難度因子比重的增高,出塊難度會大幅度上升,除非礦工耗費大量算力資源,否則將難以挖出最新的區塊。當所需要耗費的算力資源超出挖礦收益時,礦工將停止挖礦,最後就會無人挖礦,PoW鏈也就無法出塊實現停止使用,從而避免出現分叉等不利影響,如期實現Eth2的平穩合併。

在以太坊到達第20萬個區塊後,難度炸彈本應該如期開啟,但由於以太坊路線圖中的以太坊2.0規劃被多次延期,以太坊開發者和社區此前並未做好完全轉為PoS的準備,而難度炸彈的理想開啟時間應該是在Eth2合併前兩到三個月,否則過早地開啟難度炸彈只會使得出塊時間大幅上升,這將嚴重影響到以太坊生態上的應用發展。

因此最終難度炸彈在拜占庭升級、君士坦丁堡升級、繆爾冰川升級以及倫敦升級中被四次推遲,直接將公式中難度因子的真實區塊高度減去一定的數量從而實現難度炸彈的推遲。

可以說,難度炸彈的正式開啟就標誌著以太坊PoW鏈走入了最後的終結時間。因此,對於以太坊PoW礦工而言,難度炸彈的上線可以看作是一個有效信號。根據目前情況來看,難度炸彈預計將繼續推遲到2022年上半年。而在難度炸彈開啟後大概兩到三個月的時間,難度就會極速爆炸,此時以太坊PoW礦工只能放棄原有的以太坊挖礦,後續可以選擇質押以太坊進行PoS挖礦,或者將算力轉向其他相同算法的幣種繼續PoW挖礦。

Total
0
Shares
Related Posts