Der Mining-Pool ist ein Dienst zur Verteilung von Arbeit und zur Abrechnung der Verteilung von Belohnungen. Der Pool weist Kandidatenarbeit zu, Miner reichen Anteile mit einem niedrigeren Schwierigkeitsgrad als Beweis für die Hashrate ein und nur ein außergewöhnlicher Anteil unterhalb des Netzwerkziels kann ein gültiger Block sein. Eine Aktie ist kein Block, und die Poolkontrolle über Arbeitsplätze bedeutet nicht die Befugnis, den Konsens zu ändern. (target)
Beim Solo-Mining gibt es extreme Unterschiede: Der Miner erhält den gesamten Blockertrag, wenn er einen Block findet, sonst nichts. Ein Pool bringt viele Miner zusammen und verteilt die Einnahmen entsprechend einem abgemessenen Arbeitsanteil. Es verringert nicht die Netzwerkschwierigkeiten; es glättet lediglich statistisch gesehen die Auszahlungen.
Ein Mining-Job basiert auf einer Blockvorlage oder einer ähnlichen Konstruktion eines Kandidatenblocks. BIP22/BIP23 beschreiben getblocktemplate und das Pool-Protokoll übergibt erforderliche Felder, Coinbase-Daten und Suchraum an Worker. Der ASIC probiert dann die Kandidaten-Header aus; Nur ein Hash, der das Netzwerk-Proof-of-Work-Ziel erfüllt, kann ein gültiger Block sein.
Share ist ein Hash unter dem Pool-Ziel, was wesentlich einfacher ist als das Netzwerk-Ziel. Dank der Anteile schätzt Pool, wie viel probabilistische Arbeit ein einzelner Arbeiter tatsächlich geleistet hat. Eine Freigabe wird nicht in die Blockchain geschrieben und erzeugt keine Bestätigung; Es ist ein buchhalterisches Maß für die Leistung.
Der Pool legt ein geringeres Anteilsziel fest, um häufig genug Ergebnisse zu erhalten, die messbar sind. Das Ziel des Bitcoin-Netzwerks ist viel schwieriger. Ein Anteil, der nur das Poolziel erreicht, bringt eine Buchhaltungsgutschrift mit sich; Wenn derselbe Hash auch das Netzwerkziel erfüllt, wird ein Blockkandidat erstellt. VarDiff ändert die Häufigkeit der Aktien, nicht die Konsensschwierigkeit von Bitcoin.
PPS zahlt einen festen Erwartungswert pro erhaltener Aktie und überträgt das Blockvarianzrisiko auf den Pool. FPPS fügt der erwarteten Subvention in der Regel eine Schätzung der Gebühreneinnahmen hinzu. PPLNS zahlt entsprechend den Anteilen im letzten Arbeitsfenster, wenn Blöcke tatsächlich gefunden werden, was den Minern eine größere Varianz lässt. Die spezifischen Formeln, Gebühren und der Umgang mit veralteten Blöcken sind immer poolspezifisch.
In einem klassischen Pool bildet die Blockvorlage oft den Pool und bestimmt auch die Coinbase-Auszahlung. Der Miner durchsucht hauptsächlich den zugewiesenen Raum. Dadurch erhält der Pool Einfluss auf die Transaktionsauswahl und nicht die Möglichkeit, eine ungültige Sperre durchzusetzen; Jeder vollständige Knoten validiert den Block unabhängig.
Stratum V1 hat sich zum dominierenden praktischen Protokoll für die Übermittlung von Arbeiten entwickelt, ein Großteil der Vorlagensteuerung verbleibt jedoch im Pool. Stratum V2 trennt die Rollen sauberer, unterstützt verschlüsselte und authentifizierte Kommunikation und ermöglicht es dem Miner mithilfe der Jobverhandlung, einen größeren Teil seiner eigenen Blockvorlage zu erstellen oder auszuwählen.
Die Poolkonzentration ist relevant, da mehrere Koordinatoren die Einbeziehung von Transaktionen, die Softwarebereitstellung und die kurzfristige Hash-Ratenverteilung beeinflussen können. Aber die Pool-Hashrate ist nicht dasselbe wie der Besitz von Minern: ASIC-Betreiber können Maschinen umleiten. Das Risiko steigt, wenn Wechselkosten, Verträge oder Firmware die Mobilität reduzieren.
Die Freigabe kann als veraltet, doppelt, fehlerhaft oder als nicht zugewiesener Auftrag abgelehnt werden. Höhere Latenzzeiten zwischen Miner und Pool, langsame Jobaktualisierungen und Netzwerkausfälle erhöhen den Arbeitsverlust. Somit misst die Stale-Share-Rate die betriebliche Effizienz des Miner→Pool-Pfades und ist nicht dasselbe wie der Stale-Block in der Blockchain.
Der Miner muss den Gebührenpool, das Auszahlungsmodell, die Mindestauszahlung, die Auszahlungsrichtlinie, die Freigabeschwierigkeit, die Ablehnungs-/Veraltungsrate, Server und Failover, die Firmware-Kompatibilität und die Person, die die Transaktionsauswahl kontrolliert, überprüfen. Für signifikante Einnahmen empfiehlt es sich, das Dashboard mit akzeptierten Anteilen und On-Chain-Blöcken des Pools zu vergleichen.
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Mining, Hashrate, Braiins Pool, Stratum V2, Mining Share, Pay Per Share. Auf diesen Eintrag verweisen außerdem Coinbase-Transaktion, Marek „Slush“ Palatinus, Braiins Pool, Stratum V1.