以太坊“難度炸彈”是怎么一回事
掃描二維碼
隨時(shí)隨地手機(jī)看文章
以太坊“難度炸彈”是以太坊開發(fā)人員 2015 年嵌入的一段代碼,通過逐步增加區(qū)塊鏈挖礦難度,從而人為減慢以太坊發(fā)行速度。這一機(jī)制是為了使以太坊向權(quán)益證明機(jī)制算法的巨大轉(zhuǎn)變而設(shè)計(jì)的。
在目前的工作量證明共識機(jī)制的條件下,礦工每次創(chuàng)建新區(qū)塊并將其添加到區(qū)塊鏈中時(shí)都會贏得獎勵(lì)。但當(dāng)以太坊難度炸彈設(shè)置為“引爆”時(shí),礦工通過挖礦獲得獎勵(lì)的難度將成倍增加。今天我們就來聊聊為什么要引入難度炸彈,以及它會有何影響?
1. 為什么要引入難度炸彈?
以太坊的難度炸彈對礦工具有震懾力。即使在區(qū)塊鏈過渡到權(quán)益共識機(jī)制之后,礦工仍可能選擇繼續(xù)使用工作量證明機(jī)制。他們這樣做的主要原因可能是,權(quán)力和利潤的平衡將從礦工轉(zhuǎn)移到了區(qū)塊鏈的投資者和用戶手中。
如果所有礦工都沒有轉(zhuǎn)而使用權(quán)益證明,那么以太坊的區(qū)塊鏈可能會分叉。比特幣 2017 年曾發(fā)生類似的情況,當(dāng)時(shí)比特幣礦工通過支持比特幣現(xiàn)金而迫使比特幣硬分叉。不過,以太坊的創(chuàng)始人預(yù)見到了這種情況,對其區(qū)塊鏈進(jìn)行了編程,以使礦工挖礦算法的難度增加。
但是開發(fā)人員為什么要這樣做?因?yàn)樗麄冏罱K將希望礦工停止挖礦并開始驗(yàn)證工作。以太坊將從工作量證明共識算法過渡到權(quán)益證明算法。權(quán)益證明中沒有挖礦,需要的將是驗(yàn)證者。
2. “難度炸彈”對礦工和 DApp 意味著什么?
以太坊區(qū)塊鏈的難度等級從 20 萬塊起于 2016 年 11 月開始增加。
以太坊首席商務(wù)官斯蒂芬·圖爾(Stephen Tual)在 2015 年 8 月的博文中說:
到那時(shí)(就在 Serenity 里程碑發(fā)布時(shí)),我們將發(fā)現(xiàn)難度大幅增加,這將開始推動區(qū)塊生產(chǎn)時(shí)間的增加?!?/p>
隨后由于以太坊代碼的發(fā)布延遲,所以“難度炸彈”被推遲。EIP 2387 將是自 2015 年以來第三次推遲引爆“難度炸彈”,在 2018 年拜占庭硬分叉被推遲 300 萬個(gè)區(qū)塊,然后在 2019 年 2 月君士坦丁堡硬分叉中又推遲了 200 萬個(gè)區(qū)塊。
盡管一些開發(fā)人員呼吁完成廢除”難度炸彈“,但另外一些開發(fā)者認(rèn)為,”難度炸彈“確實(shí)迫使以太坊客戶端保持網(wǎng)絡(luò)的最新狀態(tài),否則將臨著在網(wǎng)絡(luò)上運(yùn)行不斷增加的成本。
區(qū)塊時(shí)間的增加可能會看到稀缺性的出現(xiàn),從理論上講,這種稀缺性在價(jià)格行動中施加了上行壓力。通常,礦工傾向于提價(jià),因?yàn)樘醿r(jià)可以改善其運(yùn)營業(yè)績。
但是,對于 DApp,如果區(qū)塊時(shí)間接近 60 秒,則這些項(xiàng)目可能會開始遭受網(wǎng)絡(luò)擁塞的負(fù)面影響。正如 BTC Manager 先前報(bào)道的那樣,Tether (USDT) 交易已經(jīng)占據(jù)了網(wǎng)絡(luò)的最大份額。但是,最近網(wǎng)絡(luò)顯示出了對阻塞的恢復(fù)能力。