Bitcoin Forum
July 26, 2026, 03:38:06 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Updated Genesis Block – Looking for Technical Feedback  (Read 38 times)
Francesco Ferraro (OP)
Newbie
*
Online Online

Activity: 9
Merit: 0


View Profile WWW
July 25, 2026, 04:43:14 PM
 #1

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.
fibonacciopstan
Jr. Member
*
Offline

Activity: 98
Merit: 2


View Profile
Today at 01:18:30 PM
 #2

I read your updated genesis block post. Since the genesis identity, initial parameters and launch assumptions may become the reference point for every future release, do you plan to maintain a permanent public history of all consensus decisions, corrections and launch commitments?

Git can preserve source changes, but explanations, announcements and roadmap statements can still be edited or disappear. How will a future node operator verify exactly what the project originally stated at launch?

OPSTAN — More than social media.
Save what matters. Decentralized PoW. — opstan.org
Francesco Ferraro (OP)
Newbie
*
Online Online

Activity: 9
Merit: 0


View Profile WWW
Today at 03:16:07 PM
 #3

I read your updated genesis block post. Since the genesis identity, initial parameters and launch assumptions may become the reference point for every future release, do you plan to maintain a permanent public history of all consensus decisions, corrections and launch commitments?

Git can preserve source changes, but explanations, announcements and roadmap statements can still be edited or disappear. How will a future node operator verify exactly what the project originally stated at launch?


Thanks! I appreciate your feedback.

I'm building this project step by step and learning as I go. I'll keep posting updates here whenever I complete a milestone or improve something.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!