礦池難度意義


#1

目前我使用練習BBB連接魚池時(未做任何計算)
礦池逐漸將我的難度調到8192(10進位)
想請問這個數字跟目前全網難度的意義是相同的嗎
如現在全網難度為5,178,671,069,072.25(由0x1D00FFFF推算)

謝謝


#2

您說連接到 f2pool 用的是「練習BBB」是什麼呢?


#3

beagle bone black


#4

礦池難度不是(不同於)挖礦難度。

礦池難度的義意在於決定多頻繁地將礦工貢獻算力多少回傳給礦池知道。

礦池難度一定大大低於全網挖礦難度。

礦池難度低時礦工越頻繁地將算力估計回傳給礦池,但用的頻寬會多,若太不頻繁回傳則算力估計會不凖,算力可能被低估。

參考:礦池的難度(pool-specific difficulty)為何要調整?


#5

那我要如何使用這個數字(8192)來驗證我所算的hash有無符合難度呢


#6

當礦機一直在算,不斷在驗,一但有算出(驗出)有符合該難度(8192)則該 share 會被送回礦池,不符合難度的不會被送回。


#7

0x00000000ffff0000000000000000000000000000000000000000000000000000/8192
=0x000000000007fff8000000000000000000000000000000000000000000000000

是指要低於此目標值嗎


#8

我想是的。

因為難度公式的定義是:difficulty = difficulty_1_target / current_target

所以hash出來要低於的目標值:current_target = difficulty_1_target / difficulty


參考:

https://en.bitcoin.it/wiki/Difficulty#How_is_difficulty_calculated.3F_What_is_the_difference_between_bdiff_and_pdiff.3F