3月初
以(yǐ)太(tài)坊的(de)君士坦丁堡(bǎo)升(shēng)级,其中(zhōng)包含了(le)一条,将难度炸弹(Difficulty Bomb)往后推迟12个(gè)月的(de)改进协(xié)议。有读(dú)者给(gěi)小编留言说,这句话(huà)每(měi)个字都认(rèn)识,但就是没看(kàn)懂(dǒng)这句(jù)话(huà)是什么意思。那我们今天就来简(jiǎn)单介绍下难(nán)度炸弹吧。
什么是难度炸弹(dàn)?
比(bǐ)特币(bì)的挖矿(kuàng)难(nán)度调整和算力变化相关,如果在一个难度调整周期内,平均出块时间超过10分钟,那么挖(wā)矿难度下调,反之,挖矿难度上调。相比之下,以太坊难度调整算法更复(fù)杂。以太坊难度调整算法分为两部分:一部分与比特币(bì)相似(sì),根据算力变化对出块时间的影响,调整挖矿难度;另(lìng)一部(bù)分就(jiù)是我(wǒ)们今天要介绍的难度炸弹。
难(nán)度炸弹对挖(wā)矿难度影响是一(yī)个(gè)渐(jiàn)变的过程,与区块编号(hào)(即区块(kuài)高度)相关。区块高度越(yuè)高,难度炸弹对挖矿难度的(de)增大(dà)越明显。刚开始时,受难度炸弹的影响,挖矿难度增加并不显著,但是随着时间(jiān)的推移,难度炸弹的威力会逐步显现出来(lái),挖矿难(nán)度几乎随区块高度增加呈指数增长,直至最后几乎挖不出区块,进入(rù)挖矿的”冰川时代”(Ice Age)。
为什么(me)要设置难度炸弹
小编之前介(jiè)绍过以太坊发展分为四个阶段,在前(qián)三个阶段采用的是PoW共识(shí)机制,到了第四个阶段,也就是宁静阶段(duàn),以太坊(fāng)将切换成PoS共识(shí)机制(zhì)。
一(yī)旦转换成PoS共识机制(zhì),以太坊出(chū)块就不用(yòng)挖(wā)矿了(le),矿机就报废了,那些投(tóu)入(rù)了大(dà)量(liàng)资金参与挖矿的(de)矿工将面临损失(shī)。如果以太坊(fāng)的共识机(jī)制直接从PoW换成PoS,势(shì)必(bì)将引(yǐn)起(qǐ)矿工的共(gòng)同抵(dǐ)制,造成社区分裂,以太(tài)坊也(yě)将(jiāng)难逃被分裂成两条链的命(mìng)运。
正是为了避免(miǎn)这种情况(kuàng)的发生,以(yǐ)太(tài)坊在挖矿难度(dù)调整算法中(zhōng),加(jiā)入(rù)了难度炸弹这个因子。正如前(qián)文所(suǒ)说的,难度炸(zhà)弹(dàn)对(duì)挖矿难度(dù)的增加是(shì)一个渐变的过程,对于投(tóu)入设备挖矿的矿工就(jiù)像是温水煮青蛙的(de)过程,这将有助(zhù)于以太坊从PoW更顺利过渡到PoS。
以太坊难度炸弹做(zuò)过两(liǎng)次延(yán)期调整,这两次调(diào)整分别发(fā)生在(zài)以太坊第三阶段的拜占庭和君(jun1)士坦(tǎn)丁(dīng)堡升级。以太坊的难度(dù)炸弹为(wéi)什(shí)么(me)要延期呢?
难度炸弹(dàn)的延期
以太(tài)坊要从(cóng)PoW转换成PoS,有很多问题(tí)需要解决。当这些问题解决之后(hòu),以太坊(fāng)的(de)才能(néng)切换到PoS共识机制。
以太坊团队(duì)设想当难度炸(zhà)弹的(de)威(wēi)力(lì)显(xiǎn)现出来时,也正好是以太坊需要从PoW转换为PoS的(de)时(shí)候。因为难度炸(zhà)弹(dàn)的作用,导致矿工也(yě)很(hěn)难(nán)挖出区块,而且随着区块高(gāo)度的增加,挖矿(kuàng)难(nán)度呈指数增长,所以矿工也只(zhī)能”被迫”同意转入(rù)PoS机制了。
但(dàn)实际情况远没(méi)有当初设想的那么顺利,造成了以(yǐ)太坊转入PoS的时(shí)间点一再推(tuī)迟,此时难度炸弹威力已经发(fā)挥出来了,矿工(gōng)们还(hái)只能在PoW共识机制下继续挖矿。这导致以太坊出块时间持续延长,如果不采取措施的话,出块时(shí)间将变(biàn)得越来越长,所以在以太坊第三阶(jiē)段的两个升级过程中,对难(nán)度炸弹效果(guǒ)做(zuò)了延期处理,给PoS上线(xiàn)争取了一些时间(jiān)。
版权申明:本(běn)内容来自(zì)于互(hù)联网(wǎng),属第三方汇(huì)集推荐平台。本(běn)文的版权归(guī)原作(zuò)者所有(yǒu),文章言论(lùn)不代表(biǎo)链门户(hù)的观点,链门户不承担任何(hé)法律责任。如有侵权请联(lián)系QQ:3341927519进行(háng)反馈。