Ist es ein Problem, dass Miner an einem Pool teilnehmen? [Duplikat]

Ich spreche von der Zentralisierung der Miner mit großen Pools. Ist es ein Problem?

Ich denke, es gibt einige Möglichkeiten, um zu verhindern, dass Miner sich zusammenschließen. Fügen Sie zum Beispiel die Miner-Signatur zum Block-Header hinzu, damit der Pool seinen privaten Schlüssel nicht offenlegen kann, um Berechnungen auszulagern. Bergleute sollten so etwas wie eine Versicherung anstelle von Pooling verwenden.

Können Sie Ihren Vorschlag konkretisieren? Ich verstehe nicht, wie es funktionieren würde. Was hindert einen großen Pool daran, viele Schlüssel zu erstellen, als ob es sich um eine große Anzahl von Solo-Minern oder kleine Pools handeln würde?
@NateEldredge Bergleute berechnen derzeit Blöcke mit Belohnungen, die mit der Pooladresse verbunden sind, deshalb können Bergleute Pools nicht austricksen. Das Teilen des privaten Schlüssels der Adresse des Belohnungsempfängers ist nicht sicher – jeder Miner kann die gesamte Belohnung erhalten.

Antworten (1)

Ist es ein Problem, dass Miner an einem Pool teilnehmen?

Es kann sein. Das derzeit am weitesten verbreitete Mining-Protokoll (und die historisch beliebten Protokolle) geben dem Pool-Betreiber die vollständige Kontrolle darüber, was abgebaut wird. Selbst wenn der Poolbetreiber die besten Absichten hat, können sie gehackt und ihre Hashrate für das Böse missbraucht werden. Dies ist angeblich passiert, als der Mining-Pool GHash.io (mit etwa 30 % der Hash-Rate) etwa 100.000 $ in BTC von der Wett-Website BetCoin Dice gestohlen hat .

Aber es muss kein Problem sein. Ein aktuelles Mining-Protokoll, GetBlockTemplate, ermöglicht Pools theoretisch, einzelnen Minern die Möglichkeit zu geben, auszuwählen, welche Transaktionen sie in ihre Blöcke aufnehmen, wodurch der Pool daran gehindert wird, wichtige Entscheidungen zentral zu treffen. Ein anderes System, Peer-to-Pool Pool (P2Pool), ist ein vollständig dezentralisierter Pool, in dem es keinen Poolbetreiber gibt, sondern nur eine Gruppe unabhängiger Miner, die zusammenarbeiten, ohne dass einer von ihnen Entscheidungen für die anderen trifft.

Beide Protokolle haben Probleme. GetBlockTemplate (GBT) ist bandbreitenintensiv, kompliziert und nicht sehr flexibel; P2Pool ist kompliziert, weniger effizient als zentralisiertes Pooling (es kann nicht so viele gebührenpflichtige Transaktionen in einem Block enthalten) und funktioniert nicht unbedingt gut für sehr kleine Miner.

Eine neue Alternative zu diesen beiden Protokollen ist BetterHash , das so aussieht, als ob viele so funktionieren, wie GBT ohne Probleme funktionieren sollte.

Ich denke, es gibt einige Möglichkeiten, um zu verhindern, dass Miner sich zusammenschließen. Fügen Sie zum Beispiel die Miner-Signatur zum Block-Header hinzu, damit der Pool seinen privaten Schlüssel nicht offenlegen kann, um Berechnungen auszulagern.

Diese Lösung wurde schon oft vorgeschlagen und könnte sicherlich zum Bitcoin-Protokoll hinzugefügt werden. Mehrere Experten befürchten jedoch, dass die Zentralisierung dadurch verschlimmert würde, dass nur die größten einzelnen Bergleute die Vorteile des Poolings erhalten. Kleinere Bergleute, die jetzt keinen Pools beitreten könnten, würden einer erhöhten Blockfindungsvarianz ausgesetzt sein und würden daher entweder eher aus dem Geschäft aussteigen oder einfach eine Hash-Rate von einem großen Bergmann mieten, der die Ausrüstung betreiben und Belohnungen auszahlen würde. - zunehmende Zentralisierung in beiden Fällen.

Sie sollten eine Art Versicherung verwenden, anstatt sie zu bündeln :)