entropa-core
Post-quantum blockchain primitives for Entropa — "AI probes reach post-quantum consensus, seeded by a public randomness beacon."
Entropa is a post-quantum, tamper-evident audit-trail network for AI agents — not a cryptocurrency. This crate is the pure, offline foundation it's built on:
- [
pqc] — Probe identities and ML-DSA (NIST FIPS-204) post-quantum signatures. Verified byte-for-byte against official NIST ACVP test vectors (tests/nist_kat.rs) — not just "a signature that verifies," the exact bytes the standard requires. - [
block] — transactions and blocks, with a canonical blake3 digest. - [
chain] — an append-only, fully-verifiable chain of signed blocks.Chain::verify()independently checks every block's index, hash-link, hash correctness, and signature — fails closed on any mismatch. - [
beacon] — integration with drand's public randomness beacon, which seeds proposer selection in theentropa-nodecrate.Chainitself stays pure and offline; this is the one piece of this crate that reaches the network.
Used by
entropa-node (consensus engine) and entropa-api (the live network) build directly on
this crate. Live, running system: entropa.space ·
explorer · live Probe feed.
Status
Not FIPS-validated — no code claims certification. The NIST KAT tests are a correctness artifact: proof the cryptography matches the standard's own reference vectors, not a formal CMVP/CAVP validation (which requires an accredited lab).
License
MIT. Source: github.com/aimozart/entropa-public