# Headline comparison for the countable uncle model (cryptarchia-v1-protocol.md counting # rules) vs the old pre-redesign model: accuracy vs Blend mixing delay at U in {0,1,2,4}. # Run TWICE — default (countable) and with --old — same grid; the countable run yields # q/q_eff for the q_u = q + (1-q) r theory overlay. (deep_ref_share is a drift alarm that # reads 0 on every real run, NOT a measured rejection rate — see measure.py.) The U=0 rows # are the NEGATIVE CONTROL: with no uncles the two models are identical by construction, so # any U=0 gap is pure between-run RNG noise (the models draw different streams by design) # and bounds what a real countable-vs-old effect must exceed. # Latency is in SLOTS (1 slot = 1 s). n_nodes: [1000] # network size stake_dist: [pareto] # heavy-tailed (realistic) stake distribution topology: [blend] # Blend mixnet (the multi-slot fork regime) degree: [6] # peering degree of the d-regular graph link_latency_mean: [0.5] # natural geographic transport (sub-slot) link_latency_dist: [geo] # real-world geographic band mixture blend_hops: [3] # fixed hop count; delay is the swept knob blend_delay_max: [4.0, 8.0, 16.0, 32.0] # max per-relay mixing delay (slots) max_uncles: [0, 1, 2, 4] # U: 0 baseline, then the recovery levers uncle_strategy: [oldest] # spec selection: oldest-first fill init_dest: [common] # per-node initial D_est from agreement replicates: 5 # independent RNG replicates per grid cell base: # per-run settings shared by every cell k: 2160 # true security parameter epochs: 20 # equilibrium within ~2 epochs; burn 50% f: 0.03333333333333333 # slot activation coefficient (1/30) genesis_d_factor: 0.5 # start near true stake (cheap epoch 0) early_stop: true