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:
parent
c3ef72b82c
commit
44eecf5aa6
@ -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 \
|
||||
|
||||
1
SPEC.md
1
SPEC.md
@ -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
|
||||
|
||||
@ -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 \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user