Kann immer der Mining-Pool mit der größten Mining-Power gewinnen? [Duplikat]

Angenommen, wir haben drei Mining-Pools, einen mit 40 % Rechenleistung und die anderen beiden mit jeweils 30 % Rechenleistung. Wird der Knoten mit 40 % Leistung das Rätsel für jeden Knoten immer schneller lösen können als die anderen?

Antworten (1)

Nein. Wenn alles andere gleich ist, wird der Knoten mit 40 % der Rechenleistung das Rätsel in 40 % der Fälle „lösen“, und jeder der Knoten mit 30 % der Rechenleistung wird das Rätsel in 30 % der Fälle „lösen“. Zeit.

Mit „Puzzle lösen“ meinen wir das Mining eines Blocks, indem wir eine Nonce finden, die (in Kombination mit den restlichen Informationen im Blockheader) einen SHA256-Hash erzeugt, der die Schwierigkeitsanforderungen des Netzwerks zu diesem Zeitpunkt erfüllt.

Danke für deine Antwort. Ich gehe davon aus, dass alle Mining-Pools genau zur gleichen Zeit mit dem Auffinden der Nonce beginnen. Wenn sie gleichzeitig mit dem Lösen des Rätsels beginnen, gewinnt derjenige mit der höheren Rechenleistung. Ist das nicht richtig? Ich kann nicht verstehen, warum jemand mit geringerer Rechenleistung die Nonce schneller findet als einer mit größerer Rechenleistung. Ich wäre Ihnen dankbar, wenn Sie mir erklären, wie jemand mit geringer Rechenleistung die Nonce schneller findet als derjenige mit geringer Rechenleistung.
Stellen Sie sich vor, Sie und ich spielen ein Spiel mit einem Kartenspiel. Alle Karten werden verdeckt auf einen Tisch gelegt. Jeder dreht abwechselnd eine Karte um, bis einer von uns den Pik-König aufdeckt. Wenn wir beide in jedem unserer Züge eine Karte aufdecken, haben Sie und ich jeweils eine 50%ige Gewinnchance, richtig? Nehmen wir an, Sie dürfen 2 Karten aufdecken, wenn Sie an der Reihe sind, aber ich darf in meinen Zügen nur 1 Karte aufdecken. Sie würden 2/3 dieser Spiele gewinnen und ich würde 1/3 gewinnen, richtig? Mining ähnelt diesem Glücksspiel. Miner, die schneller hashen können, gewinnen häufiger, aber nicht in 100 % der Fälle.
Und jetzt stellen Sie sich vor, wie man dieses Kartenspiel 1) ohne einen Dealer macht, 2) ohne einem der anderen Spieler zu vertrauen (um das Deck fair zu mischen und nicht zu spähen), 3) während man auf der anderen Seite der Welt des anderen ist, 4) ohne sogar jede Kommunikation bis zu dem Moment, in dem die richtige Karte gezogen wurde. Das kann nur Proof of Work und das wurde vor Bitcoin noch nie gemacht.
@GeorgeTsichritzis: Jeder Bergmann versucht, das Rätsel mit einem anderen Satz Kacheln zu lösen. Daher erfordern sie zufällig unterschiedlich viel Arbeit, um sie zu lösen.
@murch Meinst du damit, dass jeder Mining-Pool verschiedene mögliche Eingaben für die Hash-Funktion scannt?
@GeorgeTsichritzis: Genau. Unter anderem versuchen sie, die Blockbelohnung an verschiedene Adressen zu senden, was dazu führt, dass sie an unterschiedlichen Eingabedaten für den Block arbeiten.