Mining-Pools
Stratum 探勘、jobID 和過時/拒絕的共享
讓我們想像以下情況:
我從地層池找到了一份工作,礦工發現了黃金隨機數並將其發送到池中。
在等待池響應時,礦工在同一個工作中發現了另一個令人滿意的隨機數。
問題1:stratum 將第二個 nonce 標記為過時或在送出到池時將其拒絕?問題2:如果我通過增加相同作業ID的nonce2欄位找到另一個nonce,它會被池接受嗎?
這取決於 Stratum 的實現。有許多。Stratum 協議不需要實現來接受或拒絕您在這種情況下發送的第二個工作證明。
在您發送塊解決方案後,池很可能會快速向您發送新的工作數據。之後,它將收到您的第二個工作證明,並且將被拒絕為陳舊。
當發現新塊時,總會有一些陳舊的工作。
客戶應盡快送出他們的數據。當新塊出現時,池應盡快分發新的工作數據,以減少浪費的工作量。池還應盡快將塊分發到其他池,以減少孤立塊的數量。