Mining-Pools

一個比特幣份額中必須有多少個零才能讓礦池接受它?

  • January 31, 2020

在雜湊的二進製表示中。現在雜湊應該是大約 80 個零。在份額 - 少,但究竟有多少?在比特幣誕生之初,擁有 32 個 0 就足夠了。現在難度大大增加了。

熱門池的份額要求是什麼?

首先,比特幣實際上並沒有使用零的數量來表示難度。相反,它將散列解釋為一個數字並檢查塊散列是否小於或等於特定目標。這使得散列有幾個前導零,但沒有直接考慮這些零。

份額的目標因礦池而異,通常也因礦工而異。礦工可以選擇與其雜湊率相匹配的目標,這樣他們就不會太快或太慢地送出股票。當然,份額是按難度(即目標)加權的。因此,較高難度(較低目標)的份額比較低難度(較高目標)的份額更有價值。

大多數池提供將難度設置為多個值。例如,Slushpool 允許您將其設置為 128 到 500,000 之間的任意值。

每個難度都與一個目標散列相關聯,該散列是一個 256 位的數字。

例如,對於 diff 1.0,十六進制目標雜湊是:0x00000000ffff000000000000000000000000000000000000000000000000000它有 32 個二進制前導零。

只要難度增加,目標雜湊就會根據公式減少:

current target = first block target / difficulty = 0x00000000ffff000000000000000000000000000000000000000000000000000 / difficulty

找到執行這種除法的適當方法,您可以計算任何所需難度的目標並知道前導零的數量。

關於礦池,正如前面的回答所說,這取決於礦工、雜湊率、礦池……你可以或你將要使用什麼難度。慢速礦工可能會使用較低的難度,因此根據前面的公式,他們所需的目標雜湊不會太小,以至於他們的硬體仍然能夠找到小於或等於目標的雜湊。快速礦工可以計算更多的雜湊/秒,因此他們將使用較小的目標雜湊以更高的難度進行探勘。

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