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
|
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
|
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
|
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
|
alters what a node accepts below the AIP-22 stage 4 height (`aere.pq.finalityBlock`), which is
|
||||||
set on chain 2800 and which `run-node.sh` does not set. The two changes:
|
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
|
- 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
|
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.anchor.maxSeals=9 \
|
||||||
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7 \
|
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7 \
|
||||||
-Daere.pq.anchorV2Block=17047600 \
|
-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.commitRoundBlock=24148752 \
|
||||||
-Daere.pq.chainId=2800 \
|
-Daere.pq.chainId=2800 \
|
||||||
-Daere.pq.commitPq.forkBlock=17250000 \
|
-Daere.pq.commitPq.forkBlock=17250000 \
|
||||||
|
|||||||
1
SPEC.md
1
SPEC.md
@ -638,6 +638,7 @@ passes"):
|
|||||||
-Daere.pq.anchor.maxSeals=9
|
-Daere.pq.anchor.maxSeals=9
|
||||||
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7
|
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7
|
||||||
-Daere.pq.anchorV2Block=17047600
|
-Daere.pq.anchorV2Block=17047600
|
||||||
|
-Daere.pq.finalityBlock=24300000
|
||||||
-Daere.pq.commitRoundBlock=24148752
|
-Daere.pq.commitRoundBlock=24148752
|
||||||
-Daere.pq.chainId=2800
|
-Daere.pq.chainId=2800
|
||||||
-Daere.pq.commitPq.forkBlock=17250000
|
-Daere.pq.commitPq.forkBlock=17250000
|
||||||
|
|||||||
@ -286,6 +286,11 @@ export BESU_OPTS="\
|
|||||||
-Daere.pq.anchor.maxSeals=9 \
|
-Daere.pq.anchor.maxSeals=9 \
|
||||||
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7 \
|
-Daere.pq.anchorMinSeals=13014000:0,13034000:3,14961456:6,17102384:0,17102416:6,20715632:7 \
|
||||||
-Daere.pq.anchorV2Block=17047600 \
|
-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.commitRoundBlock=24148752 \
|
||||||
-Daere.pq.chainId=2800 \
|
-Daere.pq.chainId=2800 \
|
||||||
-Daere.pq.commitPq.forkBlock=17250000 \
|
-Daere.pq.commitPq.forkBlock=17250000 \
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user