Skip to content

Documentation

New to Celestia?
Start here
Overview of modular data availability and Celestia network architecture.
Run a Light Node
Node setup guide
Step-by-step node onboarding, hardware requirements, and deployment.
Build a Rollup
Developer guide
Deploy your own rollup and post data to the modular data availability layer.
Read the Whitepaper
Celestia
The foundational whitepaper describing Celestia architecture and vision.
366 pages
Versions:Mainnet onlyAll envs
App Docs / docs/architecture/adr-001-abci++-adoption.md
ADR 001: ABCI++ Adoption
Node Docs / docs/adr/adr-001-predevnet-celestia-node.md
ADR 001: Devnet Celestia Node
Node Docs / docs/adr/adr-002-predevnet-core-to-full-communication.md
ADR 002: Devnet Celestia Core <> Celestia Node Communication
App Docs / docs/architecture/adr-002-qgb-valset.md
ADR 002: QGB ValSet
Node Docs / docs/adr/adr-003-march2022-testnet.md
ADR 003: March 2022 Testnet Celestia Node
App Docs / docs/architecture/adr-003-qgb-data-commitments.md
ADR 003: QGB Data Commitments
Node Docs / docs/adr/adr-004-state-interaction.md
ADR 004: Celestia-Node State Interaction for March 2022 Testnet
App Docs / docs/architecture/adr-004-qgb-relayer-security.md
ADR 004: QGB Relayer Security
Node Docs / docs/adr/adr-005-plugins.md
ADR 005: Plugins
App Docs / docs/architecture/adr-005-qgb-reduce-state-usage.md
ADR 005: QGB Reduce State Usage
Node Docs / docs/adr/adr-006-fraud-service.md
ADR 006: Celestia-Node Fraud Service
App Docs / docs/architecture/adr-006-non-interactive-defaults.md
ADR 006: Non-interactive Defaults, Wrapped Transactions, and Subtree Root Message Inclusion Checks
Node Docs / docs/adr/adr-007-incentivized-testnet.md
ADR 007: Incentivized Technical Requirements ADR
App Docs / docs/architecture/adr-007-universal-share-prefix.md
ADR 007: Universal Share Prefix
Node Docs / docs/adr/adr-008-p2p-discovery.md
ADR 008: Celestia-Node Full Node Discovery
App Docs / docs/architecture/adr-008-square-size-independent-message-commitments.md
ADR 008: square size independent message commitments
App Docs / docs/architecture/adr-009-non-interactive-default-rules-for-reduced-padding.md
ADR 009: Non-Interactive Default Rules for Reduced Padding
Node Docs / docs/adr/adr-009-public-api.md
ADR 009: Public API
Node Docs / docs/adr/adr-010-incentivized-testnet-monitoring.md
ADR 010: Incentivized Testnet Monitoring
App Docs / docs/architecture/adr-010-remove-wire-msg-pay-for-blob.md
ADR 010: Remove WireMsgPayForBlob
Node Docs / docs/adr/adr-011-blocksync-overhaul-part-1.md
ADR 011: Block Data Sync Overhaul: Part I - Storage
App Docs / docs/architecture/adr-011-optimistic-blob-size-independent-inclusion-proofs-and-pfb-fraud-proofs.md
ADR 011: Optimistic Blob Size Independent Inclusion Proofs and PFB Fraud Proofs
Node Docs / docs/adr/adr-012-daser-parallelization.md
ADR 012: DASer parallelization
Node Docs / docs/adr/adr-013-fibre-api.md
ADR 013: Fibre API
App Docs / docs/architecture/adr-013-non-interactive-default-rules-for-zero-padding.md
ADR 013: Non-Interactive Default Rules for Zero Padding
App Docs / docs/architecture/adr-018-network-upgrades.md
ADR 018: Network Upgrades
App Docs / docs/architecture/adr-019-strict-inflation-schedule.md
ADR 019: Strict Inflation Schedule
App Docs / docs/architecture/adr-020-deterministic-square-construction.md
ADR 020: Deterministic Square Construction
App Docs / docs/architecture/adr-021-restricted-block-size.md
ADR 021: Restricted and Configurable Block Size
App Docs / docs/architecture/adr-022-multi-versioned-state-machine.md
ADR 022: Multi-Versioned State Machine