Mining-Theory

比特幣探勘算法 - 目標 - Java

  • July 28, 2016

預設共享難度為 1(難度 1 的大端目標為 0x00000000ffff00000000000000000000000000000000000000000000000000000)

**這個怎麼計算?

它在 Java 程式碼上的樣子如何?

什麼算法計算這個值?**

難度是塊頭的一部分,稱為“比特”。它是塊頭的第 72 到 75 個字節,十六進制如下所示:

位 = 0x76270618

記住這是小端!實際大端版本為 0x18062776 以第一個字節為“指數”,其他三個字節為“係數”

指數 = 0x18 = 24

係數 = 0x062776

代入這個公式:

係數 * 2**(8*(指數 - 3)) = 0x00000000000000000627760000000000000000000000000000000000000000000

這就是您可以從位計算難度的方法。

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