Astreum

ASTREUM BLOCKCHAIN

node.validateblock

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