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

This commit is contained in:
Aere Network 2026-08-19 12:07:40 +03:00
parent 94438cd8f1
commit d0cb9ca298

View File

@ -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 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 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 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` the real chain found it in one afternoon.
applied, and this section will carry the measured height as it climbs.
**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 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 `0001`, `0003` and `0004` in that order, and `./gradlew --no-daemon installDist
-x spotlessJavaCheck -x test` exited 0 on JDK 21, producing -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; `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. 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.
--- ---