Skip to content

rustakka/atomr-dledger

Repository files navigation

atomr-dledger

A Rust Compute-First Distributed Ledger built on top of the atomr actor runtime.

Where Bitcoin and Ethereum are ledgers for value, atomr-dledger is a ledger for compute. It orchestrates GPU-accelerated Python workloads across heterogeneous nodes with three properties:

  1. Dual-Transparency. Governance, node health, and resource allocation are publicly auditable. Data, IP, and model weights are private — readable only by their owners or by authorised holders of Attribute-Based Encryption keys.
  2. Compute-aware consensus. Job dispatch and settlement go through a DAG-BFT total order; the heavy GPU work happens off the consensus path. We do not re-execute every transaction on every node.
  3. Post-quantum by default. All persistent secrets and data transport ride post-quantum KEMs (ML-KEM-1024) and signatures (ML-DSA-65) under a "Harvest Now, Decrypt Later" threat model.

Status

This workspace is the result of a multi-paper research programme captured in docs/research/. The full implementation plan lives in docs/plan.md. Per-phase progress journals are in docs/phases/.

Reading order

  1. docs/plan.md — the 8-phase implementation plan.
  2. docs/architecture.md — single-page mental model of the moving parts.
  3. docs/research-vectors/ — one note per Research Vector (RV1–RV16) cross-linking the source paper to the crate(s) that implement it.
  4. docs/phases/ — per-phase build journal, written as work progresses.

Crate layout

Crates are organised in nine tiers, each building on the one below:

Tier Theme Crates
1 Primitives -types, -crypto, -merkle, -codec
2 Consensus core -net, -libp2p, -mempool, -consensus
3 Ledger & storage -store, -archive, -state
4 Execution sandboxes -sandbox-fc, -sandbox-ch, -gpu, -bridge, -wasm
5 Verification & disputes -attest, -fraud, -abe
6 Workload & economics -jobs, -receipts, -incentives, -ml-fl, -cortex
7 Civic stack -dtn, -governance, -fractal, -identity, -provenance, -breakglass
8 Aspirational hooks (traits) -alignment, -upgrade
Ops Umbrella / binaries / tooling atomr-dledger, -node, -cli, -testkit, -telemetry

Relationship to atomr

atomr is consumed as an unmodified upstream by relative path. Nothing in ../atomr/ is changed by this workspace. atomr provides:

  • the actor runtime (atomr-core)
  • clustering, sharding, gossip (atomr-cluster*)
  • event-sourced persistence (atomr-persistence*)
  • CRDTs (atomr-distributed-data)
  • reactive streams (atomr-streams)
  • DDD patterns (atomr-patterns)
  • lease-based coordination (atomr-coordination)

atomr-dledger contributes the DLT-specific layer on top: DAG-BFT ordering, post-quantum identities, GPU sandboxes, fraud proofs, ABE-gated visibility, subnets, governance, and the Cortex product surface.

License

Apache-2.0.

About

Compute-first distributed ledger built on the atomr actor runtime — Dual-Transparency, DAG-BFT consensus, GPU-accelerated workloads, post-quantum crypto (ML-KEM-1024, ML-DSA-65).

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages