Lektion 4: Wie Blockchains funktionieren
Nach Abschluss dieser Lektion werden Sie in der Lage sein:
Wissen, welche Informationen in Blöcken gespeichert sind.
die Rolle des Hashings im Blockchain-Netzwerk zu verstehen.
Erklären Sie, was ein öffentlicher Schlüssel, ein privater Schlüssel und eine Blockchain-Adresse sind.
Wissen, wie Transaktionen zur Blockchain hinzugefügt werden.
Verstehen Sie, warum Blöcke nicht mehr verändert werden können, sobald sie der Blockchain hinzugefügt wurden.
Hallo!
Willkommen zur vierten Lektion des Blockchain-Grundlagenkurses der Kriptomat Academy. In dieser Lektion lernen wir, wie Blockchains funktionieren.
Los geht’s!
Kryptowährungstransaktionen sind erst dann abgeschlossen, wenn die Transaktionen zu einem Block hinzugefügt und in der Blockchain veröffentlicht werden. Schauen wir uns die Bitcoin-Blockchain an und sehen wir, wie sie funktioniert.
- Bitcoin-Transaktionen – d. h. Überweisungen von Bitcoin von einer Adresse zu einer anderen – werden an Listener-Knoten übertragen, die Kopien der Blockchain und der App zur Ausführung der Blockchain-Datenbank besitzen.
- Jeder Knoten, der eine Transaktion erhält, leitet sie an die übrigen Knoten und an die Miner weiter. Das sind Netzwerkcomputer, die Programme zur Überprüfung von Transaktionen ausführen, um im Gegenzug neu geprägte Bitcoins zu verdienen.
- Jeder Miner fügt eingehende Transaktionen zu einem einzigartigen Block zusammen, der in die Blockchain aufgenommen werden kann.
- Nur einer der Kandidatenblöcke kann der Blockchain-Datenbank hinzugefügt werden – hier kommt das Mining ins Spiel. Wir werden in zukünftigen Lektionen mehr über das Mining sagen.
Ein Bitcoin-Block beginnt mit Metadaten – Informationen, die notwendig sind, um den Block sicher zur Blockchain-Datenbank hinzuzufügen.
- Die Metadaten beginnen mit einer achtstelligen Zahl, die den Block als Bitcoin-Daten identifiziert. Die Entwickler nennen sie die „magische Zahl“.
- Zu den Metadaten gehören auch die Versionsnummer der Bitcoin-Blockchain, eine Kennung für den vorherigen Block und eine einzige kumulative Kennung, die auf allen Blöcken basiert, die in die Blockchain eingestellt wurden. Diese beiden Bezeichner sind „gehashte“ Werte. Das Hashing auf der Grundlage der gesamten Historie bedeutet, dass der Transaktionsdatensatz nicht geändert werden kann, ohne dass alle Knoten im Netzwerk davon erfahren. In unserem Kurs über die Sicherheit der Blockchain werden wir mehr über Hashing erfahren.
- Dann erhalten Sie einen Zeitstempel, das Schwierigkeitsziel für Miner und die Nonce – eine Zufallszahl, die von Minern erraten werden kann. Das ist das Ende der Metadaten.
Nach den Metadaten enthält der Rest des Blocks Informationen über Transaktionen.
- Nach den Metadaten folgen die Blockgröße, ein sechs Elemente umfassender Blockkopf und eine Zahl, die die Anzahl der Transaktionen innerhalb des Blocks angibt.
- Es folgen die Transaktionen. Für jede Transaktion speichert der Block die Adressen des Senders und des Empfängers, den zu überweisenden Bitcoin-Betrag, den Nachweis, dass der Sender den richtigen privaten Schlüssel für die Sendeadresse hatte, und einen Zeitstempel.
- Ein einzelner Bitcoin-Block enthält etwa 2.000 Transaktionen.
- Jede Transaktion in einem Block wird mit einer Methode verschlüsselt, die als Verschlüsselung mit öffentlichem Schlüssel bezeichnet wird.
- Jede Blockchain definiert ihre eigene Blockstruktur. Ethereum-Blöcke enthalten beispielsweise die Menge an „Gas“, die die Miner zur Erstellung des Blocks verwendet haben, sowie ein Limit dafür, wie viel Gas durch alle Transaktionen innerhalb des Blocks verbraucht werden kann.
Level-2-Ketten und Sidechains koordinieren sich mit der Hauptblockchain.
- Sidechains sind unabhängige Blockchains, die auf der Architektur der Parentchain basieren.
- Einige Sidechains sollen die Leistung der Blockchain durch eine Technik namens Sharding verbessern.
- Beim Sharding kann eine viel genutzte Blockchain wie Ethereum in Dutzende von separaten „Shard Chains“ aufgeteilt werden, die Transaktionen unabhängig und schnell aufzeichnen. Die Ergebnisse werden mit der Hauptblockchain verknüpft.
Was haben wir also gelernt?
- Jede Blockchain hat eine spezifische Struktur für Blöcke, die aus Kopfdaten und Transaktionen bestehen.
- Blöcke werden von Minern erstellt. Der Block, der der Bitcoin-Blockchain hinzugefügt wird, ist derjenige, der von dem Miner erstellt wurde, der das kryptografische Problem zuerst gelöst hat.
- Sharding ist eine Technik zur Verbesserung der Blockchain-Leistung, bei der Transaktionen auf separaten Blockchains aufgezeichnet und dann die Hauptblockchain aktualisiert wird.
Das ist das Ende dieser Lektion! Testen Sie Ihr Wissen und sammeln Sie Punkte für ein Leistungszertifikat der Kriptomat Academy, indem Sie den Test machen.
Der Inhalt der Kriptomat Academy hat informativen Charakter und sollte nicht als persönliche oder sonstige Anlageempfehlung oder -beratung angesehen werden.