This article has been translated from English to German.

Was ist ein Bitcoin-Miner?

Hat das etwas mit Hacken, Schaufeln oder Höhlen zu tun?

Bitcoin miner

NEIN.

In dieser Lektion erkläre ich, was ein Bitcoin-Miner ist.

Hier haben wir wieder das Bitcoin-Netzwerk, das die im Beispiel aus der vorherigen Lektion erwähnten widersprüchlichen Transaktionen enthält.

Einige Knoten enthalten eine"violette" Transaktion, während andere eine"rote" Transaktion enthalten.

Beide Transaktionen versuchen jedoch, dieselben Bitcoins auszugeben.

Wie kommen die Computer zu einer ÜBEREINSTIMMUNG darüber, welche Transaktion die legitime ist?

Hier kommtdas "Mining" ins Spiel.

Which Bitcoin transaction is the legit one?

Schauen wir uns diesen Computer genauer an. 👇

Inside look at Bitcoin node

Dieser Knoten istein "Miner".

Was ist ein Bitcoin-Miner?

Ein Miner-Knoten ist ein Bitcoin-Vollknoten, der zusätzliche Arbeit leistet, indem er Transaktionenbestätigt.

Alle Miner sind Knoten, aber nicht alle Knoten sind Miner. Ein Bitcoin-Miner kann nicht ohne einen laufenden Knoten arbeiten. Ein vollständiger Knoten ist jedoch nicht unbedingt ein Miner.

Während ein Full Node Transaktionen empfängt, speichert und an andere Nodes sendet, tut ein Miner Node dasselbe, versucht aber auch, neue Transaktionsblöcke zu erstellen und diese dann an andere Nodes zu senden, die den neuen Block dann entweder akzeptieren oder ablehnen.

Wie du in der nächsten Lektion sehen wirst, benötigt ein Miner aufgrund der Funktionsweise des "Mining" spezielle Hardware.

Wenn du neugierig bist, findest du hier ein Beispiel für eine Mining-Maschine. Ist sie nicht schön? 😍

Antminer

Wie "schürft" ein Bitcoin-Miner?

Lasst uns nun einen genaueren Blick in einen Miner werfen und sehen, wie er die Transaktionen aus dem Speicherpool in seine Datei (die "Blockchain") "minet".
Deeper look into Bitcoin miner

Wir schauen uns nun den Speicherpool eines Miners an.

Dort befindet sich die violette Transaktion.

Bitcoin miner with one transaction in memory pool

Aber in einem Speicherpool kann es mehr als eine Transaktion geben.

Nehmen wir also an, es gibt weitere neue Transaktionen.

Dieser Speicherpool enthält beispielsweise vier Transaktionen. (In Wirklichkeit kann ein Speicherpool Tausende von Transaktionen enthalten.)

Bitcoin miner with four transaction in memory pool

Was macht der Miner mit all diesen Transaktionen in seinem Speicherpool?

Er erstellt einen Container,derals"Kandidatenblock"bezeichnet wird.

Der nur ein Container für Transaktionen ist.

Der Miner füllt diesen Kandidatenblock mit Transaktionen aus dem Speicherpool.

Was ist ein Kandidatenblock?

Stelle dir einen Kandidatenblock alseinen temporären Block vor, der aus Transaktionen erstellt wird, die aus dem Speicherpool ausgewählt wurden.

Dieser temporäre Block wird als "Kandidatenblock" bezeichnet, da er noch kein gültiger Block ist. Nur Blöcke, die tatsächlichzur Blockchain hinzugefügt wurden (was der Miner versucht), gelten als gültige Blöcke.

Bitcoin miner creates a candidate block

Der Miner füllt diesen Kandidatenblock also mit Transaktionen aus dem Speicherpool.

Bitcoin will fill candidate block

So in etwa ...

Bitcoin miner fills candidate block with transactions

Da der Speicherplatz begrenzt ist, kann nur eine begrenzte Anzahl von Transaktionen in jedem Block enthalten sein. Bergleute werden dazu angeregt, die Transaktion mit den höchsten Gebühren zu priorisieren.

Und dann wird er versuchen, diesen "Block" von Transaktionen zur Datei (der "Blockchain") hinzuzufügen.

Wie wird der Kandidatenblock nun tatsächlich zur Blockchain hinzugefügt?

How does the candidate block actually get added onto the blockchain?

Schauen wir uns den Kandidatenblock genauer an ...