Polkadot 是用中继链协调多条平行链的多链协议。平行链执行自己的应用逻辑,中继链验证其状态转换并提供共享安全,XCM 负责描述跨共识消息。
它更接近 Layer0 或多链基础设施,而不是让所有应用直接部署在同一通用合约链上。每条平行链可以拥有不同运行时、费用和治理逻辑。

平行链维护自己的账户、交易和状态转换函数。收集人收集交易并生成候选平行链区块及有效性证明,再交给分配到该平行链的中继链验证者检查。
中继链不执行每条平行链的全部业务逻辑,却会验证状态转换是否符合平行链已注册的 Wasm 运行时,并处理数据可用性、争议和最终确定。
| 角色 | 主要职责 |
|---|---|
| 中继链验证者 | 检查平行链候选区块并参与共享共识 |
| 收集人(Collator) | 维护平行链状态并制作候选区块 |
| 提名人 | 用 DOT 支持验证者选择 |
| 平行链运行时 | 定义该链的交易和状态规则 |
| 中继链 | 提供验证、可用性、最终性和协调 |
收集人制作区块,不等于它能单独决定平行链历史。恶意候选仍需通过中继链验证和争议流程。
独立应用链通常要自行吸引验证者和质押资产。Polkadot 把中继链验证者随机分配给不同平行链,使连接的链共享 DOT 质押提供的验证资源。
共享安全可以降低新链冷启动验证集的难度,但平行链仍可能有合约漏洞、治理失误、预言机问题或收集人可用性故障。中继链只保证注册状态转换规则被正确执行,不保证应用规则本身合理。
中继链资源通过 Coretime 分配。旧式平行链插槽拍卖已逐步由更灵活的 Coretime 机制取代,因此旧教程中的固定租赁流程可能不再适用。

XCM 是跨共识消息格式,描述资产怎样移动、目标链执行什么指令以及使用哪些费用。它本身不是单一网络通道,也不是外部链桥。
Polkadot 生态会通过不同传输机制递送 XCM。连接比特币或以太坊等外部共识系统时,还需要桥和轻客户端等额外组件。
| 场景 | 主要安全来源 |
|---|---|
| 同一 Polkadot 共享安全域内的平行链消息 | 中继链共识、消息通道和目标链执行 |
| Polkadot 与外部链通信 | 两侧最终性、桥轻客户端与消息协议 |
| 应用层资产映射 | 代币合约、托管或锁定铸造规则 |
看到跨链功能时,应确认使用的是 XCM、系统桥还是第三方桥,三者的失败模式不同。
Polkadot SDK 提供 Substrate、FRAME、Cumulus 和 XCM 等组件。开发者可以组合模块并编写自己的 Wasm 运行时,而不是把所有业务塞进一套固定虚拟机。
这种灵活性适合需要专用费用、治理、身份或资产规则的应用链。代价是运行时开发、升级和跨链配置比部署普通 EVM 合约复杂,团队需要维护节点与链级基础设施。
与另一种主权应用链路线的差异可阅读Cosmos 生态,整体位置见2025 年主流公链生态全景图。
不是。DOT 用于 Polkadot 质押、治理和资源等用途,平行链可以使用自己的原生资产和费用规则。
不等同。平行链拥有自己的状态转换函数,并借用中继链共享安全;Layer2 通常把状态承诺或证明结算到某条 Layer1。
收集人资格由各平行链决定,不等同于中继链验证者的 NPoS 质押要求。某条平行链可以设置自己的激励和筛选规则。
不一定。目标链费用不足、版本不兼容、资产位置或指令错误都可能导致执行失败,应用需要处理查询和恢复路径。


