Wie Hashes Blöcke miteinander verbinden

Hashes machen Blockchain wirklich zu „Krypto“ – sie sind unzerbrechliche digitale Fingerabdrücke, die alles miteinander verketten.

---

1. Was ist ein Hash?

Denk an einen Hash wie an einen Fingerabdruck für jedes Stück Daten.

· Gib beliebige Daten in eine Hash-Funktion (z. B. SHA-256)
· Du erhältst einen eindeutigen Code mit 64 Zeichen
· Ändere auch nur einen Buchstaben, und der komplette Code ändert sich vollständig

Beispiel:

```
Hash("Ali sendet 1 BTC") = a3f9d2... (64 Zeichen)
Hash("Ali sendet 2 BTC") = 7b2c8e... (völlig anders!)
```

Gleiche Länge, völlig anderes Ergebnis – das macht es so sicher.

---

2. Wie zwei Blöcke sich verknüpfen

Jeder Block enthält drei wesentliche Bestandteile:

```
Block #101
├─ Transaktionen: Ali→Sara 0.1 $BTC , etc.
├─ Hash des vorherigen Blocks: <fingerprint of Block #100>
└─ Hash des aktuellen Blocks: <fingerprint of Block #101 selbst>
```

Die Verbindung: Block #101 speichert wörtlich den Hash von Block #100 in sich.

So fließt die Kette:

```
Block #100 → [sein Hash: 9d4e...]

Block #101 → speichert „9d4e...“ + neue Transaktionen → [sein Hash: c8a1...]

Block #102 → speichert „c8a1...“ + neue Transaktionen → [sein Hash: 3f77...]
```

Jeder Block ist ganz physisch mit dem davor verbunden.

---

3. Warum das manipulationssicher macht

Stell dir vor, ein Hacker versucht, Block #100 von „Ali sendet 1 $BTC “ zu „Ali sendet 100 $BTC “ zu ändern:

1. Block #100 ändert sich → Sein Hash ändert sich von 9d4e... zu etwas komplett anderem
2. Block #101 speichert weiterhin 9d4e... → Jetzt ist die Verbindung unterbrochen. Block #101 passt nicht mehr
3. Um das zu beheben, müsste der Hacker den Hash von Block #101 neu berechnen → Aber dadurch ändert sich der Hash von Block #101
4. Jetzt ist Block #102 kaputt → ...und der Dominoeffekt geht für jeden einzelnen Block danach weiter

Um eine einzige Transaktion zu fälschen, müsstest du jeden Block neu machen, der danach kam – auf über 51% aller Computer weltweit, gleichzeitig. Praktisch unmöglich.