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