Im PoW-System müssen Sie verschiedene Nonce testen, bis Sie einen Hash gefunden haben, der mit der aktuellen Schwierigkeit und dem aktuellen Datensatz kompatibel ist.
Es gibt viele Miner, die viele Nonce gleichzeitig testen.
Meine Fragen:
Wenn Sie sich den Genoil -Quellcode ansehen
random_device engine;
uint64_t start_nonce;
if (_ethStratum) start_nonce = _startN;
else start_nonce = uniform_int_distribution<uint64_t>()(engine);
Im Stratum-Modus (dh beim Verbinden mit einem Pool) wird die Nonce vom Pool vorgegeben, ansonsten wird sie zufällig generiert.
Da die Miner-Adresse als Teil des Arbeitsnachweises im Blockheader enthalten ist. Es besteht eine sehr geringe Wahrscheinlichkeit, dass verschiedene Bergleute dieselbe Nonce wählen.
Die Münzbasis (Adresse des Empfängers der Münze bei erfolgreichem Hash) ist Teil eines Headers, an dem der Miner arbeiten wird, also:
wenn Solo-Mining, wenn jeder der Tour-Miner direkt mit dem Knoten verbunden ist und seine eigene Coin-Basisadresse weitergibt - Chance 0. Wenn jeder der Miner den Knoten direkt verwendet und den Knoten seine Coinbase festlegen lässt, sind die Chancen sehr, sehr gering (2 ^ 64-Bereich), dass Sie dieselbe Nonce wie der Negibour auf demselben Knoten treffen (obwohl dies von dem Knoten und den Minern abhängt, wie der Knoten fungieren könnte einen Pool und stellen jedem Miner unterschiedliche Nonce zur Verfügung, wenn sie dies akzeptieren). Beim Mining in einem Pool ist die Coinbaise immer Pools, und so stellt jeder Pool sicher, dass die Nonce nicht für jeden Miner kollidieren (oh, und jemand hat erwähnt, dass es für Miner im Pool egal ist, dieselbe Nonce zu treffen, ich denke, es ist das Gegenteil, weil Sie machen Pow mit niedrigerem Schwierigkeitsgrad für den Pool, arbeiten aber immer noch am echten Block-Hash, und daher produzieren diejenigen den tatsächlichen Block-Hash mit vollem Schwierigkeitsgrad, also ist es sehr wichtig, die Arbeit an einem Pool nicht zu verdoppeln).
Wenn zwei Bergleute gleichzeitig Lösungen einreichen, ist es nie die gleiche Lösung (natürlich, wenn es für denselben Pool auf derselben Nonce ist, was alle Pools verhindern wollen), wer findet schneller eine Lösung, oder ich habe mich selbst davon überzeugt )
Ajoy Bhatia
Ismael
Ajoy Bhatia
Ajoy Bhatia
Ismael