BCC难度上涨下跌的原因分析

版主: 双蟹瓶

回复
vaynewill
帖子: 4
注册时间: 2019年 8月 19日 周一 10:19 am

BCC难度上涨下跌的原因分析

帖子 vaynewill » 2019年 8月 19日 周一 7:13 pm

BCC正常出块是10分钟一个块,一天144个块。如果算力大于对应的难度值,那么出块时间就会小于10分钟,反之大于10分钟。BCC的难度调整主要有两个原因。第一就是算力不可能恒等于对应的难度值(始终会有略微的差异),所以BCC的机制为一个周期(2016个块)调整一次难度(根据上一个周期的平均值自动计算,人为无法控制)。第二个原因则是BCC独有的EDA机制,连续五个区块的出块时间大于12小时,则会触发EDA机制,导致难度下降20%(防止算力突然枯竭,保证出块)。

举个例子。
假设现在的难度值为18亿(难度值可以在BCC浏览器查询),通过计算可以得出维持正常出块(10分钟一个块),需要的算力值为12.65PH。
假定现在BCC全网算例为30PH。那么可以计算chu :
30PH/12.65PH=2.37
也就是说,现在的出块时间为正常出块时间的2.37倍。那么现在的出块时间为:
10/2.37=4.219。
也就表明4.219分钟就会出一个块。假定这一个周期内(2016个块)BCC全网算力恒定为30PH。那么下一次难度调整就要保持在30PH算力的情况下维持10分钟出块。那么具体的难度值为:
10/4.219*18=42.66亿难度
假设现在全网的算力还是30PH没有变化,那么出块的时间就是10分钟,如果算力小于30PH,则出块时间大于10分钟。

另外除了2016个块固定调整一次难度之外,BCC难度下跌的原因还可能是因为算力枯竭触发了EDA机制的原因。
现在BCC的矿工挖矿主要是通过nicehash算力租用来挖矿的,成本相对较高(比专业矿机成本高),其中nicehash的sha256算力租用价格时浮动的,会因为BTC的价格涨跌而浮动。一般情况下是BTC下跌,租用价格变高,BTC上涨,租用价格变低(租用需要付出BTC,价格跌了 BTC价格跌了你需要付出的BTC就多,反之亦然)。
我们就来分析一下这一次EDA机制触发的原因!(基金会有维持的低算力,尽量确保EDA机制不触发,EDA有利有弊,触发之后就会导致难度下降20%,则挖矿成本也降低20%会造成算力的波动,同时也会保证正常的出块)
1.通过查询区块数据可以得知,难度是从583005高度开始下跌。
583005.png
583005.png (37.02 KiB) 查看 2425 次
难度值为18.1亿,583005难度下降为14亿。第一次触发EDA机制。
583008.png
583008.png (36.91 KiB) 查看 2425 次
一直到583008,中间连续触发了三次EDA机制,导致难度下降为18.1*0.8*0.8*0.8=9.2亿
既然基金会有维持的最低算力,那么是什么原因导致的那段时间算力枯竭而触发的EDA呢?
EDA机制触发的时间段主要集中在8-14号下午。我们去看看此时BTC行情是什么情况!
O2SSZJT(3JR({(10{LB_8(L.png
O2SSZJT(3JR({(10{LB_8(L.png (94.91 KiB) 查看 2425 次
我们可以看到,从8-14日凌晨起,BTC就一直是下跌通道,价格不断下降。因为BTC价格不断下降,导致nicehash算力租用价格上调,导致许多的BCC矿工算力枯竭(nicehash你设定的租用价格低于市场价,是租不到算力的,原先租到的算力也会撤走),进而影响到了BCC全网的算力下降,BCC算力下降,出块困难,EDA机制触发。就是这么一回事!

回复