Diese Block Demo soll das Prinzip leicht veranschaulichen.
Der Block besteht aus der Block-Nummer, einem Zeitstempel, der Nonce, aus den Daten und dem Hashwert.
Der Hashwert ist nun für die Standardwerte (Block-Nummer, Nonce, Daten) bereits richtig mit 2 führenden Nullen generiert und im Block integriert.
Wenn sich nun eines dieser Felder außer Zeitstempel ändert, wird der Block als gelb markiert, weil sich der Hashwert geändert hat, allerdings die Anforderung dass der Hash mit 2 Nullen beginnt noch nicht erfüllt ist. Passiert das muss neu generiert bzw. geminet (mining) werden. Anschließend wenn der Computer durch ausprobieren eine Zeichenkette die mit zwei 00 beginnt findet, ist der Block wieder blau und im korrekten Zustand.
Der Code für die diese Demo ist auch auf GitHub verfügabr:
https://github.com/anders94/blockchain-demo (Anders Brownworth)
2 Kommentare