Welche Strategie verwenden Mining-Pool-Server (in Bezug auf den Schwierigkeitsgrad)?

Wenn ich das richtig verstehe, geben Mining-Pool-Server den Minern Zielschwellenwerte mit geringerem Schwierigkeitsgrad, sodass jeder Miner eine Reihe von „Blocklösungen“, die als Anteile bezeichnet werden, abbauen kann.

Wenn der Schwellenwert beispielsweise 0000 1000 ist, kann der Mining-Pool jedem Benutzer den Schwellenwert 0100 0000 mit 1000-mal geringerer Schwierigkeit geben. Dann ergeben alle ca. 1000 geschürften Aktien einen tatsächlich geschürften Block.

Der tatsächliche Zielschwellenwert im Blockheader bleibt so ursprünglich, da ein geringerer Schwierigkeitsgrad im Blockheader den ursprünglichen Block-Hash ungültig machen würde und der niedrigere Zielschwellenwert separat mitgeteilt wird?

Wird jedem Miner die gleiche Schwierigkeit gegeben?

Wird die Hash-Leistung des Clients bei der Zuweisung von Arbeit berücksichtigt?

@MCCCS Das vorgeschlagene Duplikat erwähnt keine Schwierigkeiten, daher sollte diese Frage offen bleiben.
Dies ist wahr, obwohl meine Frage keinen hohen Wert hat und das vorgeschlagene Duplikat mir geholfen hat, kein weiteres Duplikat zu posten, das ich posten wollte. Ich habe die Frage jetzt bearbeitet, um sie etwas relevanter zu machen.

Antworten (1)

Das hängt vom Becken ab. Einige Pools verwenden einen festen Schwierigkeitsgrad. Einige verwenden mehrere und lassen die Benutzer wählen. Manche stellen die Schwierigkeit automatisch ein, mit dem Ziel, dass jeder Miner alle paar Sekunden einen Anteil generiert.

Wenn die Schwierigkeit zu niedrig ist, ist der Netzwerkverkehr zu hoch (und einige Miner, wie die Antminer, können unabhängig von der Schwierigkeit nicht mehr als 40-50 Shares/s generieren).

Wenn die Schwierigkeit zu hoch ist, dann generieren Miner zu selten Shares und es kann zu Effizienzverlusten führen, weil der Job alle 10 Minuten wechselt (jedes Mal, wenn ein neuer Block geschürft wird).