Difficulty

在災難性雜湊率下降的情況下,比特幣難度重新定位?

  • August 22, 2017

我確實了解採礦難度每 2016 個區塊都會發生變化:

next_difficulty = (previous_difficulty * 2016 * 10 分鐘) / (探勘最後 2016 個區塊的時間)

但是,如果突然 90% 的雜湊率消失*,難度會如何變化?如果有人可以將我指向資源中的課程,我將不勝感激。

*最近 BCH 分叉的難度調整速度比 2016 塊快。

PS我應該看嗎

unsigned int CalculateNextWorkRequired(const CBlockIndex* pindexLast, int64_t nFirstBlockTime, const Consensus::Params& params)

在 pow.cpp 中?

但是,如果突然 90% 的雜湊率消失*,難度會如何變化?

在 2016 塊之後,它將像往常一樣發生變化。如果雜湊率突然下降,則沒有調整難度的規定。

*最近 BCH 分叉的難度調整速度比 2016 塊快。

作為硬分叉的一部分,他們為區塊耗時過長(即雜湊率突然下降)的情況增加了一項條款。比特幣中不存在這種額外的難度更改規則。

引用自:https://bitcoin.stackexchange.com/questions/58516