Mining-Pools

比特幣礦池是否隨機且單獨散列

  • January 8, 2021

當涉及到散列時,每個採礦實體是否為每個散列函式使用總隨機種子,或者它們是否有一個範圍,例如“我將覆蓋從 0 到 500,而你覆蓋從 500 到 1000,那麼如果沒有人找到它,我們就起來500 多"

如果他們確實使用範圍,他們會告訴其他礦池,這樣他們就不會搜尋相同的數字嗎?

大多數礦池使用地層協議。此協議的一部分包括一個欄位,用於部分 extraNonce,名為extraNonce1. extraNonce 只是放在 coinbase 交易中的額外數據,並用作除了塊的 nonce 之外的 nonce。然後,每個採礦工人都可以將自己的 extraNonce 附加到extraNonce1. 這第二部分被命名為extraNonce2

通常,礦池所做的是將工作分配給具有不同extraNonce1. 這允許工作人員使用整個 nonce 欄位以及他們自己的空間用於extraNonce2. 送出的工作也可以通過檢查extraNonce1.

我不確定具體的礦池軟體如何確定extraNonce1要分發的內容,但一個明顯的方法是按順序執行 - 每次發布工作時,extraNonce1都會遞增,以便每個工人都有不同的工作要做。

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