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
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
→