Agenda zum Seminar Blockchains

Eine Gruppe von Leuten möchte Geld auf einer digitalen Geldbörse verwahren und dann jemandem Geld senden.
[Skizze: Personen, 2 Full Nodes, 2 Miners, 2 Light Nodes, 2 einfache Wallets]
Problem: Wer kontrolliert denn, dass ich meinen Kontostand auch runterzähle wenn ich jemandem Geld gesendet habe?
Man bezeichnet das als das sog. Double Spending Problem!
Lösung: Einige von uns unterhalten sog. Full Nodes. Diese haben den ganzen Kontostand aller Teilnehmer als eine Buchhaltung abgespeichert. Andere unterhalten nur Light Nodes, das sind nur Prüfer. Und Andere haben nur eine Wallet.

Nächstes Problem: Ich fälsche jetzt meine Buchhaltung!
Lösung: Man einigt sich darauf, dass für einen bestimmten Zeitraum alle Transaktionen gesammelt werden, z.B. 10 Minuten. Und dann lösen die Full Nodes eine komplizierte, mathematische Aufgabe (mining). Wer als Erster die Aufgabe gelöst hat, darf jetzt etwas: Er darf alle Transaktionen zusammenheften und alle neuen Kontostände dazu und das alles verschlüsseln und jedem anderen Full Node und Validierer schicken. Alle Anderen überprüfen das ob das alles korrekt ist und passt, löschen ihre Aufzeichnungen und übernehmen den „Block“ den der Gewinner erstellt hat.

Was haben die Miner jetzt davon? Jede Transaktion kostet Geld. Das bekommt der Miner für die Erstellung des Blocks.
https://www.bankrate.com/investing/what-is-bitcoin-mining/

Jetzt wird der zweite Block gebaut. Bekommt einen Header mit einem SHA256 Verweis auf den vorigen Block.
Hash Generator: https://xorbin.com/tools/sha256-hash-calculator