54774eb719SPEC 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
main
Aere Network
2026-09-17 21:25:42 +0300
690340357dLICENSING.md: the regenerator is cited by a path this package does not ship; the citation now names the file a reader can open. Unresolved-citation disclosure regenerated against the full published family
Aere Network
2026-09-12 09:50:41 +0300
17eee07493RUN-A-NODE: your clock is the fifth requirement, with the BREACH_OF_PROTOCOL line it produces when it is a second behind
Aere Network
2026-09-12 08:10:31 +0300
aeee182204LICENSING: lista fisierelor cu copyright strain e generata din fisierele pachetului, nu scrisa de mana; peticul 0003 arata antetul amontelui pentru build.gradle
Aere Network
2026-09-12 02:22:24 +0300
1fba9df623anchor/README: the six-of-nine quorum sentence is dated now that the set is ten; RUN-A-NODE: what the emergency-ceiling ERROR stream is and what a real refusal looks like
Aere Network
2026-09-12 01:51:12 +0300
50bf1a07caprecompiles: withdraw the uncitable 'audited' adjective from the patch and the published sources (O-006, D-376)
Aere Network
2026-09-11 21:33:52 +0300
ba7f09d46dRUN-A-NODE: banda de heap masurata iar la 8,4 milioane (2400m intra in colaps de colectare, 3400m zero colectari complete)
Aere Network
2026-09-11 19:02:55 +0300
7d40356aebbootnodes: the second published address is withdrawn since 2026-09-11 (its host no longer fits the rule that a bootnode is not a validator; a replacement public read host follows); anchor corpus re-staged from the overlay (read-path classes and their tests, controller import-time retry)
Aere Network
2026-09-11 15:00:59 +0300
a2d2db9693SPEC.md, registries/README.md: ten validators since 2026-09-11 (the tenth is the Nethermind client): f=3, QBFT quorum 7 of 10; the anchor certificate minimum stays 6 seals, now below the quorum; dated history kept
Aere Network
2026-09-11 14:18:32 +0300
3b085911faRUN-A-NODE.md: dated note (2026-09-11) on the bootnodes: the second accepts only its configured peers; a node behind NAT keeps one peer and Besu does not fetch transaction-bearing bodies from a single busy peer; forward the P2P port and set --p2p-host
Aere Network
2026-09-11 12:39:33 +0300
cbaf4e15b9run-node.sh: GENESIS_SHA256 pinned to the v10 fleet genesis (e5038e6a...) that this package ships since 2026-09-10; the old pin (361709dc...) made run-node.sh refuse its own genesis.json at step 2/6 for ~13 hours (found 2026-09-11 by the from-genesis import proof)
Aere Network
2026-09-11 09:34:49 +0300
5839eb0468patches 0001/0003/0004: original messages with the Apache-2.0 section 4(b) notice restored, regenerated from the production tree whose modified upstream files now carry the in-file section 4(b) notice; 20 lines of context so the upstream headers are visible
Aere Network
2026-09-10 22:40:48 +0300
bc8dc80946patches 0001/0003/0004 regenerated from the production tree over the same file sets (section 4(b) notices); measured: a build from this recipe reproduces the fleet's consensus jars class by class
Aere Network
2026-09-10 22:08:27 +0300
5aac751be5registries/README: the nine-key hybrid registry is dated (superseded by hibrid-10.properties on 2026-09-10)
Aere Network
2026-09-10 21:06:47 +0300
b54aba6381follower options re-derived after the fleet dropped attachBlockAcknowledgePast (21 properties)
Aere Network
2026-09-10 20:28:30 +0300
72468c4c47registries: manifest-18082816.json and hibrid-10.properties (ten indices, bound at 18,082,816); genesis.json with the third pqRegistryHash entry; follower options re-derived from the live archive node (22 properties)
Aere Network
2026-09-10 20:20:23 +0300
665b86365eO-017: the anchor verifier ships in tools/, the Bouncy Castle licence is cited at its real path, two operator-repository scripts are declared as unpublished
Aere Network
2026-09-10 15:38:34 +0300
e604ca0387anchor: translate the last Romanian comment on a production path
Aere Network
2026-09-08 17:01:32 +0300
367d44d21bSPEC.md was a THIRD copy of the follower configuration, and it had drifted: it was missing aere.pq.hybridRegistry entirely, without which no SLH-DSA seal in a v2 certificate can be verified, and its anchorMinSeals still lacked the two dated steps from 4 September. It is now generated from the same live source as run-node.sh and RUN-A-NODE.md, and the gate compares all three: a value that lives in three places drifts in at least one
Aere Network
2026-09-06 21:24:13 +0300
b46c815398RUN-A-NODE: the measured RAM figure for a from-genesis import. The requirement grows with the height: the same import that ran comfortably at 3 M blocks was, at 12.2 M, using 5.96 GB resident with a 3.4 GB heap, old generation 99.8 percent full, four full GCs every five seconds, and no room left to raise the heap. 8 GB is the floor at which a full import stops being practical, not a comfortable size
Aere Network
2026-09-06 20:14:52 +0300
84a6093517The heap note, corrected: the first version gave a fraction-of-RAM rule, and the measurement does not support it. Same machine, same database, four values at two heights: 2400m ran at ~82,000 blocks/min up to 8 M and then collapsed to ~640 with the old generation 99.88 percent full and 1,409 full GCs, while 3400m past 9.7 M did zero full GCs at ~28,800. Too large dies of OutOfMemoryError because the storage engine lives off-heap; too small dies of full GC once the post-quantum precompiles make blocks heavier. The advice is now to read jstat, not to pick a fraction
Aere Network
2026-09-06 18:31:54 +0300
76095a942eRUN-A-NODE: a measured note on JVM heap sizing. On one machine, one database and one chain within a single hour: -Xmx4500m gave 89 OutOfMemoryError and a dead import, 3200m gave ~1,500 blocks/min with repeated download failures, 2400m gave ~82,000 blocks/min with no OOM at all. Heap is not memory: the storage engine keeps its cache off-heap, and at six million blocks that part is larger than the heap. If you see OutOfMemoryError, try a SMALLER -Xmx
Aere Network
2026-09-06 16:23:04 +0300
46d2a1cfa5LICENSING.md now records every file that carries a third-party copyright header: 49 rows added, derived by scanning the shipped tree for the same criterion the licence gate applies (its own message truncates the list at five names, so reading the message was not enough)
Aere Network
2026-09-06 14:23:11 +0300
65611c15a5Patch 0004 regenerated so the patch ITSELF carries the Apache-2.0 4(b) change notice in the file header, with enough context that the upstream copyright line is visible in the diff: sections 4(c) and 4(d) were previously NOT MEASURABLE from the patch, because the repository does not ship LondonFeeMarket.java and the diff never showed its header. Self-checked: applied to the clean upstream file it reproduces the production file exactly
Aere Network
2026-09-06 14:20:12 +0300
1df188ab98Apache-2.0 section 4(b): the nine upstream files this package ships as modified copies now carry the change notice, next to the upstream copyright header, which is left exactly as found (4(c)). The list was derived from the licence gate's own output, not written by hand
Aere Network
2026-09-06 14:13:51 +0300
54e256786erun-node.sh now actually sets the five post-4-September properties, and both it and RUN-A-NODE.md are generated from the live archive node
Aere Network
2026-09-06 13:00:23 +0300
75be84f0430004 regenerated from the production tree: the base-fee floor reads its fork height and value from the documented properties instead of hard-coded constants; with it the public recipe reproduces LondonFeeMarket and all three consensus jars class for class (measured 2026-09-05)
Aere Network
2026-09-05 13:06:49 +0300
3d51da9747Follower configuration and anchor patch at the live revision: registries/hibrid-1.properties (SLH-DSA public keys), the five properties a follower needs past blocks 17,047,600 and 17,225,968, 0003 regenerated from the staged overlay on d2032017 (169 files; applies with 0001/0004/0005 in run-node order, tree equals anchor/); the from-genesis import proof is stated as not yet repeated
Aere Network
2026-09-05 08:07:54 +0300
32ca7453e0Anchor corpus at the live overlay: hybrid v2 certificate (Falcon-512 + SLH-DSA-SHA2-128s), in-tree SLH-DSA engine on the JDK digest (Bouncy Castle licence alongside), seal-store fix (D-339), anchor interval schedule; docs and SPEC 1.2.0 state the arming heights measured on the fleet on 2026-09-05
Aere Network
2026-09-05 07:48:07 +0300
971754aad9SPEC 8: D9, Osaka header fields under QBFT (block 0 only), found 2026-09-02
Aere Network
2026-09-02 22:54:57 +0300
edd046d504Citations: family-wide resolution (published repositories on the forge) and the disclosure regenerated
Aere Network
2026-09-02 21:51:52 +0300
985bc961f4anchor/README: the staging script is cited as an operator-repository path and declared
Aere Network
2026-09-02 21:46:50 +0300
2bb2c134f0LICENSING: every Besu-derived file under anchor/ listed with its copyright line and provenance (Apache-2.0 section 4(b))
Aere Network
2026-09-02 20:50:16 +0300
77d5bbb846README: see also DEVNET.md, the public testnet and its x402 facilitator, SPEC 2.6
Aere Network
2026-09-02 20:08:07 +0300
83a453a075DEVNET.md: aere-devnet in one command (public image), read-only trace on the public read node
Aere Network
2026-09-02 17:07:13 +0300
4043e5114fvectors: act de provenienta SURSE.md (vectorii NIST numiti, poarta de secrete TRECE)
Aere Network
2026-09-02 16:17:06 +0300
8d3ae8a83dSPEC 1.1.0: section 2.6 consensus messages under post-quantum seal (wire format, domains, commit form under armed anchor = D8, emission gates, enforcement rules, activation order), G11, registry-binding domains; amended 2026-09-02
Aere Network
2026-09-02 16:08:24 +0300
2f6950e44eAdd SECURITY.md and AUDITS.md
Aere Network
2026-09-01 11:58:34 +0300
2b73bcb961Prove that consensus safety does not depend on the transport
Aere Network
2026-09-01 01:52:18 +0300
2ac6ecc316Prove scheme agility of the proposal and round-change enforcements
Aere Network
2026-09-01 00:28:13 +0300
473832438cConsolidate twin test classes: one copy of each proof
Aere Network
2026-09-01 00:13:42 +0300
7242a2c388The round-change now carries an optional post-quantum seal, disarmed by default
Aere Network
2026-09-01 00:03:54 +0300
a9af2de488The wire copy of a sealed proposal now carries the seal, proven on a test network
Aere Network
2026-08-31 15:36:42 +0300
3afe906fb2The proposal now carries an optional post-quantum seal, disarmed by default
Aere Network
2026-08-30 13:38:33 +0300
4ef6565275Apply the isolation guard one twin had and the other lacked
Aere Network
2026-08-29 18:50:10 +0300
a7b24b8f30Bring the published anchor overlay level with the tree we run, and say which layers are armed
Aere Network
2026-08-29 18:39:31 +0300
249da4ff7cTerminology: the anchor certificate is a quorum since 14,961,456, and this document said both
Aere Network
2026-08-29 18:18:15 +0300
39d3275e17Bootnode 1 (37.27.216.110) now serves snap/1 (SnapServer on Bonsai flat db): SNAP clients skip historic body replay; run-node.sh stays FULL on purpose. Measured vs not-measured stated.
Aere Network
2026-08-28 02:31:48 +0300
e5da289a8eCitations ledger: the floor-lapse source now resolves in the published aere-client2 repository; entry pruned
Aere Network
2026-08-28 00:52:42 +0300
34bb4ccb20Citations ledger refreshed: every unresolvable cited path declared, stale entries pruned (generated by legaturi-repara)
Aere Network
2026-08-28 00:46:14 +0300
c6d36f54b5LICENSING: record the 27 upstream-copyright files under anchor/ with the Apache-2.0 section 4(b) modification notice, measured from headers
Aere Network
2026-08-28 00:35:12 +0300
a134a899acHonesty: drop the uncited 'audited' adjective from Bouncy Castle references; state the citable facts instead (not FIPS-validated, no published third-party audit known)
Aere Network
2026-08-28 00:28:29 +0300
184ec23cd4Publish the two bootnodes; run-node.sh works with zero arguments now
Aere Network
2026-08-25 01:11:25 +0300
edfc637ebdPoint 29: one command to run a node, proven from a fresh clone
Aere Network
2026-08-24 20:48:51 +0300
9109adce96Anchor threshold raised to a full 2f+1 quorum: since block 14,961,456 (August 21, 2026) an anchor block does not finalize without at least six of nine valid Falcon-512 validator seals; measured on-chain before this text changed
Aere Network
2026-08-22 12:49:41 +0300
05192bcf9cREADME: nine validators (seven until 2026-08-09); consensus is classical ECDSA on every block with a post-quantum checkpoint every 32 blocks (>=3 of 9 seals since 2026-08-14); live height dated
Aere Network
2026-08-19 15:50:43 +0300
ac7c0adaa5Precision fix 2026-08-19: the three-seal anchor minimum has been enforced since 2026-08-14 (the schedule step is at block 13,034,000 but an emergency ceiling held the effective minimum to one until then); anchors universal since block 13,889,296
Aere Network
2026-08-19 15:46:53 +0300
b7669355ebCorrection 2026-08-19: the per-block Falcon quorum armed at 14,050,000 is retired in the shipped code; what is enforced is the anchor certificate (>=3 of 9 seals every 32nd block). Patches 0003/0004/0005 regenerated with Apache 4(b) notices and upstream headers visible; 0004 message now states the floor fork is active since 10,141,734
Aere Network
2026-08-19 14:14:57 +0300
d0cb9ca298RUN-A-NODE: the import proof is no longer owed, it is measured: from block 0 to 14,088,211 and following the tip, 2026-08-16
Aere Network
2026-08-19 12:07:40 +0300
94438cd8f1A package-built node has now imported chain 2800 from block 0 to the live tip, with zero anchor rejections
Aere Network
2026-08-16 02:00:01 +0300
d96ae52430The 13,267,729 boundary explained: a historical window where anchoring was deliberately disarmed fleet-wide
Aere Network
2026-08-16 00:14:32 +0300
67e3c26e1cPatch 0003 regenerated with the schedule-boundary fix: a package-built node now crosses the first real anchor
Aere Network
2026-08-16 00:03:20 +0300
85747e23afImport-proof honesty pass: production validates since Aug 9 (not 'two months'), internal image tag and finding IDs removed, registry provenance stated plainly
Aere Network
2026-08-15 23:28:26 +0300
8fb08eeee7Import-proof state: the public patch 0003 binds the registry differently than the seal rule reads it (D-150 class)
Aere Network
2026-08-15 22:05:28 +0300
600a716070Patch 0005: the import proof was attempted, and it found what no green test had
Aere Network
2026-08-15 16:07:02 +0300
54f6ffed05RUN-A-NODE: the build recipe is measured again, with all three patches
Aere Network
2026-08-15 13:30:15 +0300
35911fb5c7The three patches apply again with plain git apply, proven on a pristine checkout
Aere Network
2026-08-15 13:26:35 +0300
2f1858d10egitattributes: genesis, patches and vectors are byte streams, never line-ending converted
Aere Network
2026-08-15 13:21:42 +0300
4fa48bb41cRUN-A-NODE: the genesis fingerprint in the table is the published file's real one
Aere Network
2026-08-15 13:20:31 +0300
a70d06fef6Reunite the two lines of this repository: the runnable package joins the anchor
Aere Network
2026-08-15 13:18:55 +0300
3f62a21a70Place this anchor correctly among the defences that already exist
Liviu
2026-08-12 12:18:58 +0300
067a57eb87Say exactly what Winkle supports and what is ours
Liviu
2026-08-12 11:14:43 +0300
820ae134f7Carry the Apache 4(b) and 4(d) notices the anchor was missing
Liviu
2026-08-12 02:28:48 +0300
50290b47c8Deliver the anchor as a patch as well as files
Liviu
2026-08-12 02:08:38 +0300
56a02656aaAdd the post-quantum certificate anchor for QBFT
Liviu
2026-08-12 01:43:58 +0300
e8deaa60b6Licence hygiene, authoritative patches, and one spelling of the brand
Liviu
2026-08-11 23:47:17 +0300
6efc348f83Replace the MIT LICENSE file with Apache 2.0, and add NOTICE
Liviu
2026-08-11 23:35:21 +0300
48416dfe73Initial public release
Aere Network
2026-07-20 10:25:45 +0300