Lektion 4 — Das kryptographische Fundament
Wie funktioniert Blockchain wirklich?
Learning Material
1 pagesLektion 4 — Das kryptographische Fundament
Verstehen statt Staunen: Wie funktioniert Blockchain wirklich?
Stell dir vor, du hast ein magisches Maschine. Du wirfst irgendein Dokument hinein — einen Text, ein Bild, eine Datei, irgendetwas — und die Maschine spuckt immer eine Zeichenkette aus, die genau 64 Zeichen lang ist. Egal ob das Dokument 3 Wörter oder 3 Millionen Seiten hat.
Zwei Eigenschaften dieser Maschine sind bemerkenswert:
Erstens: Dasselbe Dokument ergibt immer dieselbe Zeichenkette. Nie eine andere.
Zweitens: Wenn du auch nur ein einziges Zeichen im Dokument änderst — einen Punkt setzt, eine Zahl um 1 erhöhst — sieht die ausgegebene Zeichenkette völlig anders aus. Nicht ein bisschen anders. Komplett anders.
Diese Maschine heißt Hash-Funktion. Und sie ist das Herzstück von Bitcoin.
SHA-256 in der Praxis
Die konkrete Hash-Funktion, die Bitcoin verwendet, heißt SHA-256 (Secure Hash Algorithm 256 Bit). Das US-amerikanische National Institute of Standards and Technology hat sie entwickelt. Wenn du den Satz "Hallo Welt" durch SHA-256 laufen lässt, erhältst du:
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
Wenn du stattdessen "hallo Welt" (kleines h) eingibst, bekommst du:
0e7b6f74fc3cd31a56c516d2eb6ef8e88ade6e5c4b5d31f4875c7a2e67a39b7d
Komplett verschieden. Das nennt sich der Lawineneffekt — eine winzige Änderung der Eingabe erzeugt eine vollständig andere Ausgabe.
Die dritte wichtige Eigenschaft: Es ist praktisch unmöglich, aus dem Hash das ursprüngliche Dokument zu rekonstruieren. Man kann nicht "rückwärts" rechnen. Man kann höchstens raten — aber der Suchraum ist astronomisch groß.
Wie das die Blockchain unveränderlich macht
Jeder Block in der Blockchain enthält den Hash des vorherigen Blocks. Das ist wie eine Kette: Jedes Glied enthält den Fingerabdruck seines Vorgängers.
Was passiert, wenn jemand eine Transaktion in einem alten Block nachträglich ändert? Der Hash dieses Blocks ändert sich. Damit stimmt er nicht mehr mit dem Eintrag im nächsten Block überein. Der nächste Block ist nun ungültig — und damit alle folgenden auch.
Um eine Transaktion in der Vergangenheit zu manipulieren, müsste man nicht nur diesen einen Block fälschen, sondern alle nachfolgenden Blöcke der gesamten Kette — und das schneller als das gesamte Rest-Netzwerk neue Blöcke erzeugt. Bei Bitcoin ist das praktisch unmöglich. (Warum genau, erklärt Lektion 5.)
Digitale Signaturen: Der Beweis, dass Alice wirklich Alice ist
Hash-Funktionen lösen das Problem der Unveränderlichkeit. Aber wie weiß das Netzwerk, dass eine Transaktion wirklich von Alice stammt?
Hier kommen digitale Signaturen ins Spiel. Das Prinzip: Alice hat zwei Schlüssel — einen privaten und einen öffentlichen. Der private Schlüssel ist wie ein einzigartiger Stempel, den nur Alice kennt. Der öffentliche Schlüssel ist wie ein Prüfsiegel, das jeder kennen darf.
Wenn Alice eine Transaktion durchführen will, berechnet sie zunächst den Hash der Transaktion — den "Fingerabdruck" des Inhalts. Dann verschlüsselt sie diesen Hash mit ihrem privaten Schlüssel. Das Ergebnis ist ihre digitale Signatur.
Jeder im Netzwerk kann mit Alices öffentlichem Schlüssel prüfen: Passt diese Signatur zu dieser Transaktion? Wenn ja, muss sie von Alice stammen — denn nur sie kennt den privaten Schlüssel. Wenn nicht, ist die Transaktion ungültig.
Das Ganze basiert auf elliptischer Kurvenkryptographie (ECDSA in Bitcoin) — einer mathematischen Struktur, bei der die Ableitung des privaten Schlüssels aus dem öffentlichen Schlüssel selbst für die schnellsten Computer der Welt praktisch unmöglich ist.
Alices Transaktion, Schritt für Schritt
So funktioniert es konkret: Alice möchte Bob 0,1 Bitcoin schicken.
- Alice erstellt eine Transaktion: "Von Adresse X an Adresse Y: 0,1 BTC"
- Sie berechnet den Hash dieser Transaktion
- Sie signiert den Hash mit ihrem privaten Schlüssel
- Sie sendet Transaktion + Signatur ans Netzwerk
- Jeder Node prüft: Ist die Signatur mit Alices öffentlichem Schlüssel gültig? Hat Alice genug Bitcoin auf dieser Adresse?
- Wenn ja: Die Transaktion wird als gültig akzeptiert und in einen neuen Block aufgenommen
In diesem System muss niemand Alice persönlich kennen. Niemand muss ihr vertrauen. Die Mathematik reicht.
Das ist das Fundament, auf dem Bitcoin steht: kryptographische Einwegfunktionen und asymmetrische Schlüsselpaare. In der nächsten Lektion kommt die vielleicht wichtigste Frage: Wer entscheidet, welcher Block als nächstes zur Kette hinzugefügt wird — und wie verhindert man, dass das System manipuliert wird?
Nächste Lektion: Der Konsensus — Wie das Netzwerk sich einigt, was Proof of Work wirklich ist, und warum Energie dabei eine Rolle spielt.
Lesezeit: ca. 10–11 Minuten