f57eab2e3e
Create a first draft of the blockchain class
2024-02-25 16:29:05 +01:00
e041a8cb04
Describe mining messages
2024-02-25 15:26:27 +01:00
ea2d9577ae
Add messages to transfer open transactions
2024-02-25 15:12:46 +01:00
ebf079ff4a
Ignore invalid IPv6 addresses
2024-02-25 14:56:03 +01:00
d804c05e75
Describe block transfer and list hash messages
2024-02-25 14:32:57 +01:00
c4942dd716
Send the second last block difficulty sum
...
This counters a possible attack where a miner could try to replace an
already mined block with a different one that appears to be mined just
one second before.
2024-02-25 00:55:47 +01:00
bd51b5efff
Fix a bug that caused a busy loop without peers
2024-02-11 22:31:43 +01:00
bc45c9d5e6
Implement the partner introduction logic
2024-02-11 22:14:19 +01:00
a5e44de6fc
Implement sending of heartbeats
2024-02-11 18:27:32 +01:00
b67e01f6dc
Define a first peer-to-peer network protocol version
2024-02-11 17:22:56 +01:00
c1af21b442
Describe more criteria
2024-02-11 15:08:34 +01:00
89983c8acb
Define the blockchain
2024-02-10 20:32:46 +01:00