ASTREUM BLOCKCHAIN
A content-addressed blockchain with native storage and P2P routing
Blocks, transactions, and accounts are all expressions in a single content-addressed data model. Ed25519 signatures, bloom-filtered search, radix-trie state, and a Kademlia-inspired P2P layer.
WHAT IT IS
A single unified expression model for the entire chain
Every piece of data in Astreum — blocks, transactions, receipts, accounts, and even the P2P messages — is a content-addressed expression. This gives the chain a uniform serialization, hashing, and storage model from the consensus layer down to the VM.
Content-addressed chain
Blocks link via BLAKE3 hashes. Every block, transaction, and receipt is a self-describing expression with a stable cryptographic identity.
Stake-weighted validator consensus
Blocks are created by a validator selected via stake-weighted random choice using the block hash as RNG seed. Difficulty adjusts per-block toward a 2-second target spacing. Forks are tracked and merged automatically.
Built-in P2P storage
Expressions are stored in a distributed content-addressed network. Nodes advertise what they hold, request what they need, and pay for retrieval with built-in pricing.
ARCHITECTURE
Four layers, one data model
- Network — UDP-based P2P layer with X25519 handshakes, ChaCha20-Poly1305 encryption, Kademlia-inspired XOR-distance routing, and proof-of-work message difficulty.
- Consensus — Validator scheduling, block creation with adjustable difficulty, fork detection and verification, and a treasury system with native lending and borrowing.
- Data Model — Every chain object (block, transaction, receipt, account, fork) is an expression serialized as a BLAKE3-hashed link tree. Accounts are stored in a radix trie.
- Storage — Two-tier (hot in-memory / cold on-disk) content-addressed storage with automatic advertisements, retrieval requests, dynamic pricing, and fair-use enforcement.
EXPLORE
Learn more about the blockchain
UDP messaging, handshakes, Kademlia routing, and message encryption.
Network LayerBlocks, transactions, receipts, accounts, forks, and the radix trie.
Data ModelValidators, block creation, difficulty adjustment, fork resolution, and the treasury.
ConsensusContent-addressed storage tiers, advertisements, retrieval, and pricing.
Storage SystemField tables for blocks, transactions, receipts, and accounts. Message types, config parameters, and CLI flags.
Reference