--- a/CHAIN-DESIGN.md +++ b/CHAIN-DESIGN.md @@ -387,7 +387,7 @@ **Z-level (rarity).** Each extra matching bit beyond `Z_base` is half as likely: +1 is 1 in 2, +8 is 1 in 256. Energy of a Rad ≈ 1.25 × 2^(Z/2) hashes, matching the measured birthday cost. Anyone can verify a Rad with 2 hashes. -**Rad tiers and collision blocks (decided 7 Oct 2026).** Matches are counted on the **leading** bits only, never the tail. Tiers sit on byte boundaries: 8, 16, 24, 32, 40, 48, 56, 64, … bits, each 256× rarer than the one below; tiers are also the Life Token rarity classes. A **collision block** is a block containing at least one Rad whose leading-bit match reaches the current tier floor (the highest tier ≤ Z_base). Collision blocks trigger the N-pool and Z-pool payouts. +**Rad tiers and collision blocks (decided 7 Oct 2026).** Matches are counted on the **leading** bits only, never the tail. Tiers sit on byte boundaries: 8, 16, 24, 32, 40, 48, 56, 64, … bits, each 256× rarer than the one below; tiers are also the Life Token rarity classes. A **collision block** is a block containing at least one Rad whose leading-bit match reaches the **next byte tier strictly above Z_base**: `collision_tier(Z_base) = 8 × (⌊Z_base / 8⌋ + 1)` (decided 7 Oct 2026, #13). Z_base 41 → 48; Z_base 48 → 56. At Z_base = 128 the next tier is 136, which a 128-bit match cannot reach, so no wrap-around is defined. A Rad with Z_base ≤ Z below that tier is still a valid Rad (it earns Z-level) but does not by itself make a collision block. Collision blocks trigger the N-pool and Z-pool payouts. **Paradox A: the measured cost is not the mined cost (7 Oct 2026).** Our collision measurements (PHASE3-RESULTS §K) used 12-byte messages in one big parallel search, so they look like Rads. But a real Rad hashes 48 bytes (`stamp ‖ a`, 3× more RL steps), a commitment stamp hashes 55 bytes (3.44×), and Rads are small independent nonce-bound puzzles whose cost depends on the puzzle size, not one big birthday search. Thresholds chosen from the measurements alone came out wrong (Z_base 46 gave 6.6 Rads per block, not 18.6). **Rule: every difficulty constant is provisional until it is measured on the exact message format and puzzle shape the chain uses.** WO-08 and WO-09 make those measurements. @@ -521,12 +521,12 @@ | Genesis pszTimestamp | `"E46 TESS "`: NASA's TESS satellite's next discovery (a TOI number, e.g. TOI-7123) can't be known in advance, so it proves the date. Predicted events such as eclipses cannot. Owner runs an AI monitoring task. E46 is not affiliated with NASA | | Peer-to-peer privacy | Tor and I2P support kept in the source behind build flags (CMake / Makefile), off by default, not advertised | | QTL dual delay | 50/50: half the delay in the Shor lock (squaring), half in the hash-chain lock; applies to local and live testnet, revisit in test-production | -| Collision block | a block with ≥ 1 Rad reaching the current byte tier (8, 16, 24 … 64 leading bits) | +| Collision block | a block with ≥ 1 Rad whose Z reaches the next byte tier strictly above Z_base: 8 × (⌊Z_base / 8⌋ + 1), e.g. 41 → 48 (#13) | | Rad puzzle size | S = 2^20 candidates per nonce (runtime parameter until calibrated); all distinct pairs accepted (#11) | | Rad kinds | RRAD (regular, default) and QRAD (quantum, later by consensus) | | Coin name | **E46** (final, 7 Oct 2026) | | Emergency / change decisions | testnet: the project owner decides all changes; revisit only if the chain ever carries value | -| Starting Rad difficulty | **Z_base ≈ 41 bits** (provisional, 7 Oct 2026, after #11): with S = 2^20 candidates per puzzle, ≈ 18.7 Rads per 150 s block on a 4-core M1 (one puzzle ≈ 2.6 s, ≈ 1 Rad per 3 puzzles, ≈ 20 MB). Tier floor **40-bit tier**. Replaces 43, which assumed one big birthday search ("Paradox A"). **WO-08 measures the final value** | +| Starting Rad difficulty | **Z_base ≈ 41 bits** (provisional, 7 Oct 2026, after #11): with S = 2^20 candidates per puzzle, ≈ 18.7 Rads per 150 s block on a 4-core M1 (one puzzle ≈ 2.6 s, ≈ 1 Rad per 3 puzzles, ≈ 20 MB). Collision-block trigger **48-bit tier** (the next tier above Z_base, #13). Replaces 43, which assumed one big birthday search ("Paradox A"). **WO-08 measures the final value** | | Commitment stamp | **Z_commit = 18 leading zero bits** (provisional): median ≈ 0.5 s on 4 cores, ≈ 2 s on 1 core for the real 55-byte stamp hash (744 RL steps). Corrected from 20; WO-08/09 measure the final value | | Commitment limit | 1,000 commitment leaves per block (≈ 45 KB) | | Life Token fusion | yes: 2 tokens of one tier → 1 of the next, inputs burnt |