_____ _____ _____ _____ _____ _____
| | | | | | | | | | | |
| L |-----| 2 |-----| C |-----| H |-----| 1 |-----| 4 |
|___| |___| |___| |___| |___| |___|
Diagramm: BBC Quelle: CBECI (2021)
_____________________________
| Matrikelnummer: 123456 |
| Modul: Programmierung 1 |
| Note: 2.7 |
| Datum: 20.02.2021 |
|___________________________|
|
______________|______________
| Matrikelnummer: 133744 |
| Modul: Programmierung 1 |
| Note: 1.3 |
| Datum: 20.02.2021 |
|___________________________|
|
______________|______________
| Matrikelnummer: 424242 |
| Modul: Programmierung 1 |
| Note: 4.0 |
| Datum: 20.02.2021 |
|___________________________|
|
.
.
_____________________________
| ExamAttendance Objekt |
| Fingerabdrücke |
| Zeitstempel |
|___________________________|
|
______________|______________
| ExamAttendance Objekt |
| Fingerabdrücke |
| Zeitstempel |
|___________________________|
|
______________|______________
| ExamAttendance Objekt |
| Fingerabdrücke |
| Zeitstempel |
|___________________________|
|
.
.
Eingabe Verarbeitung Ausgabe
Hallo, Welt! -> Hashfunktion -> 6b2ab61c
Hasta la vista, baby. -> Hashfunktion -> cf08b27e
May the force be with you! -> Hashfunktion -> 13bc8533
_____________________________
| 123456 | \
| Programmierung 1 | \
| 2.7 | \
| 20.02.2021 | >> horstlChain[0]
| hash | /
| previousHash | /
| timestamp | /
|___________________________|
|
______________|______________
| 133744 | \
| Programmierung 1 | \
| 1.3 | \
| 20.02.2021 | >> horstlChain[1]
| hash | /
| previousHash | /
| timestamp | /
|___________________________|
|
______________|______________
| 424242 | \
| Programmierung 1 | \
| 4.0 | \
| 20.02.2021 | >> horstlChain[2]
| hash | /
| previousHash | /
| timestamp | /
|___________________________|
|
.
.
_____________________________
.--> hash | horstlChain[0]
| |___________________________|
= |
| ______________|______________
`--> previousHash |
| |
| | horstlChain[1]
.--> hash |
| |___________________________|
= |
| ______________|______________
`--> previousHash |
| |
| | horstlChain[2]
.--> hash |
| |___________________________|
. |
. |
.
.
__________ __________ __________ __________
|Note: 2 | |Note: 5 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ee| |prev: xy|
|hash: ab|---|hash: ee|---|hash: xy|---|hash: jk|
|________| |________| |________| |________|
__________ __________ __________ __________
|Note: 2 | |Note: 5 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ee| |prev: xy|
|hash: ab|---|hash: ee|---|hash: xy|---|hash: jk|
|________| |________| |________| |________|
__________ __________ __________ __________
|Note: 2 | |Note: 1 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ee| |prev: xy|
|hash: ab|---|hash: ee|---|hash: xy|---|hash: jk|
|________| |________| |________| |________|
!!
__________ __________ __________ __________
|Note: 2 | |Note: 1 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ee| |prev: xy|
|hash: ab|---|hash: ff|---|hash: xy|---|hash: jk|
|________| |________| |________| |________|
!!!!
__________ __________ __________ __________
|Note: 2 | |Note: 1 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ff| |prev: xy|
|hash: ab|---|hash: ff|---|hash: xy|---|hash: jk|
|________| |________| |________| |________|
!!
__________ __________ __________ __________
|Note: 2 | |Note: 1 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ff| |prev: xy|
|hash: ab|---|hash: ff|---|hash: rp|---|hash: jk|
|________| |________| |________| |________|
!!!!
__________ __________ __________ __________
|Note: 2 | |Note: 1 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ff| |prev: rp|
|hash: ab|---|hash: ff|---|hash: rp|---|hash: jk|
|________| |________| |________| |________|
!!
__________ __________ __________ __________
|Note: 2 | |Note: 1 | |Note: 3 | |Note: 1 |
| | |prev: ab| |prev: ff| |prev: rp|
|hash: ab|---|hash: ff|---|hash: rp|---|hash: zt|
|________| |________| |________| |________|
!!!!
Quelle: freezelight@flickr
schwere Aufgabe mit leicht verifizierbarer Lösung
hash1: 18a399ab855ef479c77820ac4155f3954835bc914e3f378844beb5
hash2: 00db1827db07b5a4a2e75adfeb720df2af6115b68d4053c6803a6c
hash3: 00002ee99a3eb20f117b19445cb2bc18c45faf29deea2c8256d6e4
hash4: 000000002bc9aab70516320fbdc6cf9d6f31b37e7b17f3ad481bb2
Beispiel: Bitcoin difficulty