entropa-core 0.1.1

Entropa core — post-quantum (ML-DSA / NIST FIPS-204) blockchain primitives: probes, transactions, blocks, and a verifiable chain seeded by a public randomness beacon.
Documentation

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 the entropa-node crate. Chain itself 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