From d0cb9ca2983ed489e9300503817dcb86c10e2729 Mon Sep 17 00:00:00 2001 From: Aere Network Date: Wed, 19 Aug 2026 12:07:40 +0300 Subject: [PATCH] RUN-A-NODE: the import proof is no longer owed, it is measured: from block 0 to 14,088,211 and following the tip, 2026-08-16 --- RUN-A-NODE.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/RUN-A-NODE.md b/RUN-A-NODE.md index d2a73ce..f410276 100644 --- a/RUN-A-NODE.md +++ b/RUN-A-NODE.md @@ -82,14 +82,25 @@ milestone on the unreleased amsterdam definition (Block Access Lists, a differen committer), while chain 2800 isolates it on Osaka; and the fleet activates EIP-2935 historical block hashes in that same fork, one system state write per block from 9,189,161 onward, which a build without the patch never performs. No amount of green unit tests found this; importing -the real chain found it in one afternoon. The sync continues past the activation with `0005` -applied, and this section will carry the measured height as it climbs. +the real chain found it in one afternoon. + +**Measured 2026-08-16: the from-genesis sync reached the live tip.** A node built only from these +packages imported chain 2800 from block 0 to height **14,088,211** and then followed the head, +crossing the full-quantum activation at 14,050,000 with zero anchor rejections. Two more things +had to be true for that, both now carried by the patches and both described with their measured +boundaries in `IMPORT-PROOF-STARE-2026-08-15.md`: a historical window (anchor heights +13,267,824 to 13,268,944) in which anchoring was deliberately disarmed fleet-wide, and a recovery +window (13,268,976 to 13,890,544) in which proposers legitimately wrote shorter certificates. +Inside those windows the header is accepted as carried; outside them nothing changes. The +controls run in both directions (641 tests, 0 failures). Measured 2026-08-15: on a pristine `d2032017` checkout, `git apply` (no flags) accepted `0001`, `0003` and `0004` in that order, and `./gradlew --no-daemon installDist -x spotlessJavaCheck -x test` exited 0 on JDK 21, producing -`besu/v26.8-develop-d203201/linux-x86_64/openjdk-java-21`. That proves the recipe builds; -it does not yet prove the build follows the live chain, which is the import proof still owed. +`besu/v26.8-develop-d203201/linux-x86_64/openjdk-java-21`. That proves the recipe builds. +The import proof above, measured 2026-08-16, proves the build follows the live chain from genesis +to the tip. The proof is repeated, not assumed: see `IMPORT-PROOF-STARE-2026-08-15.md` for the +measured heights of each run. ---