Skip to main content

Crate entropa_core

Crate entropa_core 

Source
Expand description

§Entropa core

Post-quantum blockchain primitives for Entropa — “AI probes reach post-quantum consensus, seeded by a public randomness beacon.”

  • pqc — Probe identities and ML-DSA (FIPS-204) post-quantum signatures.
  • block — transactions and blocks, with a canonical blake3 digest.
  • chain — an append-only, fully-verifiable constellation of signed blocks.
  • beacon — the public randomness beacon (drand) that seeds proposer selection; chain::Chain itself stays pure and offline.

chain::Chain is the ledger the entropa-node, entropa-agents, and entropa-api crates build on. The one piece of this crate that reaches the network is beacon::sample_live — everything else is pure Rust.

Re-exports§

pub use block::block_digest;
pub use block::Block;
pub use block::Transaction;
pub use chain::Chain;
pub use chain::ChainError;
pub use chain::BIG_BANG;
pub use pqc::probe_id;
pub use pqc::verify_hex;
pub use pqc::Probe;

Modules§

beacon
Entropy beacon — the external randomness that seeds each block.
block
Blocks and transactions.
chain
The chain — an append-only, post-quantum-signed constellation of blocks.
pqc
Post-quantum identity + signatures — ML-DSA (NIST FIPS 204).