cd78a0cd11
Placeholder docs only — no source code yet. Renaming and fresh genesis block coming in subsequent commits.
1.5 KiB
1.5 KiB
CAC3 Launch Plan — Pending
What needs to happen before the first block
- Bring over the Bitcoin Core 0.18 source tree from SamiAhmed7777/nyc3 (or the barrystyle/nyc3 upstream it was forked from).
- Rename pass on every string literal:
nyc3→cac3NYC3→CAC3NewYorkCoin→Californiacoin- port
55555→55556 - magic bytes
1f be ef f1→ fresh values - P2PKH base58 prefix
0x35→0x1e(Bitcoin's'C'letter) - bech32 HRP
ny→cac
- Mine a fresh genesis block (find new nonce, recompute merkle root).
- Replace genesis constants in
src/chainparams.cppandsrc/chainparamsbase.cpp. - Replace seed nodes with CAC3-run infrastructure.
- Build
cac3d+cac3-cli. Drop Qt wallet unless a maintainer volunteers for the GUI. - Run 3+ full nodes on hard, geographic diversity.
- Mine the first 150 blocks (no difficulty adjustment until height 151).
- Open the network — clients can connect.
What is NOT changing
- Argon2s PoW parameters — preserved exactly
- LWMA-3 difficulty algorithm — preserved exactly
- 10-second block target — preserved exactly
- Total supply schedule — preserved exactly
- Address format (bech32 + base58 P2PKH + P2SH) — preserved exactly
What this repo intentionally does NOT carry
The trust history of any prior chain. CAC3 starts at height 0 with fresh state. There is no on-chain bridge from any prior identity.