Wie Blockchain funktioniert: Prinzipien und Anwendungen
QA6 Asia@qa6asiaVeröffentlicht · 7 Aufrufe · 0 angemeldete Leser
Auf dieser Seite
11 Min. Lesezeit
I. Was ist eine Blockchain?
Eine Blockchain ist ein gemeinsam genutztes, unveränderliches digitales Hauptbuch, das Transaktionen in Geschäftsnetzwerken aufzeichnen und Vermögenswerte verfolgen kann und dabei eine einzige vertrauenswürdige Informationsquelle bietet [1]. Als dezentrale, verteilte Datenbank werden die Daten auf mehreren Computern gespeichert und verfügen über eine Manipulationssicherheit. Transaktionen werden durch Konsensmechanismen validiert, um die Konsistenz des gesamten Netzwerks zu gewährleisten [1].
Einfach ausgedrückt kann eine Blockchain als ein gebundenes Buch mit mehreren Seiten verstanden werden, wobei die verschiedenen Seiten des Hauptbuchs in der zeitlichen Reihenfolge ihrer Aufzeichnung organisiert sind; in einer Blockchain sind die verschiedenen Blöcke nach der Zeit organisiert, zu der sie von Minern verpackt wurden [3]. Sie selbst ist eine Kette von Datenblöcken, die durch kryptographische Verfahren miteinander verknüpft sind, wobei jeder Datenblock Informationen über die erfolgreiche Bestätigung mehrerer Transaktionen im Bitcoin-Netzwerk enthält [4].
II. Die Kernarbeitsweise der Blockchain
2.1 Blöcke und Hashes: Der "Fingerabdruck" der Daten
Ein Hash ist ein Algorithmus, der Daten beliebiger Länge in eine Zeichenfolge fester Länge (einen sogenannten Hashwert) umwandeln kann. Hashes haben zwei Schlüsseleigenschaften: erstens Einzigartigkeit – wenn sich die Eingabe nur minimal ändert, verändert sich die Ausgabe komplett; zweitens Einseitigkeit – man kann den Hash aus den Daten berechnen, aber nicht die ursprünglichen Daten aus dem Hash ableiten [cmv7wb4p200gm01qpudrseqzb].
In einer Blockchain enthält jeder Block den Hashwert des vorherigen Blocks (Prev Hash), wodurch sichergestellt wird, dass die Blöcke unveränderlich miteinander verbunden sind. Sobald ein Block geändert wird, bricht die Verbindung zu den nachfolgenden Blöcken ab [2]. Darüber hinaus wird innerhalb eines Blocks ein Merkle Hash für alle Transaktionen erstellt, der als Konsistenzprüfung für die Transaktionsmenge dieses Blocks dient; jede Manipulation einer Transaktion oder Änderung der Reihenfolge führt zum Fehlschlagen der Merkle-Hash-Validierung und macht den Block ungültig [2].
2.2 Bildung der Kettenstruktur
Jeder Block ist mit dem vorherigen und dem nachfolgenden Block verknüpft, wodurch eine sichere Datenkette entsteht. Diese Kette wird durch kryptographische Hashwerte (die eindeutigen Identifikatoren jedes Blocks) realisiert. Der Hashwert eines Blocks enthält Daten aus dem vorherigen Block, was die genaue Reihenfolge und den Zeitpunkt jeder Transaktion sicherstellt [1].
Konkret bedeutet das:
- Der 1. Block (Genesis-Block) zeichnet Transaktionen auf und berechnet seinen eigenen Fingerabdruck.
- Im Header des 2. Blocks steht der Fingerabdruck des 1. Blocks, dann wird der Fingerabdruck des 2. Blocks berechnet.
- Im Header des 3. Blocks steht der Fingerabdruck des 2. Blocks, und so weiter [cmv7wb4p200gm01qpudrseqzb].
Diese Struktur garantiert die Integrität der Daten und bietet eine manipulationssichere Aufzeichnung [1].
2.3 Warum ist eine Manipulation so schwierig?
Wenn ein Angreifer eine Transaktion innerhalb eines Blocks ändert, ändert sich der Merkle Hash, was wiederum den Header-Hash des Blocks verändert und somit die nachfolgenden Verbindungen der Kette zerstört, wodurch die Manipulation offenkundig wird [2].
Damit eine Änderung wirksam wird, müsste der Angreifer den Hash dieses Blocks sowie aller nachfolgenden Blöcke neu berechnen und ersetzen. Dies ist extrem kostspielig und würde leicht von anderen Knoten im Netzwerk entdeckt werden, was zur Aufhebung des Angriffs führt [2]. Jede Änderung am Inhalt eines Blocks verändert dessen Hashwert und hinterlässt somit Spuren der Datenmanipulation [5].
III. Konsensmechanismen: Wie Misstrauende Einigkeit erzielen
3.1 Definition des Konsensmechanismus
Ein Konsensmechanismus löst folgendes Problem: Wie erreicht man unter einer Gruppe von Menschen, die einander nicht vertrauen, Einigkeit über dasselbe Hauptbuch [cmv7wcbuz00f601s3vw6b59o4]? In Abwesenheit einer zentralen Autorität muss ein Regelwerk entworfen werden, das die Teilnehmer dazu bringt, spontan dasselbe wahre Hauptbuch zu pflegen.
Zu den gängigen Konsensmechanismen gehören Proof of Work (PoW) und Proof of Stake (PoS) [6].
3.2 Proof of Work (PoW)
Die Kernlogik von Proof of Work ist: Wer am meisten arbeitet, bestimmt. Miner konkurrieren um das Recht, die Buchführung zu übernehmen, indem sie schwierige Rätsel lösen, was enorme Rechenressourcen und Strom verbraucht [6].
Der Prozess im Detail:
- Alle rechnen gleichzeitig intensiv (das "Mining"), wobei Computer durch das ständige Ausprobieren von Zufallszahlen versuchen, das Rätsel mittels Brute-Force zu lösen.
- Wer zuerst die extrem komplexe mathematische Aufgabe löst, erhält das Recht auf die Buchführung und broadcastet dies an das gesamte Netzwerk.
- Für andere ist die Überprüfung der Antwort extrem einfach; nach der Bestätigung kopieren sie das Hauptbuch [cmv7wcbuz00f601s3vw6b59o4].
Vorteile: Extrem sicher, seit über einem Jahrzehnt durch Bitcoin bewiesen, hoher Grad an Dezentralisierung [cmv7wcbuz00f601s3vw6b59o4].
Nachteile: Enormer Stromverbrauch; Millionen von Mining-Geräten rechnen rund um die Uhr, was einem Stromverbrauch eines mittelgroßen Landes entsprechen kann [cmv7wcbuz00f601s3vw6b59o4].
3.3 Proof of Stake (PoS)
Die Kernlogik von Proof of Stake ist: Wer die meisten Vermögenswerte hinterlegt, bestimmt. Teilnehmer hinterlegen (staken) Vermögenswerte, um böswilliges Verhalten zu verhindern und die Validität sowie Unumkehrbarkeit von Transaktionen zu gewährleisten [6].
Der Prozess im Detail:
- Eine bestimmte Menge an Coins wird im System "hinterlegt" (Staking).
- Das System wählt wie bei einer Lotterie zufällig einen Buchhalter aus, basierend auf dem Anteil des gestakten Betrags.
- Korrektes Buchen bringt Belohnungen, falsches Buchen führt zum Einzug der gestakten Vermögenswerte [cmv7wcbuz00f601s3vw6b59o4].
Vorteile: Extrem stromsparend, schnell, hohe Performance [cmv7wcbuz00f601s3vw6b59o4].
Nachteile: Wird oft kritisiert, dass "die Reichen reicher werden"; zudem besteht ein gewisses Zentralisierungsrisiko, wenn große Börsen konzentriert staken [cmv7wcbuz00f601s3vw6b59o4].
3.4 Vergleich zwischen PoW und PoS
| Dimension | Proof of Work (PoW) | Proof of Stake (PoS) |
|---|---|---|
| Buchführungsrecht | Person mit der höchsten Rechenleistung | Person mit dem meisten Stake / zufällig ausgewählt |
| Kosten | Mining-Hardware + enorme Stromkosten | Kauf und Sperrung von Token |
| Strafmechanismus | Verschwendeter Strom, Arbeit war umsonst | Direkter Abzug der gestakten Token |
| Beispielprojekte | Bitcoin, Dogecoin, Litecoin | Ethereum (nach 2022), Solana, Cardano |
Zusammenfassend in einem Satz: PoW setzt auf "physische Rechenleistung" und kauft das Buchführungsrecht mit Strom; PoS setzt auf "wirtschaftliche Stärke" und kauft das Buchführungsrecht mit Geld [cmv7wcbuz00f601s3vw6b59o4].
IV. Der vollständige Ablauf einer Bitcoin-Transaktion
Der Ablauf einer Bitcoin-Transaktion ist im Grunde ein Staffellauf aus "Broadcast – Auftragssuche – Verpacken – Stempeln" [cmv7wdbbx00fd01s364usvddo]:
Schritt 1: Erstellung des Transaktionsbelegs (Scheck schreiben) Mit dem privaten Schlüssel wird die Transaktion digital signiert (gestempelt), um zu beweisen, dass Sie tatsächlich berechtigt sind, dieses Geld auszugeben. Gleichzeitig wird die Herkunft der Mittel angegeben (UTXO, Unspent Transaction Output) [cmv7wdbbx00fd01s364usvddo].
Schritt 2: Broadcast an das Netzwerk (Flyer verteilen) Die Transaktion gelangt nicht sofort in die Chain, sondern wird wie ein Werbeflyer an Tausende von Knoten im Netzwerk verteilt. Die Knoten führen eine Vorprüfung durch: Sie prüfen die Echtheit der Signatur und ob eine Doppelausgabe vorliegt. Wenn alles in Ordnung ist, leiten sie die Transaktion weiter [cmv7wdbbx00fd01s364usvddo].
Schritt 3: Eintritt in den Memory Pool (Warten in der Schlange) Nach Erhalt der Transaktion werfen die Miner diese in den "Memory Pool" (Mempool), wo sie darauf warten, ausgewählt zu werden. Zu diesem Zeitpunkt hat die Transaktion den Status "unbestätigt" [cmv7wdbbx00fd01s364usvddo].
Schritt 4: Verpacken durch den Miner (Auftragsbearbeitung) Miner wählen Transaktionen aus dem Mempool aus, um sie zu verpacken. Da der Platz im Block begrenzt ist, werden diejenigen zuerst gewählt, die eine höhere Gebühr zahlen. Danach beginnt der Miner, die extrem komplexe mathematische Aufgabe zu lösen (PoW-Wettbewerb) [cmv7wdbbx00fd01s364usvddo].
Schritt 5: Mining-Erfolg, Block wird an die Chain angehängt (Stempel wird wirksam) Im Durchschnitt etwa alle 10 Minuten findet ein Miner zuerst die Lösung und broadcastet den verpackten Block sofort an das gesamte Netzwerk. Nachdem andere Miner und Knoten die Rechtmäßigkeit aller Transaktionen verifiziert haben, wird der Block offiziell am Ende der Blockchain "festgeschweißt". Die Transaktion erhält nun die 1. Bestätigung [cmv7wdbbx00fd01s364usvddo].
Schritt 6: Warten auf weitere Bestätigungen (Sicherung gegen Umkehrung)
- Kleine Beträge: 1 Bestätigung (ca. 10 Minuten) genügt.
- Große Beträge: Üblicherweise werden 3-6 Bestätigungen abgewartet (ca. 30 Minuten bis 1 Stunde) [cmv7wdbbx00fd01s364usvddo].
V. Smart Contracts: Code ist Gesetz
5.1 Was sind Smart Contracts?
Ein Smart Contract ist ein auf der Blockchain laufendes "Verkaufsautomaten-Programm" – ein in Code geschriebener Vertrag, der automatisch und ohne Genehmigung durch Dritte die vereinbarten Bedingungen erzwingt, sobald diese erfüllt sind [cmv7wewxo00h101qpx0cvtt90].
Mit der Entwicklung von Plattformen wie Ethereum im Jahr 2015 begann die Blockchain, Smart Contracts zu unterstützen – digitale Verträge, die auf der Blockchain gespeichert sind und automatisch ausgeführt werden, wenn vordefinierte Bedingungen und Konditionen erfüllt sind [1].
5.2 Unterschied zwischen Smart Contracts und herkömmlichen Programmen
Der Kernunterschied zwischen Smart Contracts und herkömmlichen Programmen liegt in ihrer völlig unterschiedlichen "Überlebensumgebung":
Unveränderlichkeit: Sobald ein Vertrag auf der Chain bereitgestellt wurde, ist es so, als würde man ein Blatt Papier in Stein meißeln; selbst der Ersteller des Vertrags kann ihn nicht mehr ändern oder löschen. Herkömmliche Programme können jederzeit geändert oder aktualisiert werden [cmv7wewxo00h101qpx0cvtt90].
Dezentrale Ausführung: Smart Contracts laufen auf Tausenden von Knoten weltweit. Solange das Blockchain-Netzwerk existiert, läuft das Programm ewig weiter, selbst wenn eine Firma pleitegeht oder der Gründer verschwindet. Herkömmliche Programme laufen auf Firmenservern; wenn der Chef sagt, der Server soll ausgeschaltet werden, dann passiert das [cmv7wewxo00h101qpx0cvtt90].
Code is Law: Gelder sind direkt im Code des Vertrags gesperrt. Sobald die Bedingungen erfüllt sind, operiert der Code direkt mit den Geldern. Ein herkömmliches Programm mag entscheiden, dass eine Rückerstattung erfolgen soll, aber das Geld befindet sich noch im Pool von Alipay und benötigt eine manuelle Prüfung [cmv7wewxo00h101qpx0cvtt90].
Transparenz und Open Source: Die meisten Vertragscodes sind öffentlich und Open Source und können über einen Blockchain-Explorer eingesehen werden. Herkömmliche Programme sind in der Regel Closed Source und Geschäftsgeheimnisse [cmv7wewxo00h101qpx0cvtt90].
VI. Praktische Anwendungen der Blockchain
6.1 Finanzen und grenzüberschreitende Zahlungen
Blockchain kann für dezentrale Hauptbücher und Zahlungen verwendet werden, wobei die Vertrauenswürdigkeit von Peer-to-Peer-Transaktionsaufzeichnungen durch verteilten Konsens und Unveränderlichkeit erreicht wird [2]. Durch direkte Peer-to-Peer-Überweisungen mit Bitcoin oder Stablecoins kommt das Geld in 10 Minuten an, wobei die Gebühren möglicherweise nur wenige Cent betragen. In Ländern mit starker Inflation kaufen viele Menschen Stablecoins, um ihre Ersparnisse zu sichern [cmv7wg2xa00h501qp2ygx8mu7].
6.2 Lieferketten-Rückverfolgung
Die Nutzung unveränderlicher Transaktionsdatensätze und Zeitstempel ermöglicht die Produktverfolgung und Transparenz [2]. Walmart nutzt die Blockchain, um die Herkunft von Mangos zu verfolgen. Früher dauerte es 7 Tage, um herauszufinden, woher eine Mango kam; heute kann man den gesamten Prozess in 2,2 Sekunden per QR-Code einsehen [cmv7wg2xa00h501qp2ygx8mu7].
6.3 NFT und digitale Eigentumsrechte
NFTs (Non-Fungible Tokens) wirken wie eine einzigartige digitale Eigentumsurkunde für digitale Bilder, Musik oder Videos. Man kann zwar ein Bild per Rechtsklick speichern, aber der Eintrag auf der Chain beweist, dass nur der Token im Wallet des Käufers das Original ist [cmv7wg2xa00h501qp2ygx8mu7].
6.4 DeFi (Dezentrale Finanzen)
Durch Smart Contracts ersetzt Code die Bank. Man kann Coins in einem Vertrag hinterlegen, um sofort eine andere Währung zu leihen, oder sie in "Liquidity Pools" einzahlen, um Zinsen zu erhalten. Protokolle wie Uniswap und Aave verwalten Vermögenswerte in Milliardenhöhe, haben keine Büros, keine Mitarbeiter und laufen komplett automatisiert 24 Stunden am Tag über Code [cmv7wg2xa00h501qp2ygx8mu7].
6.5 Identitätsverifizierung und Datensouveränität
Identitätsnachweise werden als "Credentials" im eigenen Blockchain-Wallet gespeichert. Wenn eine Website verifizieren muss, dass man volljährig ist, muss man lediglich den Nachweis "Ich bin über 18" vorzeigen, ohne die Identifikationsnummer preisgeben zu müssen [cmv7wg2xa00h501qp2ygx8mu7].
VII. Grenzen der Blockchain
7.1 Langsame Geschwindigkeit, geringe Kapazität
Bitcoin kann pro Sekunde nur etwa 7 Transaktionen verarbeiten, Ethereum etwa 15-30. Im Gegensatz dazu muss Alipay während der Spitzenzeiten des "Double Eleven" Hunderttausende von Transaktionen pro Sekunde verarbeiten [7]. Die Blockchain kann derzeit alltägliche, hochfrequente Kleinzahlungen schlichtweg nicht bewältigen.
7.2 Teure und instabile Transaktionsgebühren
Bei Netzwerküberlastungen können die Gebühren für eine Überweisung auf Ethereum bis zu dutzende oder gar hunderte Dollar betragen. Es ist unmöglich, 5 Euro über die Blockchain zu senden, da die Gebühr teurer wäre als der Betrag selbst [cmv7wg2xa00h501qp2ygx8mu7].
7.3 Das zweischneidige Schwert der Unveränderlichkeit
Wenn man aus Versehen an eine falsche Adresse überweist, ist das Geld für immer verloren. Wenn der Code eines Smart Contracts einen Bug hat, den Hacker ausnutzen, kann man aufgrund der Unveränderlichkeit des Codes nur zusehen oder hoffen, dass die gesamte Community einem "Hard Fork" zustimmt [cmv7wg2xa00h501qp2ygx8mu7].
7.4 Hohe Hürden bei der Verwahrung des privaten Schlüssels
Vermögenswerte sind in einer "Recovery Phrase" aus 12 oder 24 englischen Wörtern gespeichert. Vergisst man ein Passwort, kann man den Kundenservice zur Rücksetzung kontaktieren; vergisst man die Recovery Phrase, sind die Vermögenswerte permanent verloren. Statistiken zufolge sind etwa 20 % aller Bitcoins aufgrund vergessener Phrases, verlorener Festplatten oder durch Betrug preisgegebener privater Schlüssel dauerhaft verloren gegangen [cmv7wg2xa00h501qp2ygx8mu7].
7.5 Herausforderungen bei Regulierung und Compliance
Gelder auf der Blockchain können von niemandem eingefroren werden. Dies ist sowohl ein Vorteil (Zensurresistenz) als auch ein Nachteil (begünstigt Geldwäsche und Lösegeldzahlungen bei Ransomware). Viele Länder wissen nicht, wie sie dies regulieren sollen, weshalb große traditionelle Institutionen zögern, einzusteigen [cmv7wg2xa00h501qp2ygx8mu7].
VIII. Zusammenfassung
Die Blockchain ist eine "Vertrauensmaschine" [cmv7wg2xa00h501qp2ygx8mu7]. Durch Hash-Ketten, Konsensmechanismen und verteilte Hauptbücher ermöglicht sie es einer Gruppe von fremden und sich nicht vertrauenden Personen, sicher Werte zu transferieren und Verträge auszuführen, ohne dass eine Bank, eine Regierung oder ein großes Unternehmen als Bürge fungiert.
Ihr größter Beitrag besteht darin, "Vertrauen" von der Abhängigkeit von der menschlichen Natur auf die Abhängigkeit von der Mathematik zu verschieben [cmv7wg2xa00h501qp2ygx8mu7]. Ein Bericht von Statista prognostiziert, dass die Blockchain-Technologie bis 2032 um fast eine Billion US-Dollar wachsen wird, mit einer durchschnittlichen jährlichen Wachstumsrate von 56,1 % seit 2021 [1].
Die paradoxe aktuelle Situation ist jedoch: Mit extrem hohen Kosten (langsam, teuer, energieintensiv) wurde eine extrem hohe Sicherheit erkauft. Im Leben der meisten Menschen gibt es derzeit noch kein Szenario, in dem eine "absolute Unveränderlichkeit" zwingend erforderlich ist [cmv7wg2xa00h501qp2ygx8mu7]. Daher ist die Blockchain derzeit am besten für Bereiche geeignet, in denen es um große Geldbeträge geht, internationale Zusammenarbeit erforderlich ist oder die Vertrauensbasis extrem gering ist (z. B. grenzüberschreitende Überweisungen, Eigentumsnachweise). In hochfrequenten Kleinszenarien, wie dem "Kauf eines Snacks an der Ecke", bleiben traditionelle Zahlungsmethoden die bessere Wahl.
Die Blockchain-Technologie begann 2008 mit der Einführung von Bitcoin und entwickelt sich bis heute weiter. Die kontinuierlichen Fortschritte zielen darauf ab, die Skalierbarkeit, Privatsphäre sowie die Integration mit aufkommenden Technologien wie Künstlicher Intelligenz und dem Internet der Dinge zu verbessern [1]. In Zukunft wird die Blockchain mit der Reifung von Erweiterungslösungen wie Layer 2 voraussichtlich in noch mehr Bereichen an Wert gewinnen.
Quellen
- https://www.ibm.com/cn-zh/think/topics/blockchain
- https://liaoxuefeng.com/books/blockchain/bitcoin/basic/index.html
- https://pcaaron.github.io/pages/fe/block/beginner1.html
- https://www.zhihu.com/question/37290469
- https://aws.amazon.com/cn/what-is/blockchain/
- https://www.amazonaws.cn/what-is/blockchain-principles/
- https://cloud.tencent.com/developer/article/1179987