10. März 2022

Bitcoin Bergbau

Bitcoin-Mining ist ein Prozess, durch den Bitcoin-Transaktionsinformationen validiert und in der Blockchain gespeichert werden. Es ist auch ein Anreiz für Menschen, ihre Rechenleistung zur Verfügung zu stellen, um das Netzwerk zu unterstützen und so sicherzustellen, dass Transaktionen gültig ausgeführt und gesichert werden.

Transaktionen werden von Minern in sogenannten „Blöcken“ gesammelt. Jeder Block enthält einen Hash des vorherigen Blocks, daher bilden alle Blöcke zusammen eine Kette, daher der Begriff „Blockchain“. Sie können auch besuchen Bitcoin Revolution wenn Sie am Bitcoin-Handel interessiert sind.

BTC-Transaktion

Um eine weitere Transaktion zu einer Blockchain hinzuzufügen, müssen Sie diese „minen“.

Beim Mining geht es nicht nur darum, neue Transaktionen zu Blöcken hinzuzufügen – es geht auch darum sicherzustellen, dass alles in Ihrer Version der Blockchain korrekt ist. Insbesondere wird bestätigt, dass keine Ihrer Transaktionen durch nachfolgende Transaktionen ungültig wird und somit alle Ihre Trades wie erwartet abgeschlossen werden.

Wenn eine neue Transaktion initiiert wird, muss sie in einen Block geschürft werden. Transaktionen werden in der Reihenfolge aufgelistet, in der sie von jedem im Netzwerk empfangen werden. Bergleute haben Software, die auswählt, welche Transaktionen gehen als nächstes in die Reihe für ihren Block, daher gibt es keine Garantie, dass eine bestimmte Transaktion zum nächsten Block hinzugefügt wird, aber typischerweise bleiben nur Transaktionen mit hohen Gebühren lange genug rentabel, um die Aufnahme in mehrere Blöcke sicherzustellen.

Wenn die Mining-Software etwa alle 10 Minuten (der aktuelle Durchschnitt) eine neue Reihe von Transaktionen auswählt, an denen gearbeitet werden soll, wählt sie nach Kriterien aus, die darauf ausgelegt sind, „ehrlichen“ Minern einen Vorteil gegenüber „betrügerischen“ Minern zu verschaffen, die versuchen, Dinge wie doppelte Ausgaben zu tun.

Der erste Miner, der einen bestimmten Satz von Transaktionen zu einem Block hinzufügt, bekommt seinen Block am Ende der Blockchain hinzugefügt, und dann beginnen alle anderen Knoten im Netzwerk mit der Arbeit an der Erweiterung dieser Kette (daher „Blockchain“). Wenn sich Ihre Bitcoin-Software beim Peer-to-Peer-Netzwerk anmeldet und beginnt, auf neue Transaktionen zu warten, hat sie keine Möglichkeit zu wissen, welche für Sie bestimmt sind und welche möglicherweise woanders hingehen. Der Grund, warum wir unserer Bitcoin-Software vertrauen können, ist, dass es niemand anderem gibt, dem sie vertrauen muss; Jeder mit dem Bitcoin-Netzwerk verbundene Knoten validiert jede Transaktion, bevor er sie als echt akzeptiert. Wenn Sie versuchen, jemanden zu bekommen, der Ihnen überhaupt nicht vertraut (und sagen wir, er ist in der Lage, einen Knoten im Bitcoin-Netzwerk zu betreiben), müssen Sie ihn täuschen.

Um einen Knoten zu täuschen, müssen Sie einige Daten in Ihre Transaktion aufnehmen, die ihrer Software mitteilen, dass sie gültig ist, auch wenn dies nicht der Fall ist. Das nennt man „Umleitung“. In der Praxis bedeutet dies, dass mindestens eine der anderen Transaktionen in Ihrem Block von Ihrer ungültig gemacht wird, weil Sie Münzen aus einer anderen Transaktion ausgeben, die chronologisch später stattfand, aber von jemand anderem früher in die Mempool-Liste aufgenommen wurde. Denken Sie an einen Zahlungsempfänger, der versucht, einen Händler zu betrügen, indem er mehrmals eine Kopie desselben Geldes sendet. nur einer würde gewinnen und gültig werden, während alle anderen ihr Geld verlieren, weil sie Zweitplatzierte sind. Die Art und Weise, wie der Mining-Prozess entscheidet, welche Transaktionen ungültig und welche gültig sind, hängt davon ab, ob sie einen „höheren“ oder „niedrigeren“ Hash als der aktuelle Block haben oder nicht. Wenn Sie überhaupt irgendeinen Aspekt einer Transaktion in Ihrem neuen Block optimieren würden – zum Beispiel die Gebühr erhöhen, um sie zu erhöhen – würde dies einen völlig anderen Hash-Wert und damit ein anderes Ergebnis erzeugen. Der Mining-Prozess verwendet bestimmte Daten aus jeder Transaktion, um eine eindeutige ID-Nummer zu generieren, die ihm hilft, den Überblick darüber zu behalten, welche Transaktionen in welche Blöcke gehen. Diese ID-Nummer wird als Merkle-Wurzel bezeichnet.

Die Abfolge von Ereignissen zum Mining eines Blocks

Die Abfolge der Ereignisse für Bergbau Ein Block geht im Grunde so:

1) Mining-Software sammelt neue Transaktionen aus dem Peer-to-Peer-Netzwerk und platziert sie im Mempool (Liste der Transaktionen, die darauf warten, in einen Block abgebaut zu werden).

2) Die Mining-Software wählt die Transaktionen aus dem Mempool aus, die ausreichende Gebühren zahlen, um in den neuen Block aufgenommen zu werden.

3) Die Mining-Software berechnet eine geeignete Nonce (Zufallszahl). 4) Die Mining-Software verwendet die Nonce zusammen mit anderen Daten über den aktuellen Block, um eine weitere Zahl zu generieren: den Hash des Blocks.

5) Wenn dieser Hash bestimmte spezifische Anforderungen nicht erfüllt, geht es für eine weitere Nonce zurück zu Schritt 3. Wenn ja, dann haben wir erfolgreich einen neuen Block abgebaut!

All dies wird durch „Mining“-Hardware erreicht – ASICs, die speziell für die Verarbeitung von SHA-256 entwickelt wurden und eine effiziente Mischung aus Hardware und Software verwenden. Um mit Ihrer Mining-Hardware möglichst viel Bitcoin zu gewinnen, möchten Sie möglichst schnell Hashes berechnen.

 

Handel

Über den Autor 

Elle Gellrich


{"email": "E-Mail-Adresse ungültig", "url": "Website-Adresse ungültig", "erforderlich": "Erforderliches Feld fehlt"}