Mining-Reward
浪費計算的雜湊值
如果我試圖找到一個 nonce,同時有人找到一個 nonce 並將一個新塊添加到鏈中,那麼我的工作是否會被浪費,或者它可能對尋找其他 nonce 有用?
它被浪費了,因為探勘/散列過程必須包含前一個塊的散列。如果有人在你做之前對塊進行雜湊處理,你必須將其他人的塊的雜湊值放入你的塊頭中,並與其他頭資訊進行雜湊處理,然後結果就完全不同了。
通常,您檢查標頭的散列是否 < 預期散列。如果不是,你會忘記你的結果,因為它是無用的。
您的工作是由探勘算法造成的“浪費”。
如果
sha2(sha2(blockheaderOfnewBlock)
以一定數量的零開頭,您已經找到了一個新塊。區塊頭包含一個隨機數、前一個區塊的雜湊值和一些其他資訊。因為如果發現新塊,前一個塊散列是另一個散列,因此您的探勘軟體有另一個資訊庫。