Ohne den Anspruch zu haben hier in der Tiefe die Technik hinter Bitcoin zu erklären versuche ich hier doch, einen kurzen Umriss zu schaffen.
Nodes und Miner sind die beiden großen Spieler im Netzwerk. Anfangs wurden sie meist zusammen betrieben, mittlerweile laufen beide meistens getrennt.
Nodes sind quasi die Kontrolleure des Netzwerks. Sie validieren die Blockchain (mehr dazu später) und gleichen diese untereinander ab. Eine Node ist immer zwingend nötig, um zwischen deiner Wallet und den anderen Netzwerkteilnehmer zu kommunizieren. Um zum Beispiele eine Transaktion anzustoßen muss diese über eine Node in dem Mempool aufgenommen werden (der Mempool ist quasi eine vorläufige Ablage, in der erstmal alle noch nicht bestätigen Transaktionen landen). Dabei wird immer geprüft ob diese auch gültig ist, sprich ob die Menge an Bitcoins in der Transaktion überhaupt laut Netzwerk verfügbar ist.
Miner wiederum sind für die Erstellung neuer Blöcke zuständig. In den Blöcken selbst sind vereinfacht gesagt 3 zentrale Dinge erfasst:
– die neu geschürften Bitcoins die der erfolgreiche Miner erhält (derzeit 6,25 Bitcoins je Block)
– die bestätigten Transaktionen die aus dem Mempool genommen und in den neuen Block bestätigt wurden
– die Gebühren der bestätigen Transaktionen, die ebenfalls an den erfolgreichen Miner gehen
Der erfolgreiche Miner entscheidet anhand der Gebühr welche Transaktionen er in dem neuen Block aufnimmt und somit bestätigt. Je höher die lockende Gebühr, desto wahrscheinlicher ist also eine zeitnahe Bestätigung.
Um einen neuen Block zu minen müssen die Miner simpel ausgedrückt einen Hash auflösen. Vergleichbares kann man hier durchspielen: https://hashgenerator.de/
Mein Hash (für den SHA-265-Algorythmus) der geheimen Botschaft ist: 1d06c03883dfcbf3e6e5add7f76e5f5594d87e115d1d4248ecb247ecfa5b194f
Diesen Hash kann ich jedem zeigen. Das „Geheimniss“ ist die Botschaft mit deren Hilfe ich diesen Hash erzeugen kann. Du könntest nun eine vermutlich sehr lange Zeit viele Möglichkeiten ausprobieren, und würdest *irgendwann* mit dem Versuch
(Text markieren zum auflösen) “ Bitcoin ist super “ auch den Hash erzeugen können. Ähnliches geschieht beim Mining. Irgendwann ist einer der vielen Miner bzw Mining Pools (zusammengeschlossenen Miner) erfolgreich und kann den Hash erzeugen. Dieser neue Block wird anschließend der jüngste Teil der Blockchain.
Um möglichst effizient zu sein brauchen Miner eine hohe Hashingrate. Während es früher auch mit normalen Notebooks möglich war Bitcoin zu minen ist das schon länger praktisch unmöglich. Stattdessen werden spezialisierte Maschinen, sogenannte ASIC-Miner genutzt. Diese sind um ein vielfaches effizienter als jede andere Form von Rechnern (und ja ,auch Supercomputer reichen nicht an ihre Effizienz für diese Aufgabe heran). Durch den ständigen Wettbewerb der Miner steigt die gesamte Hashingrate des Netzwerkes immer weiter an, und sichert so die Sicherheit und die Gültigkeit der Transaktionen in der Blockchain ab.