時(shí)間:2021-11-18|瀏覽:506
比特幣的挖掘難度調(diào)整與計(jì)算能力的變化有關(guān)。如果在一個(gè)難度調(diào)整周期內(nèi),平均分塊時(shí)間超過10分鐘,那么挖掘難度就會(huì)降低,否則挖掘難度就會(huì)增加。
相比之下,以太網(wǎng)難度調(diào)整算法更加復(fù)雜。以太網(wǎng)難度調(diào)整算法分為兩部分:一部分類似比特幣,根據(jù)計(jì)算能力變化對(duì)分塊時(shí)間的影響調(diào)整挖掘難度;另一部分是我們今天要介紹的難度炸彈。
難度炸彈對(duì)開采難度的影響是一個(gè)漸變的過程,與塊號(hào)(即塊高)有關(guān)。塊高越高,難度炸彈對(duì)開采難度的增加越明顯。起初,由于難度炸彈的影響,開采難度的增加并不顯著,但隨著時(shí)間的推移,難度炸彈的力量會(huì)逐漸顯現(xiàn)出來,開采難度幾乎隨著塊高度的增加而呈指數(shù)級(jí)增長(zhǎng),直到最終幾乎無(wú)法開采塊,進(jìn)入開采的冰川時(shí)代(Ice Age)。
為什么以太坊系統(tǒng)要設(shè)置難度炸彈?
白話區(qū)塊鏈以前介紹過以太坊的發(fā)展分為四個(gè)階段,前三個(gè)階段采用PoW共識(shí)機(jī)制,到了第四階段,也就是安靜階段,以太網(wǎng)將被切換成PoS共識(shí)機(jī)制。
一旦轉(zhuǎn)換成PoS共識(shí)機(jī)制,以太網(wǎng)不需要開采,礦機(jī)報(bào)廢,投入大量資金參與開采的礦工將面臨損失。如果以太網(wǎng)的共識(shí)機(jī)制直接從PoW換成PoS,必然會(huì)引起礦工的共同抵制,造成社區(qū)分裂,以太坊也將難逃被分裂成兩條鏈的命運(yùn)。
為了避免這種情況,以太網(wǎng)在挖掘難度調(diào)整算法中加入了難度炸彈這一因素。正如前面所說,難度炸彈增加挖掘難度是一個(gè)漸變的過程。對(duì)于投入設(shè)備挖掘的礦工來說,就像溫水煮青蛙一樣,這將有助于以太網(wǎng)從PoW更順利的過渡PoS。
以太網(wǎng)難度炸彈兩次延期調(diào)整,分別發(fā)生在以太網(wǎng)第三階段拜占庭和君士坦丁堡升級(jí)。以太網(wǎng)難度炸彈為什么要延期?
以太坊要從PoW轉(zhuǎn)換成PoS有很多問題需要解決。當(dāng)這些問題解決后,以太網(wǎng)可以切換到PoS共識(shí)機(jī)制。
以太坊團(tuán)隊(duì)想象,當(dāng)難度炸彈的力量出現(xiàn)時(shí),以太坊需要從PoW轉(zhuǎn)換為PoS當(dāng)時(shí)。由于難度炸彈的作用,礦工很難挖出塊,隨著塊高度的增加,挖掘難度呈指數(shù)級(jí)增長(zhǎng),所以礦工只能被迫同意轉(zhuǎn)移PoS機(jī)制了。
但實(shí)際情況遠(yuǎn)沒有當(dāng)初想象的那么順利,以太坊轉(zhuǎn)入PoS時(shí)間點(diǎn)一再推遲,此時(shí)難度炸彈的威力已經(jīng)發(fā)揮出來,礦工們只能在PoW在共識(shí)機(jī)制下繼續(xù)開采。這導(dǎo)致以太網(wǎng)出塊時(shí)間持續(xù)延長(zhǎng)。如果不采取措施,出塊時(shí)間會(huì)越來越長(zhǎng)。因此,在以太網(wǎng)第三階段的兩次升級(jí)過程中,難度炸彈效果被延期,并給予PoS爭(zhēng)取一些上線的時(shí)間。