Block Zero

Genesis Block

The origin of the SOST blockchain. Mined on March 15, 2026 at 18:00:00 UTC. Immutable. Irreversible. No premine. No ICO. No dev allocation.

Genesis Configuration
ParameterValue
Block Height0
Timestamp1773597600 (2026-03-15 18:00:00 UTC)
Previous Hash0000000000000000000000000000000000000000000000000000000000000000
Block Hasha9547840f1daf5c0de8f2a2b2184dac82657be75e9d436f997097888af6b5164
Difficulty11.6841 (bitsQ = 765,730)
Nonce3288
Extra Nonce0
Subsidy7.85100863 SOST (785,100,863 stocks)
Miner Reward3.92550433 SOST (50%)
Gold Funding Vault1.96275215 SOST (25%)
PoPC Pool1.96275215 SOST (25%)
Profilemainnet
AlgorithmConvergenceX v2.0 (Transcript V2)
Constitutional Addresses
These two addresses are hardcoded in the consensus layer. Every block must include correct coinbase outputs to both addresses (25% each) or it is rejected by all nodes. No entity can change them.
RoleAddress
Gold Funding Vault
PoPC Pool
Raw Genesis Block
The complete genesis_block.json as shipped with the source code. Independently verifiable.
genesis_block.json
{
  "timestamp": 1773597600,
  "bits_q": 765730,
  "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
  "merkle_root": "1111111111111111111111111111111111111111111111111111111111111111",
  "nonce": 3288,
  "extra_nonce": 0,
  "block_id": "a9547840f1daf5c0de8f2a2b2184dac82657be75e9d436f997097888af6b5164",
  "commit": "0006fea7dc5625b5718851be426516dcb8c97d96041d7d7ffba5dd2165aa544e",
  "segments_root": "6614cbf6c64d03e15a0369e5217f0fb8c68c855a8a3d0efa378e5f88da29b0d5",
  "checkpoints_root": "3fdb1f5e336b540602e81aa6d16e0888c947b7676cd125efa33c2b3ec448d7cc",
  "stability_metric": 83,
  "subsidy_stocks": 785100863,
  "coinbase_split": {
    "miner": 392550433,
    "gold_vault": 196275215,
    "popc_pool": 196275215
  }
}
Block Anatomy
Every field in the genesis block, explained.
Field Value Meaning
timestamp 1773597600 Unix epoch of genesis block creation. All subsequent block timestamps must be greater than or equal to the median of the last 11 blocks.
bits_q 765730 Encoded difficulty in Q16.16 fixed-point format. Represents difficulty 11.6841. Used by cASERT to calculate target adjustments.
prev_hash 0000...0000 All zeros — there is no previous block. This is the cryptographic root of the chain.
merkle_root 1111...1111 Placeholder merkle root for the genesis coinbase transaction. Real blocks compute this from the binary merkle tree of all transaction hashes.
nonce 3288 The value that, combined with the header, produces a valid ConvergenceX Transcript V2 proof-of-work solution.
extra_nonce 0 Secondary nonce for expanding the search space when the primary nonce range is exhausted. Not needed for genesis.
block_id a95478...5164 SHA-256 hash of the serialized block header. This is the unique identifier for block 0 — the anchor hash that all nodes agree on.
commit 0006fe...544e ConvergenceX Transcript V2 commitment hash. Binds the miner's work (including segments_root) to the block content — prevents proof reuse across different blocks.
segments_root 6614cb...b0d5 Transcript V2 merkle root of segment commitments. Binds the full computation transcript, enabling sampled round verification via segment_proofs and round_witnesses.
checkpoints_root 3fdb1f...d7cc Merkle root of the ConvergenceX checkpoint tree. Together with segments_root and round_witnesses (Transcript V2), enables 11-phase compact proof verification (~0.2ms) without repeating 100,000 rounds.
stability_metric 83 Measures convergence quality of the gradient descent solution. Higher is better. Must meet the minimum threshold for the current difficulty level.
subsidy_stocks 785,100,863 Total block reward in stocks (1 SOST = 100,000,000 stocks). Equals 7.85100863 SOST — the epoch 0 base reward.
coinbase_split 50 / 25 / 25 Immutable distribution: 392,550,433 to miner (50%), 196,275,215 to Gold Funding Vault (25%), 196,275,215 to PoPC Pool (25%). Enforced by consensus rules CB4–CB7.

Merkle Tree & SPV Verification

                    ┌─────────────────────┐
merkle_root
H(H01 ║ H23)
                    └─────────┬───────────┘
                   ┌──────────┴──────────┐
              ┌────┴────┐           ┌────┴────┐
H01    │           │  H23
H(H0║H1) │           │H(H2║H3)
              └────┬────┘           └────┬────┘
             ┌─────┴─────┐         ┌─────┴─────┐
          ┌──┴──┐     ┌──┴──┐   ┌──┴──┐     ┌──┴──┐
H0  │     │ H1  │   │ H2  │     │ H3
TX 0 │     │TX 1 │   │TX 2 │     │TX 3
          └─────┘     └─────┘   └─────┘     └─────┘

H(x) = SHA-256(SHA-256(x))    ║ = concatenation

The merkle root commits to every transaction in the block. To verify a single transaction (SPV), a node only needs the transaction hash and the sibling hashes along the path to the root — O(log n) data instead of the full block. The genesis block uses a placeholder root (all 1s) because its single coinbase transaction is implicit.

Verify the Genesis Block
Trust no one. Verify everything.

Download the source code and verify the genesis block yourself:

  1. Clone the repository:git clone https://github.com/Neob1844/sost-core.git
  2. Compare genesis_block.json with the data shown above:cat genesis_block.json
  3. Verify the block hash:./sost-cli verifyblock --genesis genesis_block.json
  4. Check constitutional addresses in source code:grep -n ADDR_GOLD_VAULT include/sost/params.h grep -n ADDR_POPC_POOL include/sost/params.h

Every parameter on this page is independently verifiable from the public source code.

Why This Matters

The genesis block is the cryptographic anchor of the entire SOST protocol. Every block that follows must be compatible with it. The constitutional addresses, emission schedule, coinbase split, and consensus parameters are all committed at this moment. No entity — including the Foundation — can alter these values after genesis.

There is no premine. Block 0 rewards are split identically to every subsequent block: 50% miner, 25% Gold Funding Vault, 25% PoPC Pool. The founder receives mining rewards only by running a miner, competing equally with every other participant.