T4 on chain 2800 at block 24,300,000: from that height every block is final post-quantum (the anchor that covers it decides it, not ECDSA); run-node.sh and the runbooks carry aere.pq.finalityBlock with the four post-quantum layers it requires

This commit is contained in:
Aere Network 2026-10-22 02:23:41 +03:00
parent c3ef72b82c
commit 44eecf5aa6
3 changed files with 14 additions and 2 deletions

View File

@ -273,8 +273,9 @@ rule that refused it.
Since 2026-10-05 the Besu nodes of chain 2800 run a distribution built from the tree of patch 0008
plus two changes; `patches/0009-aere-pq-seal-judge-snap-cap.patch` brings the recipe to that exact
tree. **A node built from patches 0001 and 0003 to 0008 still follows the chain**: neither change
alters what a node accepts below the AIP-22 stage 4 height (`aere.pq.finalityBlock`), which is not
set on chain 2800 and which `run-node.sh` does not set. The two changes:
alters what a node accepts below the AIP-22 stage 4 height (`aere.pq.finalityBlock`), which is
set on chain 2800 from block 24,300,000 (armed 2026-10-21); `run-node.sh` sets it from that date, together with the four
message-seal layers it requires at startup (AERE-PQC-FIN-02). The two changes:
- the heard-seal store and commit messages that arrive before the proposal: from the stage 4 height
a seal that does not verify never displaces one that does, and an early commit waits in a bounded
@ -427,6 +428,11 @@ export BESU_OPTS="\
-Daere.pq.anchor.maxSeals=9 \
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7 \
-Daere.pq.anchorV2Block=17047600 \
-Daere.pq.proposalPq.forkBlock=17400000 \
-Daere.pq.preparePq.forkBlock=17700000 \
-Daere.pq.commitPq.forkBlock=17250000 \
-Daere.pq.roundChangePq.forkBlock=17550000 \
-Daere.pq.finalityBlock=24300000 \
-Daere.pq.commitRoundBlock=24148752 \
-Daere.pq.chainId=2800 \
-Daere.pq.commitPq.forkBlock=17250000 \

View File

@ -638,6 +638,7 @@ passes"):
-Daere.pq.anchor.maxSeals=9
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7
-Daere.pq.anchorV2Block=17047600
-Daere.pq.finalityBlock=24300000
-Daere.pq.commitRoundBlock=24148752
-Daere.pq.chainId=2800
-Daere.pq.commitPq.forkBlock=17250000

View File

@ -286,6 +286,11 @@ export BESU_OPTS="\
-Daere.pq.anchor.maxSeals=9 \
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7 \
-Daere.pq.anchorV2Block=17047600 \
-Daere.pq.proposalPq.forkBlock=17400000 \
-Daere.pq.preparePq.forkBlock=17700000 \
-Daere.pq.commitPq.forkBlock=17250000 \
-Daere.pq.roundChangePq.forkBlock=17550000 \
-Daere.pq.finalityBlock=24300000 \
-Daere.pq.commitRoundBlock=24148752 \
-Daere.pq.chainId=2800 \
-Daere.pq.commitPq.forkBlock=17250000 \