Begriff
Blockchain
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Eine Blockchain ist ein gemeinsames, unlöschbares Notizbuch. Stell dir vor, du und deine Freunde schreiben alle Ausgaben in ein Heft. Jeder hat eine Kopie davon. Wenn jemand etwas reinschreibt ("Max gibt Anna 5 Euro"), wird das sofort in alle Kopien übertragen. Der Clou: Man kann Seiten nur hinzufügen, aber niemals herausreißen oder radieren. Wenn Max versucht, heimlich seine Schulden zu löschen, merken alle anderen sofort: "Hey, dein Heft stimmt nicht mit unseren überein!"
Merksatz: Eine dezentrale Datenbank, die Fälschungen unmöglich macht, weil jeder eine Kopie hat.
Die bekannteste Anwendung ist Bitcoin (Geld). Aber Blockchain kann mehr:
- Lieferketten: Woher kommt mein Kaffee wirklich? Man scannt einen QR-Code und sieht jeden Schritt vom Bauern bis zum Laden, transparent und fälschungssicher.
- Zeugnisse: Stell dir vor, dein Abi-Zeugnis wäre in der Blockchain. Niemand könnte behaupten, er hätte eine 1,0, wenn dort eine 3,0 steht.
- NFTs: Digitale Kunstwerke, die durch Blockchain eindeutig einem Besitzer zugeordnet sind.
1. Hash & Verkettung
Warum heißt es "Block-Chain"? Daten werden in Pakete ("Blöcke") gepackt. Jeder Block enthält einen digitalen Fingerabdruck (Hash) des vorherigen Blocks. Block 2 enthält den Hash von Block 1. Block 3 von Block 2. Wenn du in Block 1 auch nur ein Komma änderst, ändert sich sein Hash. Damit passt er nicht mehr zu Block 2. Die ganze Kette bricht zusammen. Das macht Manipulation mathematisch unmöglich.
2. Consensus (Einigkeit)
Wie einigen sich 10.000 Computer darauf, was wahr ist? Durch einen Konsens-Algorithmus:
- Proof of Work (PoW): Man muss ein schweres Rätsel lösen (braucht viel Strom -> Bitcoin).
- Proof of Stake (PoS): Wer viele Münzen besitzt, darf entscheiden (braucht wenig Strom -> Ethereum 2.0).
1. Der Merkle Tree
Ein Block in der Blockchain hat oft ein Speicherlimit (bei Bitcoin 1MB, um Dezentralisierung zu sichern, da große Blöcke schwer für Hobby-PCs zu synchronisieren sind). Ein Block packt oft Tausende von Transaktionen zusammen. Statt den Hash des Blocks direkt aus tausenden Transaktionstexten zusammenzufriemeln, ordnet man sie in einem Baum (Merkle Tree). Tx A und B werden gehasht (Hash AB). Tx C und D zu Hash CD. Diese beiden Hashes wieder zu Hash ABCD. Am Ende bleibt ein einziger "Root Hash", der im Block-Header landet. Das geniale: Mit diesem Root-Hash in der App auf einem leistungsschwachen Smartphone kann man blitzschnell beweisen, dass "Meine Überweisung von 5 Euro" in diesem Block liegt, ohne den gesamten Block von 1MB herunterladen zu müssen (SPV - Simplified Payment Verification).
2. Smart Contracts als Endlosschleifen-Risiko
Ethereum brachte die Idee: Wir speichern nicht nur Überweisungen, sondern kleine Computer-Programme (Smart Contracts) im Notizbuch, die automatisiert von jedem Rechner im Netzwerk ausgeführt werden.
Aber was, wenn ein Schurke ein Programm in die Blockchain schreibt, das sagt: while (true) {} (Endlosschleife)? Es würde alle Computer im Netzwerk zum Einfrieren ("Hängenbleiben") bringen (Halting Problem).
Um das zu verhindern, führte Ethereum Gas ein. Jede Rechenoperation (Plus, Array speichern) kostet winziges Echtgeld (Gas). Das Skript für die Endlosschleife schluckt nach wenigen Sekunden den ganzen Account leer. Ohne Geld (Out of Gas) wirft die Ethereum-Virtual-Machine Error - das Netzwerk bleibt geschützt.
3. Der 51% Angriff
Mathematik ist sicher, aber Blockchain bricht, wenn es keine Dezentralisierung mehr gibt. Im "Proof of Work" entscheidet die Mehrheit der CPU-Power (Hashrate), welcher Block an die Kette drangehängt wird (Longest Chain Rule). Sollte ein Kartell von Minern (z.B. in einem Land mit billigem Stromvorrat) mehr als 50% der globalen Rechenleistung kontrollieren, dürfen sie die Realität diktieren. Sie könnten das Notizbuch manipulieren ("Double Spending"), da sie die korrigierte, legitime Version der anderen 49% übertönen (sie finden Blöcke durch brutale Rechengewalt schneller als der Rest, ihre Lügen-Kette wird somit die längste).
Quick-Check
Kann man Daten in der Blockchain löschen?
Nein. Man kann nur eine neue Transaktion machen, die den Fehler korrigiert ("+5 Euro, -5 Euro"), aber der Fehler bleibt für immer sichtbar.Warum gilt Blockchain als sicher?
Weil man nicht einen zentralen Server hacken kann. Man müsste gleichzeitig 51% aller Computer im Netzwerk hacken, was praktisch unmöglich ist.Ist Blockchain das gleiche wie Bitcoin?
Nein. Blockchain ist die Technologie (das Notizbuch). Bitcoin ist nur eine Anwendung davon (das Geld, das drin steht).