The ALD genesis manifest is signed with an Ed25519 key. You can verify its authenticity yourself in three steps — without trusting us, without a server, without an account.
These files are openly available. Anyone can download and inspect them.
Historical version (v0): MANIFEST_v0.md · MANIFEST_v0.sig · manifest_envelope_v0.json
On 2026-05-28 the manifest was revised once (placeholder fix on line 9). Both versions are documented and signed by the identical Genesis Wallet. Full rationale: CHANGELOG.md.
| Version | Status | Hash (BLAKE2b) |
|---|---|---|
| v1 | current | 49b44aeb1fa00978…2f6ce9a |
| v0 | historical, superseded | 5baa2d3954093e34…62ad313e |
$ python3 verify_manifest.py --all ✅ v0 (historical): AUTHENTIC ✅ v1 (current): AUTHENTIC Both versions were signed by the IDENTICAL Genesis Wallet.
You can verify each version separately (--version v0 or --version v1) or together (--all).
So that no one (not even we) can change the hash later, it is anchored on multiple independent public stores:
If the hash on any one of these mirrors ever differs from what is shown here, then that mirror is tampered, not the real hash. Majority-truth of the other mirrors wins.
Full instructions: ANCHOR_INSTRUCTIONS.md
Download MANIFEST.md and manifest_envelope.json. Recompute the hash and compare it to manifest_hash_hex in the envelope.
$ python3 -c "import hashlib; print(hashlib.blake2b(open('MANIFEST.md','rb').read(), digest_size=32).hexdigest())"
49b44aeb1fa00978e3f7498da8f58e2dcaddbd7c315e48f47468b139a2f6ce9a
If they match, the manifest is unmodified.
Using the public key and the signed payload, you can validate the signature without any input from us. Requirement: Python package cryptography.
$ python3 verify_manifest.py
The script reads the files from the current genesis/ directory, recomputes the hash, verifies the Ed25519 signature, and derives the address from the public key. Three check marks = authentic.
The genesis address can only be produced from the public key shown above. The script verifies that BLAKE2b(pub, 20 bytes) base32-encoded equals the address ald1jrrvknsy0r8kllg280elfzqarfk8lerr.
Whoever holds the private key is the only entity authorized to sign future official ALD announcements.