1. Preamble
  2. 1. Whence Parachains
  3. 2. Protocol Overview
    1. 2.1. Approval Process
    2. 2.2. Disputes Process
      1. 2.2.1. Dispute Flow
    3. 2.3. Chain Selection and Finalization
    4. 2.4. Validator Disabling
  4. 3. Architecture Overview
    1. 3.1. Messaging Overview
    2. 3.2. PVF Pre-checking
  5. 4. Runtime Architecture
    1. 4.1. Initializer Pallet
    2. 4.2. Configuration Pallet
    3. 4.3. Shared Pallet
    4. 4.4. Disputes Pallet
    5. 4.5. Paras Pallet
    6. 4.6. Scheduler Pallet
    7. 4.7. Inclusion Pallet
    8. 4.8. ParaInherent Pallet
    9. 4.9. DMP Pallet
    10. 4.10. HRMP Pallet
    11. 4.11. Session Info Pallet
  6. 5. Runtime APIs
    1. 5.1. Validators
    2. 5.2. Validator Groups
    3. 5.3. Availability Cores
    4. 5.4. Persisted Validation Data
    5. 5.5. Session Index
    6. 5.6. Validation Code
    7. 5.7. Candidate Pending Availability
    8. 5.8. Candidate Events
    9. 5.9. Disputes Info
    10. 5.10. Candidates Included
    11. 5.11. PVF Pre-checking
  7. 6. Node Architecture
    1. 6.1. Subsystems and Jobs
    2. 6.2. Overseer
    3. 6.3. GRANDPA Voting Rule
    4. 6.4. Collator Subsystems
      1. 6.4.1. Collation Generation
      2. 6.4.2. Collator Protocol
    5. 6.5. Backing Subsystems
      1. 6.5.1. Candidate Backing
      2. 6.5.2. Prospective Parachains
      3. 6.5.3. Statement Distribution
      4. 6.5.4. Statement Distribution (Legacy)
    6. 6.6. Availability Subsystems
      1. 6.6.1. Availability Distribution
      2. 6.6.2. Availability Recovery
      3. 6.6.3. Bitfield Distribution
      4. 6.6.4. Bitfield Signing
    7. 6.7. Approval Subsystems
      1. 6.7.1. Approval Voting
      2. 6.7.2. Approval Distribution
    8. 6.8. Disputes Subsystems
      1. 6.8.1. Dispute Coordinator
      2. 6.8.2. Dispute Distribution
    9. 6.9. Utility Subsystems
      1. 6.9.1. Availability Store
      2. 6.9.2. Candidate Validation
        1. 6.9.2.1. PVF Host and Workers
      3. 6.9.3. Provisioner
      4. 6.9.4. Network Bridge
      5. 6.9.5. Gossip Support
      6. 6.9.6. Peer Set Manager
      7. 6.9.7. Runtime API Requests
      8. 6.9.8. Chain API Requests
      9. 6.9.9. Chain Selection Request
      10. 6.9.10. PVF Pre-Checking
  8. 7. Data Structures and Types
    1. 7.1. Candidate
    2. 7.2. Backing
    3. 7.3. Availability
    4. 7.4. Overseer and Subsystem Protocol
    5. 7.5. Runtime
    6. 7.6. Messages
    7. 7.7. Network
    8. 7.8. Approvals
    9. 7.9. Disputes
    10. 7.10. PVF Pre-checking
  9. Glossary
  10. Further Reading

The Polkadot Parachain Host Implementers' Guide

Statement Distribution (Legacy)