Genesis-Block

為什麼 1D00FFFF 而不是 1CFFFFFF 作為創世塊中的目標

  • May 8, 2022

為什麼 1D00FFFF 是創世塊的目標位而不是 1CFFFFFF 是否有特定的原因?這兩個位都強制在雜湊(十六進制)的前面有 8 個零。

問候斯特夫

在比特幣使用的自定義 uint256 編碼中,位 0x00800000 表示符號,因此 0x1CFFFFFF 實際上表示值*-2 200 (2 23 - 1)*。顯然目標值不能為負,因此編碼的這一方面在這種情況下沒有用,但無論出於何種原因,這就是比特幣的創造者選擇的。

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