Das sogenannte „Mining“ bedeutet, die Transaktionen, die im Bitcoin-System über einen bestimmten Zeitraum stattfinden, zu bestätigen und sie in der Blockchain aufzuzeichnen, um neue Blöcke zu bilden. Personen, die schürfen, werden Miner genannt. Um es einfach auszudrücken: Mining ist der Prozess der Buchhaltung, Miner sind die Buchhalter und die Blockchain ist die Version davon.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
1. Was genau ist „Mining“?
Unter dem sogenannten „Mining“ versteht man die Bestätigung der Transaktionen, die innerhalb eines bestimmten Zeitraums im Bitcoin-System stattgefunden haben, und deren Aufzeichnung auf der Blockchain, um neue Blöcke zu bilden und die Leute zu minen Bergleute. Um es einfach auszudrücken: Mining ist der Prozess der Buchhaltung, Miner sind die Buchhalter und die Blockchain ist die Version davon.
Die Abrechnungsrechte des Bitcoin-Systems sind dezentralisiert, das heißt, jeder Miner hat das Recht auf Abrechnung. Solange der Miner die Abrechnungsrechte erfolgreich erlangt, kann der Miner die neu generierte Bitcoin-Belohnung vom System erhalten. In diesem Sinne ist Mining der Prozess der Herstellung von Bitcoins.
Als Satoshi Nakamoto Bitcoin ursprünglich entwarf, legte er fest, dass 210.000 Blöcke nicht produziert wurden und die Bitcoin-Belohnung einmal halbiert wurde, bis Bitcoin nicht mehr unterteilt werden konnte, da die Gesamtmenge an Bitcoin begrenzt ist und Bitcoin auch als digitales Gold bekannt ist . Die Bitcoin-Produktion wird allgemein auch als Mining bezeichnet.
2. Wesentliche Werkzeuge für das Mining
Bitcoin wird durch Mining erzeugt. Alle 10 Minuten berechnen Miner im gesamten Netzwerk gemeinsam eine Rechenaufgabe, die dem Mining des Blocks entspricht Miner können über das System Bitcoin-Belohnungen erhalten.
Als Bitcoin zum ersten Mal geboren wurde, konnte es über die CPU des Computers abgebaut werden. Da immer mehr Miner mit dem Mining arbeiten, ist es nicht mehr möglich, Bitcoin mit der CPU abzubauen, und jeder beginnt mit dem Mining mit Mining-Maschinen.
Unverzichtbare Werkzeuge für das Mining: 1. Mining-Maschine; 2. Bitcoin-Adresse; 3. Mining-Software.
Derzeit ist die Rechenleistung des Bitcoin-Netzwerks zu groß. Es ist für Einzelpersonen schwierig, Blöcke auszugraben, wenn sie eine kleine Anzahl von Mining-Maschinen kaufen Nur für die Berechnung verantwortlich, und der Mining-Pool ist für die Informationsverpackung verantwortlich. Nach dem Mining von Bitcoin werden die Einnahmen entsprechend der Rechenleistung der Mining-Farm verteilt, was einen stabileren Input und Output gewährleistet.
3. Wie Miner abbauen
Nach der Geburt der Blockchain ist Miner nicht mehr nur die Abkürzung für Coal Miner, sondern hat eine neue Bedeutung. Menschen, die sich mit dem Mining virtueller Währungen befassen, unterscheiden sich von traditionellen „Minern“ im Blockchain-Bereich und verfügen über mehr technologische Merkmale. Die Hauptaufgabe von Minern ist die Transaktionsbestätigung und Datenverpackung.
Miner müssen eine spezielle Computerausrüstung kaufen und Mining-Software herunterladen. Beim Mining müssen die Miner dies nicht selbst tun, und der Computer führt bestimmte Vorgänge vollständig aus. Für Miner müssen lediglich die Stromversorgung der Mining-Maschine und die Netzwerkverbindung sichergestellt werden.
Nehmen Sie Bitcoin als Beispiel. Bitcoin-Mining-Maschinen sind professionelle Geräte, die um Abrechnungsrechte konkurrieren, indem sie eine große Anzahl von Berechnungen durchführen, um Belohnungen für neue Bitcoins zu erhalten.
Die Zusammensetzung der Bergbaumaschine umfasst: Bergbauchip. Kühlkörper und Lüfter. Nur die Ausführung eines einzelnen Computerprogramms verbraucht mehr Leistung. Miner mit mehr Rechenleistung haben tatsächlich eine größere Wahrscheinlichkeit, Bitcoin abzubauen.
Da die Rechenleistung des gesamten Netzwerks zunimmt, wird es immer schwieriger, Bitcoin mit herkömmlichen Geräten zu schürfen. Menschen haben Chips speziell für das Schürfen entwickelt. Der Chip ist das Herzstück der Mining-Maschine und erzeugt im Betrieb viel Wärme. Um die Wärme abzuleiten, sind Bitcoin-Mining-Maschinen im Allgemeinen mit Kühlkörpern und Lüftern ausgestattet.
Benutzer laden Bitcoin-Mining-Software auf ihren Computer herunter, verwenden die Software, um jeder Mining-Maschine Aufgaben zuzuweisen, und beginnen dann mit dem Mining. Jede Währung hat einen anderen Algorithmus und erfordert unterschiedliche Mining-Maschinen.
4. Satoshi Nakamoto und „Mining“
Ist Mining für die Blockchain notwendig? Um diese Frage zu beantworten, sprechen wir zunächst darüber, was genau „Mining“ ist. Am Beispiel Bitcoin gilt: Wenn eine Transaktion nicht generiert wird, gilt sie erst dann als abgeschlossen, wenn die Transaktionsdaten in die Datenbank geschrieben werden, und die andere Partei kann das Geld tatsächlich erhalten. Zunächst werden alle Transaktionsdaten an Miner gesendet, die dafür verantwortlich sind, diese Transaktionen in die Blockchain zu schreiben.
Der Prozess der Hash-Berechnung wird Mining genannt, die Maschine, die Hashes berechnet, wird Mining-Maschine genannt und die Person, die die Mining-Maschine bedient, wird Miner genannt. Gemäß dem Bitcoin-Protokoll beträgt die maximale Größe eines Blocks 1 MB und eine Transaktion umfasst etwa 500 Bytes, sodass ein Block bis zu mehr als 2.000 Transaktionen umfassen kann. Die Miner sind dafür verantwortlich, diese mehr als 2.000 Transaktionen zu einem Block zusammenzufassen und anschließend den Hash dieses Blocks zu berechnen.
Satoshi Nakamoto hat es bewusst erschwert, neue Blöcke hinzuzufügen: Im Durchschnitt kann das gesamte Netzwerk alle 10 Minuten einen neuen Block generieren, und nur sechs pro Stunde. Das künstliche Festlegen einer großen Anzahl von Berechnungen und Schwierigkeitsfaktoren erfordert viel Rechenleistung, um den effektiven Hash des aktuellen Blocks zu erhalten und dann den neuen Block zur Blockchain hinzuzufügen. Wer als Erster einen neuen Block in die Blockchain einfügt, kann alle Vorteile dieses Blocks genießen, während andere ihn erst am Ende einfügen können Kontobuch, und starten Sie dann einen neuen Buchhaltungsprozess. Der Zyklus geht weiter und weiter, das Geschäftsbuch wächst Seite für Seite und das Geschäftsbuch wird immer dicker. Unter diesem Gesichtspunkt ist Mining tatsächlich ein Sicherheitsmechanismus, der kryptografische Hash-Funktionen und asymmetrische Verschlüsselung verwendet, um sicherzustellen, dass die Mining-Knoten des Blockchain-Netzwerks viele Berechnungen durchführen, bevor sie Blöcke senden, was die Kosten für Betrug und Böses erhöht Vorhandene Daten können nicht manipuliert werden und es wird sichergestellt, dass im gesamten Netzwerk ein Konsens erzielt wird.
Der Autor glaubt, dass Satoshi Nakamoto diesen Mechanismus entwickelt hat, um zu verhindern, dass das System angegriffen wird. Wenn ein Angreifer durch Manipulation des Ledgers angreifen möchte, benötigt er ausreichend Rechenleistung. Wenn der Nutzen nicht ausreicht, um die Kosten auszugleichen, besteht für Angreifer kein Anreiz, das System anzugreifen. Daher ist es für die Blockchain immer noch notwendig, einen Mining-Mechanismus zu etablieren, aber in Zukunft werden sicherlich vernünftigere und effizientere Lösungen entwickelt.
Für mehr Computerwissen besuchen Sie bitte die FAQ-Kolumne!
Das obige ist der detaillierte Inhalt vonWas ist das Prinzip des Network Mining?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!