A Blockchain (or block chain) is a method of storing a list of entries, which cannot be changed easily after they are created. This also applies to the list. This is done by using several concepts from cryptography, including digital signatures and hash functions. This presentation is the materials to run a blockchain game with students. Through gameplay, students can better understand what blockchain is, how it is being used, and ways they can develop ideas around this technology.
3. Node Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
ASCII Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 3 that a miner with
provide to you for verification
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
Nonce =
4. Node Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
ASCII Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 3 that a miner with
provide to you for verification
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
Nonce =
5. Node Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
ASCII Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 3 that a miner with
provide to you for verification
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
Nonce =
6. Miner Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
Lookup Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 3 that you will
adjust to calculate a hash that can be
equally divisible by 3
Nonce =
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
7. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
8. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
9. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
10. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
11. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
12. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
13. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
14. Miner Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
Lookup Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 3 that you will
adjust to calculate a hash that can be
equally divisible by 3
Nonce =
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
15. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
16. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
17. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
18. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
19. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
20. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
21. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
22. Miner Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
Lookup Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 3 that you will
adjust to calculate a hash that can be
equally divisible by 3
Nonce =
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
23. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
24. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
25. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
26. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
27. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
28. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
29. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits of
prev Hash
= Hash
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
30. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
1
Student
Public Key Private Key
ad59da c8fc47b6fe
31. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
2
Student
Public Key Private Key
bd9ebc 4382af3398
32. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
3
Student
Public Key Private Key
da603d 187235b94a
33. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
4
Student
Public Key Private Key
fc45e2 39c2ef1cb6
34. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
5
Student
Public Key Private Key
c67445 56164d905c
35. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
6
Student
Public Key Private Key
bde7af f674f230d4
36. Below is your key pair for the grade blockchain. Your teacher
will assign a grade to your public key. You can then use any of
the grade scanning tools to review the blockchain and retrieve
your grades.
7
Student
Public Key Private Key
e2dd8a ae4710fff0
38. Rogue Miner Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
ASCII Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 6 that you will
adjust to calculate a hash that can be
equally divisible by 2 AND 3
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
Nonce =
39. Miner Instructions
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
Table
a = Value of the first letter of the course
b = Value of the first letter of the student Public
Key
c = Value of the Grade
value between 1 and 6 that you will
adjust to calculate a hash that can be
equally divisible by 2 AND 3
Nonce =
Hash = Nonce + a + b + c - Value of Last 2 digits of prev Hash
40. Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits
of prev Hash
= Hash
Divide by 2
Remainder
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
4 + + + - =
5 + + + - =
6 + + + - =
41. Rogue Miner Worksheet
Nouse + a + b + c -
Value of Last 2 digits
of prev Hash
= Hash
Divide by 2
Remainder
Divide by 3
Remainder
1 + + + - =
2 + + + - =
3 + + + - =
4 + + + - =
5 + + + - =
6 + + + - =
Editor's Notes
#3: Note: Print as many of these as blocks you want to process
Note the Faculty # who correctly Mines the Hash
When you get to 4 Faculty (Nodes) that agree on the correct hash then that is over 51% and the block is added.