 |
July 25, 2026, 04:43:14 PM |
|
Hello everyone,
Thank you again for all the feedback from my previous post.
I updated several parts of my experimental Python blockchain project before continuing.
Changes made:
- Increased the address length. - Address separators (-) are now only for display in the wallet. - Previous block hash is now stored as a full 64-character hash. - UTXO structure has been updated. - Added block_height metadata to UTXOs. - Added spent status handling for UTXOs. - Mined a new Genesis block after these changes.
Mining result:
Difficulty : 5 Hashrate : ~241 H/s (Android / Termux) Nonce : 307744
Updated Genesis Block:
{ "block": 0, "timestamp": 1778196203, "difficulty": 5, "merkle_root": "8a4f6ab388e92a5850e1c6b5894faab842b1370e5912b6e9309e17d018108065", "transactions": [ { "version": 1, "inputs": [], "outputs": [ { "address": "F369-2581-9979-5926-4742-2943-7487-3933-4097-1442", "amount": 2050000000, "currency": "Ferraro" } ], "timestamp": 1778196203, "message": "BLOCK REWARD", "txid": "8a4f6ab388e92a5850e1c6b5894faab842b1370e5912b6e9309e17d018108065" } ], "Francesco Ferraro": "Why?", "message": "Reuters 06/May/2026 Global debt hits record of near $353 trillion", "previous_chain": "0000000000000000000000000000000000000000000000000000000000000000", "nonce": 307744, "chain": "00000eed0da7650ba11c5e340795ee76fe0ed740da7bdf40a26d6f2c92dbaa2b" }
I'd really appreciate any feedback on the updated Genesis block structure.
Are there any obvious design mistakes or improvements you would recommend before I continue with transaction validation, networking, and mining optimization?
Thank you for taking the time to review it.
|