research/reports/tsi/report-figures
Marcin Pawlowski 563db81b42
Re-run fig38's effort arm on the engine's stake vector
uncle_parent_window.py has two arms: recovery, which calls run_trajectory, and
effort, which rebuilds a tree by hand. Only the second was affected by the
stake_for correction — it drew stake from rng_for while the trajectory it sits
beside drew from the spawned child, so the two arms described different networks.

The recovery numbers are unchanged (they always came from the engine). The
effort numbers move but the conclusion does not:

  delta=4,  30% adversary   median reach 20 144 -> 11 563   max ~76 770
  delta=8,  30% adversary   median reach  6 390 ->  2 465
  delta=16, 30% adversary   median reach    872 ->    206
  parent-anchored, same adversary: 293 / 298 / 300 slots, capped at w_u

A 30% deep-parent coalition still drags the median counted reference from ~55
slots back to over 11 000 and the worst case to the epoch boundary, and the
parent anchor still caps it at the window by construction. §6.12's table and
prose updated to the re-measured values.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-10 12:46:38 +02:00
..
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00
2026-07-30 18:23:59 +02:00