Skip to content
@decdn

deCDN

deCDN

A decentralized CDN where nodes bond stake, cache content-addressed blobs, and earn per-MB USDC payments through off-chain vouchers backed by a shared on-chain pool (ADR 003). Built in Rust on iroh QUIC. Open source under MIT OR Apache-2.0.

Status: early / pre-launch. A test network runs on Arbitrum Sepolia; production targets Arbitrum One. No tagged release yet, and APIs, wire formats, and economics are still in flux. The ADRs are the source of truth for current thinking.

The repos

  • decdn/decdn: the core Rust monorepo. A Cargo workspace with the decdn-node daemon and decdn CLI, plus crates for the protocol, cache, client, incentive, and reputation layers. It also holds the Solidity contracts and the ADRs behind the design. Most work happens here.
  • decdn/devops: deploy and operate a deCDN node with Ansible, cloud-init, Docker Compose, or a Helm chart. Hardened and localhost-only by default.
  • decdn/sponsord: sponsored downloads. A publisher funds a USDC payment pool, and their users download through a one-line installer and a captcha, with no wallet, keys, or tokens to manage.
  • decdn/stats: network status dashboard read from on-chain state on Arbitrum Sepolia, live at stats.decdn.org.
  • decdn/website: Next.js landing page, live at decdn.org. Also holds the source for docs.decdn.org.
  • decdn/iroh-tests: reproductions for issues found in iroh, iroh-blobs, noq, and bao-tree while building deCDN, with the workaround each one needed.

For developers

  • Design first. Every subsystem is tracked in numbered ADRs. Start with adr/README.md for the reading order and adr/architecture.md for the overview.
  • Rust 2024 edition, MSRV 1.95. Tests run under cargo nextest. Contributions must pass cargo fmt, cargo clippy, and cargo deny check. See CONTRIBUTING.md for environment setup.
  • Strict anti-panic policy. Clippy denies unwrap_used, expect_used, panic, and indexing_slicing across the whole workspace. New contributors run into this most often.
  • Docs. User and operator docs are at docs.decdn.org.

Getting in touch

Open an issue on the relevant repo, and use decdn/decdn for protocol and node questions. Report security vulnerabilities privately as described in SECURITY.md. There's no public chat or mailing list yet.

License

Core code is dual-licensed under MIT OR Apache-2.0.

Pinned Loading

  1. decdn decdn Public

    Decentralized CDN where nodes cache and serve content-addressed blobs over iroh QUIC, and clients pay per-MB via off-chain USDC shared payment pools.

    Rust 20

  2. devops devops Public template

    Deploy and operate a deCDN node: Ansible (decdn.node collection), cloud-init, Docker Compose and a Helm chart. Hardened, localhost-only by default.

    Shell 6

  3. sponsord sponsord Public

    Sponsored downloads for deCDN: publishers fund a USDC payment pool so their users can download with a one-line installer and a captcha — no wallet, keys or tokens. Rust signing daemon, public onram…

    Rust 2

Repositories

Showing 7 of 7 repositories
  • decdn Public

    Decentralized CDN where nodes cache and serve content-addressed blobs over iroh QUIC, and clients pay per-MB via off-chain USDC shared payment pools.

    decdn/decdn's past year of commit activity
    Rust 20 Apache-2.0 0 13 1 Updated Oct 7, 2026
  • website Public

    Marketing site for deCDN — the delivery layer anyone can serve.

    decdn/website's past year of commit activity
    TypeScript 3 MIT 0 8 3 Updated Oct 7, 2026
  • devops Public template

    Deploy and operate a deCDN node: Ansible (decdn.node collection), cloud-init, Docker Compose and a Helm chart. Hardened, localhost-only by default.

    decdn/devops's past year of commit activity
    Shell 6 MIT 0 8 0 Updated Oct 7, 2026
  • sponsord Public

    Sponsored downloads for deCDN: publishers fund a USDC payment pool so their users can download with a one-line installer and a captcha — no wallet, keys or tokens. Rust signing daemon, public onramp and cross-platform CLI.

    decdn/sponsord's past year of commit activity
    Rust 2 Apache-2.0 0 8 0 Updated Oct 7, 2026
  • stats Public

    Stats website for deCDN — the delivery layer anyone can serve.

    decdn/stats's past year of commit activity
    TypeScript 2 0 2 2 Updated Oct 5, 2026
  • .github Public
    decdn/.github's past year of commit activity
    1 0 0 1 Updated Oct 3, 2026
  • iroh-tests Public
    decdn/iroh-tests's past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Sep 30, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…