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.
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.
