Runda 11 a reviziei prozei (2026-10-28): corecturi datate (nota de consens 17,250,000 / 17,700,000; clientul 2 al zecelea validator din 2026-09-11; 0,62 s masurat fata de tinta de 0,5 s; zece validatori, cvorum 7) si declaratiile de citari aduse la zi

This commit is contained in:
Aere Network 2026-10-29 00:25:37 +02:00
parent 0939e6192d
commit 14a2e54749
2 changed files with 29 additions and 15 deletions

View File

@ -34,7 +34,7 @@ address book of 130+ live contracts on chain 2800.
|---|---| |---|---|
| Chain name | AERE Network | | Chain name | AERE Network |
| Chain ID | 2800 (`0xAF0`) | | Chain ID | 2800 (`0xAF0`) |
| Consensus | QBFT; per-block finality on classical secp256k1 ECDSA commit seals, with post-quantum validator seals on consensus messages and a post-quantum certificate under every 32nd block's hash (details on aere.network) | | Consensus | QBFT, final on commit at the validators; since block 24,300,000 (AIP-22 stage 4) the Besu-derived validators count a vote only through its post-quantum seal, and a block is post-quantum final once the next anchor, at most 32 blocks later, carries the certificate that covers it (headers are still admitted on their ECDSA commit seals until AIP-22 stage 5); every 32nd block carries a post-quantum certificate whose digest sits under its hash (details on aere.network; corrected 2026-10-28: this row said per-block finality on classical secp256k1 ECDSA commit seals) |
| Validators | 10 since 2026-09-11, Byzantine-fault tolerance f=3, commit quorum 7 of 10 | | Validators | 10 since 2026-09-11, Byzantine-fault tolerance f=3, commit quorum 7 of 10 |
| Operator / client diversity | Single operator (the Foundation); two client implementations, Besu-derived and Nethermind-derived (one validator, since 2026-09-11) | | Operator / client diversity | Single operator (the Foundation); two client implementations, Besu-derived and Nethermind-derived (one validator, since 2026-09-11) |
| Block period | 0.5 s target; measured 0.62 s (median of five 20,000-block windows, 2026-10-15); deterministic finality | | Block period | 0.5 s target; measured 0.62 s (median of five 20,000-block windows, 2026-10-15); deterministic finality |
@ -44,24 +44,35 @@ address book of 130+ live contracts on chain 2800.
| HTTP RPC | `https://rpc.aere.network` | | HTTP RPC | `https://rpc.aere.network` |
| WebSocket RPC | `wss://wss.aere.network` | | WebSocket RPC | `wss://wss.aere.network` |
| Explorer (Blockscout) | `https://explorer.aere.network` | | Explorer (Blockscout) | `https://explorer.aere.network` |
| Indexer REST | `https://api.aere.network` | | Data API (recent blocks and transactions, no indexed history) | `https://api.aere.network` |
## Consensus and post-quantum boundary (read this) ## Consensus and post-quantum boundary (read this)
AERE draws a hard line between consensus and the application layer, and this SDK AERE draws a hard line between consensus and the application layer, and this SDK
keeps it: keeps it:
- **Consensus is classical ECDSA on every block, with a post-quantum checkpoint - **Consensus is QBFT with post-quantum layers on top of it, each dated
every 32 blocks.** Blocks are proposed and sealed under Besu QBFT with secp256k1 (headers are still admitted on their ECDSA commit seals until AIP-22 stage 5).** Blocks are proposed and committed
ECDSA signatures (nine Foundation validators, quorum 6 of 9, f=2). Since block by ten Foundation validators since 2026-09-11 (quorum 7 of 10, f=3; nine, quorum 6 of 9, f=2,
13,014,000 anchor blocks also carry, under the block hash, a certificate of until then): nine run the Besu-derived client, and the tenth, since 2026-09-11, a second,
validator Falcon-512 seals, and since 2026-08-14 a node rejects an anchor block Nethermind-derived client that proposes and seals blocks (its public read endpoint is
with fewer than three valid seals (f+1 of nine, not a quorum). That is the whole client2.aere.network). Since block 13,014,000 every anchor block carries a certificate of
post-quantum part of consensus: not a per-block quorum (the claim published on validator post-quantum seals whose 32-byte digest sits under the block hash, and since block
2026-08-15 was withdrawn on 2026-08-19). A second client (Nethermind) validates 20,715,632 (2026-09-29) a node rejects an anchor block with fewer than seven valid seals per
and follows the public chain at client2.aere.network; it does not produce blocks. scheme, as many as the quorum (three, f+1 of nine, from 2026-08-14; six from 2026-08-21); from
- **PQC lives at the application layer.** Five NIST post-quantum verification block 24,148,752 (AIP-22 stage R) a certificate that carries the quorum of one round proves the
precompiles are live on mainnet (see below). Contracts and this SDK use them for decision. Every validator refuses a commit without a valid Falcon-512 seal of its author, and
since block 24,300,000 (AIP-22 stage 4, 2026-10-25) the Besu-derived validators count a
consensus vote only through the verified post-quantum seal of its author. Aere does not claim
post-quantum consensus: the transport between nodes is still authenticated by secp256k1, the
ten validators are run by one operator, and no third party has audited the system. (Corrected
2026-10-28: until that date this paragraph described the network of August 2026 at the present
tense: classical ECDSA on every block, nine validators, a minimum of three seals per anchor and
a second client that does not produce blocks. A per-block post-quantum quorum claimed on
2026-08-15 was withdrawn on 2026-08-19.)
- **PQC lives at the application layer.** Five NIST post-quantum precompiles are live on
mainnet (see below), four signature verifiers and the SHAKE256 hash (corrected 2026-10-28: this
called all five verification precompiles). Contracts and this SDK use them for
application-layer signatures, attestations, key registries, agent DIDs, t-of-n application-layer signatures, attestations, key registries, agent DIDs, t-of-n
custody and a seedless wallet. None of that makes mainnet consensus custody and a seedless wallet. None of that makes mainnet consensus
post-quantum, and the SDK never claims it does. post-quantum, and the SDK never claims it does.

View File

@ -8,8 +8,11 @@
// classical secp256k1-routed, fast. The Falcon root is the QUANTUM-DURABLE // classical secp256k1-routed, fast. The Falcon root is the QUANTUM-DURABLE
// authority for the high-assurance actions (the upgrade itself, recovery, // authority for the high-assurance actions (the upgrade itself, recovery,
// high-value / co-signed ops). Only the ROOT is post-quantum; the hot session is // high-value / co-signed ops). Only the ROOT is post-quantum; the hot session is
// not, by design. The AERE chain's own consensus remains classical QBFT/ECDSA — // not, by design. The AERE chain's own consensus is QBFT whose headers are still
// this is application-layer PQC, not post-quantum consensus. // admitted on classical ECDSA commit seals until AIP-22 stage 5 (post-quantum layers
// on top of it are dated in AIP-22; comment corrected 2026-10-28: it said consensus
// remains classical QBFT/ECDSA): this is application-layer PQC, not post-quantum
// consensus.
import { import {
keccak256, AbiCoder, getBytes, hexlify, toUtf8Bytes, concat, keccak256, AbiCoder, getBytes, hexlify, toUtf8Bytes, concat,