Manipulation sichtbar machen
Einstieg EinstiegFür den Tag der offenen Tür will dein Lehrbetrieb zeigen, warum eine Blockchain Manipulationen erkennbar macht.
- Eine Mini-Blockchain mit fünf Blöcken in JavaScript oder Python bauen
- Eine Prüffunktion schreiben, die die Kette validiert
- Einen Eintrag manipulieren und die Ausgabe der Prüfung zeigen
Tipp anzeigenTipp
Jeder Block muss den Hash seines Vorgängers enthalten, und sein eigener Hash muss alle seine Felder umfassen.
Lösungsskizze anzeigenLösungsskizze
Klasse oder Objekt 'Block' mit Index, Zeitstempel, Daten, vorherigem Hash und eigenem Hash. Die Prüfung berechnet jeden Hash neu und vergleicht ihn mit dem gespeicherten und mit dem Verweis im Folgeblock. Nach der Manipulation meldet sie den ersten ungültigen Block.