风险提示:理性看待区块链,提高风险意识!

比特币的难度调整依据是什么?

2个回答

修手机不胖的9星评价

2020-11-03 14:54:02

比特币的难度调整依据是什么?

目前区块生成速度的观察

1 block: 9.7 minutes

3 blocks: 29.1 minutes

6 blocks: 58.3 minutes

若以简单预估来计算

1-58.3/60=0.0283

难度应该是要增加2.83%左右,来到达6区块平均60分钟的设定

当然,我知道比特币是2016区块调整一次难度,那么比特币是依据2016区块所需产生的时间总和去做调整吗?

在这次调整18.14%的过程中

我在目前区块生成速度的观察,有看到1 block: 8.4 minutes

1-8.4/10=0.17

相当接近结果的18.14%

其实是有点担心2016减半之后难度太高没人挖矿导致区块生成速度骤降,进入一个恶行循环,影响众多交易大户如交易所及商家在收比特币上的影响,过去有山寨币因难度太高而币价崩盘后乏人问津挖矿而死币。

大矿场在14天内(2016个区块时间)一次性部属大量算力后只会影响一次难度调整还是说会影响两次以上?甚至三到四次呢

而若有众多算力,在获利最大化的考量下,一次性同时部属还是分批在难度调整后部属。

我爱我家人3星评价

2020-09-03 16:54:32

北京时间5月12日凌晨3点23分,比特币达到63万区块高度,比特币区块奖励顺利减半。其实,“比特币每四年减半”的说法并不准确,因为减半时间是根据区块高度来决定的:比特币每21万区块经历一次区块奖励减半。

所以,比特币的第一次区块奖励减半发生在区块高度21万,第二次发生在区块高度42万,今年5月份的史上第三次减半发生在区块高度63万。

那为什么大家常说“每四年减半”呢?因为比特币平均每10分钟出一个区块,21万个区块大约需要4年时间:

210000 ÷(365x24x6)≈ 4

那么,比特币如何保证平均每10分钟出一个区块的呢?这就要归功于难度调整机制了。

比特币系统规定,每2016个区块调整一次挖矿难度系数。如果还是按照平均每10分钟一个区块,一小时平均6个区块计算,比特币大概是每14天调整一次挖矿难度系数。

2016 ÷(24x6)= 14

那么,这个挖矿难度系数如何调整呢?

下一周期(2016个区块)的难度系数,取决于当前周期内2016个区块所花的时间。如果这个时间正好等于20160分钟(按照10分钟一个区块,2016个区块的出块时间期望值),则下一周期难度系数保持不变;如果大于20160分钟,则按比例下调,但最多下调75%;如果小于20160分钟,则难度按比例增加,但最大不能超过4倍。

依据的公式如下:

下一周期的难度系数=当前周期的难度系数 * (20160分钟÷当前周期2016个区块的实际出块时间)

举个例子,如果当前周期的难度系数是15T,2016个区块的实际出块时间是10080分钟,那么下一个周期的难度系数就是30T:

下一周期的难度系数 = 15T *(20160 ÷ 10080)= 30T