• Joined on 2026-05-02
liviu pushed to main at aere-network/aere-node 2026-09-23 15:35:08 +00:00
a94c0f2686 verify-anchor: from KEYS_FROM the OK line names the registry v3 epoch whose keys verified the seals, not the key manifest
liviu pushed to main at aere-network/aere-node 2026-09-23 13:05:28 +00:00
089dc9803c verify-anchor.mjs: AIP-22 stage 3b read path, inert until an index marks it - from KEYS_FROM (or the v3 epoch whose index entry carries keysFrom) the key and the id of a seal's index come from the v3 epoch in force at the parent, as both clients read them; the ECDSA link of an id is inherited across epochs that omit it, and an id linked again drops its older address. Without keysFrom anywhere nothing changes: chain 2800 5/5, testnet 28001 5/5 re-run on 2026-09-23.
liviu pushed to main at aere-network/aere-node 2026-09-23 12:33:51 +00:00
944dc0bba6 tools: verify-anchor.mjs discovers registry v3 epochs (AIP-22 stage 3, formatVersion 3 entries of the same manifest index) and verifies each in full with registry-v3.mjs (every proof of possession, every ECDSA link, the rotation chain, the Merkle registry hash), then requires every v3 row to carry exactly the Falcon-512 key, SLH-DSA key and address of the key manifest that signs at its height; the identity height is the first epoch's bindHeight, IDENTITY_BLOCK=none disables it as a negative control. Adds tools/registry-v3.mjs and tools/falcon512.mjs, which verify-anchor.mjs imports and the package did not carry. Checked 2026-09-23: testnet 28001 20/20 with its published v3 epoch (registry hash 0xd19eef4a..., identity from 3,080,010); chain 2800 20/20 unchanged; a byte-altered epoch and an epoch whose SLH-DSA key differs from the signing manifest both refused with the reason.
liviu pushed to main at aere-network/aere-node 2026-09-23 12:08:47 +00:00
79e5dafd53 verify-anchor.mjs: per-scheme anchor intervals (AIP-22 stage 2: SCHEME_SCHEDULE entries like falcon-512/32+slh-dsa-sha2-128s/128; a scheme off its own grid at an anchor is surplus, verified but not required) and post-quantum validator identity (AIP-22 stage 3: IDENTITY_BLOCK + REGISTRY_V3 translate the validator set to ids from H_id); testnet 28001 default gains the stage-2 step 3070656. Proven 2026-09-23 12:07Z on 28001: 11 of 11 anchors after 3,070,656 accepted (3 hybrid on the 128 grid, 8 Falcon-only at 32), and the pre-stage-2 schedule refuses exactly the 8 Falcon-only; 20 of 20 on chain 2800 unchanged.
liviu pushed to main at aere-network/aere-node 2026-09-23 09:24:52 +00:00
5c99d51a3c RUN-A-NODE: the follower BESU_OPTS block carries -Daere.pqtx.forkBlock=19900000 like run-node.sh (the script already set it; the documented block lagged); SPEC 2.7: the seal-window journal opt-out is described as a property value, with its default read from PqSealWindowStore
liviu pushed to main at aere-network/aere-node 2026-09-22 23:51:27 +00:00
b8e9bdf971 verify-anchor.mjs: the testnet 28001 default seal-threshold schedule gains the AIP-22 stage-1 rehearsal step 2988864:4 (the per-scheme minimum becomes the QBFT quorum, 4 of 5); chain 2800 unchanged, and any value is still overridable via MIN_SEALS_SCHEDULE
liviu pushed to main at aere-network/aere-docs 2026-09-22 22:31:20 +00:00
af35f56c86 AIP process and index: AIPs 20 to 22 in the table, numbering 1 to 22, and section 2.1 states what is live on chain 2800 with dates (AIP-21 since 2026-09-22, AIP-20 armed for 19,900,000, AIP-22 design only)
liviu pushed to main at aere-network/aere-research 2026-09-22 22:30:17 +00:00
c94b3f5c06 AIPs: AIP-20 and AIP-21 status rows carry the chain-2800 deployment of 2026-09-22 (AIP-21 live on all ten validators, AIP-20 armed for block 19,900,000); AIP-22 (post-quantum-only finality) added as a design-only Draft; the index no longer describes the pre-September world (seven validators, one client, no AIP above 19) and states which post-quantum layers are live with their heights
liviu pushed to main at aere-network/aere-node 2026-09-22 22:28:48 +00:00
0d22adbd62 Patches 0006 (AIP-20, native post-quantum transactions, type 0x50) and 0007 (AIP-21, per-block post-quantum finality record): the recipe now reproduces the chain-2800 fleet distribution of 2026-09-22 (wt3f12ef0d) class for class on consensus and on both AIPs, with the Apache 4(b) notice inside every modified upstream file and 20 lines of context; run-node.sh arms aere.pqtx.forkBlock=19900000 for followers of chain 2800; SPEC 2.7 and 5.3; RUN-A-NODE carries the measured record; LICENSING regenerated
liviu pushed to main at aere-network/aere-cloud-sdk 2026-09-18 12:15:22 +00:00
53fd47b23b @aere/cloud 1.4.0: auditExport({ day, format }): the audit log of a day as a file (jsonl = the exact bytes whose sha256 you notarize, verified locally; cef for a SIEM)
liviu pushed to main at aere-network/aere-cloud-sdk 2026-09-18 09:56:32 +00:00
ade68667c0 @aere/cloud 1.3.0: readinessPerimeter(domain, { hosts, discover, attest }): the whole public perimeter of a domain in one report
liviu pushed to main at aere-network/aere-cloud-sdk 2026-09-18 03:32:31 +00:00
986fac6688 @aere/cloud 1.2.1: pqFinality(block, network, client) with client=besu|nethermind|both (two-client agreement, postQuantumConfirmedByBoth)
liviu pushed to main at aere-network/aere-cloud-sdk 2026-09-17 22:07:07 +00:00
c08858710a @aere/cloud 1.2.0: auditLog({day, offset, limit})
liviu pushed to main at aere-network/aere-cloud-sdk 2026-09-17 21:51:21 +00:00
3ff4bb4a9a @aere/cloud 1.2.0: proof(hash) (post-quantum finality), readiness(domain, {attest, fresh}), readinessReport, sponsorCreatePqAccount; pqVerify interface:'external' documented
liviu pushed to main at aere-network/aere-node 2026-09-17 18:25:43 +00:00
54774eb719 SPEC 1.2.0 amended 2026-09-17: the four enforcement heights have passed (17,250,000 / 17,400,000 / 17,550,000 / 17,700,000, 5-8 September), hybrid keys live since 17,047,600; 'emission only' is dated history; LICENSING regenerated
liviu pushed to main at aere-network/pqc-migration-toolkit 2026-09-12 07:10:15 +00:00
40a3a0c8d5 CITATIONS-UNRESOLVED: the three hand-written explanations of why those paths cannot be opened are restored; the generator now carries them forward instead of overwriting them
liviu pushed to main at aere-network/pqc-migration-toolkit 2026-09-12 06:51:54 +00:00
59e3ef1eea Citations: the unresolved-citation disclosure regenerated against the full published family (nine repositories, not four)
liviu pushed to main at aere-network/aere-contracts 2026-09-12 06:51:13 +00:00
d5edf25698 Citations: the unresolved-citation disclosure regenerated against the full published family (nine repositories, not four)
liviu pushed to main at aere-network/aere-docs 2026-09-12 06:51:08 +00:00
d569749511 Citations: the unresolved-citation disclosure regenerated against the full published family (nine repositories, not four)
liviu pushed to main at aere-network/aere-research 2026-09-12 06:51:02 +00:00
a2fe6c46ba Citations: the unresolved-citation disclosure regenerated against the full published family (nine repositories, not four)