Давайте рассмотрим, что у нас есть n майнеров в нашем пуле майнинга. Теперь менеджер пула проверил транзакции и упаковал их в блок для добычи. Затем он передал блок всем n майнерам в пуле.
Предположим, что наш блок такой, как показано ниже:
to_mine_block = {
Block No: 1000
Prev Block:999
timestamp: "1000-01-01 00:00:00"
Data : "XYZ"
nonce : ?
}
Теперь to_mine_block отправляется всем n майнерам. Будет ли n майнеров выполнить следующий код для
String target = new String(new char[difficulty]).replace('\0', '0');
**while(!hash.substring( 0, difficulty).equals(target)) {
nonce ++;
hash = calculateHash();
}**
Все ли n майнеры будут запускать этот код отдельно в пуле? Если это так, то эта гонка всегда будет побеждена шахтерами с самой высокой мощностью майнинга Потому что тот, у кого самая высокая мощность майнинга, будет продвигаться вперед в петле, чем тот, у кого низкая мощность хеширования.