Skip to content

Fork Analysis

O edited this page Dec 23, 2025 · 1 revision

O Blockchain: Hard Fork or Separate Chain?

Answer: It's a Separate Blockchain (Altcoin), NOT a Hard Fork

Evidence from Codebase

1. Different Genesis Block

Bitcoin Genesis Block:

  • Hash: 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
  • Timestamp: January 3, 2009, 18:15:05 UTC
  • Message: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"

O Blockchain Genesis Block:

  • Hash: Different (calculated separately)
  • Timestamp: January 1, 2025, 00:00:00 UTC (1735689600)
  • Message: "O Blockchain - The World's First Water-Based Stablecoin - Money That Makes Sense - 2025"
  • Reward: 700 COIN (vs Bitcoin's 50 BTC)

Source: src/kernel/chainparams.cpp lines 234-247

2. Different Network Parameters

Message Start Bytes (Network Magic):

  • Bitcoin: 0xf9beb4d9 (mainnet)
  • O Blockchain: 0x0b110907 (different - prevents network connection)

Network Port:

  • Bitcoin: 8333 (mainnet), 18333 (testnet)
  • O Blockchain: Uses custom ports (e.g., 18332-18336 in simulation)

Address Prefixes:

  • Bitcoin Mainnet: 1... (PUBKEY), 3... (SCRIPT)
  • O Blockchain: 28 (PUBKEY), 30 (SCRIPT) - completely different prefixes
  • Bech32 HRP: bc1... (Bitcoin) vs o1... (O Blockchain)

Source: src/kernel/chainparams.cpp lines 259-265

3. Different Consensus Rules

Block Time:

  • Bitcoin: ~10 minutes (fixed)
  • O Blockchain: Dynamic 6-12 seconds (based on business participation)

Mining:

  • Bitcoin: Pure PoW
  • O Blockchain: Hybrid PoW (33%) / PoB (67%)

Rewards:

  • Bitcoin: 50 BTC (halving every 210,000 blocks)
  • O Blockchain: 700 O (constant, no halving)

Block Size:

  • Both: 4 MB weight limit (same)

4. Network Incompatibility

Cannot Connect to Bitcoin Network:

  • Different message start bytes prevent protocol handshake
  • Different genesis block means incompatible chain history
  • Different address formats prevent cross-chain transactions
  • O Blockchain nodes will reject Bitcoin blocks and vice versa

What is a Hard Fork?

A hard fork occurs when:

  1. βœ… Same genesis block and initial history
  2. βœ… Nodes share the same blockchain up to a specific block
  3. βœ… Consensus rules change at a specific block height
  4. βœ… Old nodes reject new blocks, new nodes reject old blocks
  5. βœ… Results in chain split (two competing chains from that point)

Examples of Hard Forks:

  • Bitcoin Cash (2017) - Forked from Bitcoin at block 478,558
  • Bitcoin SV (2018) - Forked from Bitcoin Cash
  • Ethereum Classic (2016) - Forked from Ethereum at block 1,920,000

What is O Blockchain?

O Blockchain is a separate blockchain (altcoin) because:

  1. ❌ Different Genesis Block: Starts fresh, no shared history with Bitcoin
  2. ❌ Different Network: Cannot connect to Bitcoin network
  3. ❌ Different Addresses: Incompatible address formats
  4. βœ… Same Codebase: Built from Bitcoin Core 27.0 source code
  5. βœ… Similar Architecture: Uses same UTXO model, similar validation logic

Technical Classification

Codebase Relationship

  • Based on: Bitcoin Core 27.0
  • Type: Forked codebase (in software development terms)
  • Blockchain: Separate chain (in blockchain terms)

Network Relationship

  • Network: Completely separate (cannot connect)
  • Compatibility: None (different protocol parameters)
  • History: No shared blockchain history

Comparison with Similar Projects

Project Genesis Network Type
Bitcoin Jan 2009 Bitcoin network Original
Bitcoin Cash Jan 2009 (shared) Separate network Hard Fork
Litecoin Oct 2011 Separate network Separate Chain
O Blockchain Jan 2025 Separate network Separate Chain

Implications

What This Means

For Users:

  • βœ… Cannot send Bitcoin to O Blockchain addresses (and vice versa)
  • βœ… O Blockchain has its own native currency (O coins)
  • βœ… No relationship to Bitcoin's value or history
  • βœ… Fresh start with new economic model

For Developers:

  • βœ… Can benefit from Bitcoin Core's battle-tested codebase
  • βœ… Can innovate with new consensus rules from day 1
  • βœ… No need to maintain compatibility with Bitcoin's history
  • βœ… Freedom to change parameters freely

For the Ecosystem:

  • βœ… Not competing with Bitcoin's existing network
  • βœ… Different use case (stablecoin vs store of value)
  • βœ… Can coexist independently
  • βœ… No "split" or confusion about which chain is "real"

Conclusion

O Blockchain is:

  • βœ… A separate blockchain (altcoin) built from Bitcoin Core code
  • βœ… A code fork of Bitcoin Core (in software terms)
  • βœ… NOT a hard fork of Bitcoin (no shared genesis or history)
  • βœ… A new chain with its own genesis block and network

Think of it like:

  • Hard Fork: Bitcoin Cash (splits from Bitcoin at a specific block)
  • Separate Chain: Litecoin, O Blockchain (starts fresh with new genesis)

The fact that it's "based on Bitcoin Core 27.0" means it uses the same codebase, but it's a completely separate blockchain with its own network, genesis block, and consensus rules.


Analysis Date: 2025-01-06
Classification: Separate Blockchain (Altcoin), Code Fork of Bitcoin Core
Network Compatibility: None - completely separate networks

Clone this wiki locally