前言
1.
平行链从何而来
2.
协议概览
2.1.
审批程序
2.2.
争议程序
2.2.1.
争议工作流
2.3.
链选择和最终化
3.
架构概览
3.1.
消息概览
3.2.
PVF 预检测
4.
运行时架构
4.1.
Initializer 模块
4.2.
Configuration 模块
4.3.
Shared 模块
4.4.
Disputes 模块
4.5.
Paras 模块
4.6.
Scheduler 模块
4.7.
Inclusion 模块
4.8.
ParaInherent 模块
4.9.
DMP 模块
4.10.
UMP 模块
4.11.
HRMP 模块
4.12.
Session Info 模块
5.
运行时 APIs
5.1.
验证人
5.2.
验证人 Groups
5.3.
可用性核心
5.4.
持久性验证数据
5.5.
Session 索引
5.6.
验证代码
5.7.
候选待定可用性
5.8.
候选者事件
5.9.
争议信息
5.10.
包含的候选者
5.11.
PVF 预检查
6.
节点架构
6.1.
子系统和工作
6.2.
监督员
6.3.
GRANDPA 投票规则
6.4.
收集人子系统
6.4.1.
收集人产生
6.4.2.
收集人协议
6.5.
支持子系统
6.5.1.
候选者支持
6.5.2.
报表分发
6.6.
可用性子系统
6.6.1.
可用性分发
6.6.2.
可用性恢复
6.6.3.
Bitfield 分发
6.6.4.
Bitfield 签名
6.7.
审批子系统
6.7.1.
审批投票
6.7.2.
审批分发
6.8.
争议子系统
6.8.1.
争议协调员
6.8.2.
争议分发
6.9.
实用工具子系统
6.9.1.
可用性商店
6.9.2.
候选人验证
6.9.3.
提供者
6.9.4.
网络桥
6.9.5.
Gossip 支持
6.9.6.
不良行为仲裁
6.9.7.
对等集合管理员
6.9.8.
运行时 API 请求
6.9.9.
链 API 请求
6.9.10.
链选择请求
6.9.11.
PVF 预检查
6.10.
数据结构和类型
6.10.1.
候选人
6.10.2.
支持
6.10.3.
可用性
6.10.4.
监督员和子系统协议
6.10.5.
运行时
6.10.6.
链
6.10.7.
消息
6.10.8.
网络
6.10.9.
审批
6.10.10.
争议
6.10.11.
PVF 预检查
术语
进一步阅读
Light (default)
Rust
Coal
Navy
Ayu
Polkadot 平行链实现指南
支持子系统