10 Commits

Author SHA1 Message Date
872e44e317 Implement gambling 2025-12-13 23:41:07 +01:00
825b07bc11 Implement the mining software 2024-03-24 13:09:29 +01:00
2f3216a0c4 Implement mining task request/response 2024-03-23 18:57:57 +01:00
c6394d2ca1 Implement exchange of open transactions 2024-03-20 22:23:26 +01:00
e1fe8b0958 Reorder field in the block
Miners should choose a transaction from the network based on its reward,
not as part of the mining variability.
That's why it's a bad idea to place the transaction as last block element.

Reorder the fields to make less room for harmful mining optimization.
2024-03-17 09:54:00 +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
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
b67e01f6dc Define a first peer-to-peer network protocol version 2024-02-11 17:22:56 +01:00