资产中心迁移:开发者需要了解的Polkadot中继链过渡
关键要点
- 资产中心迁移将余额、质押和治理从中继链转移到资产中心系统平行链,减少了中继链状态并实现了更快的升级。
- 用户无需对DOT/KSM余额采取任何操作;资金会自动迁移并保留在同一账户下。
- 开发者必须更新RPC端点,以查询资产中心的余额、质押和治理数据,而非中继链。
- 迁移通过运行时升级执行,无需硬分叉;对大多数dApp向后兼容。
- 基础设施提供商应确保其节点支持新的资产中心运行时,并为资产中心提供专用端点。
- 在Kusama上进行的测试(2025年10月执行)先于Polkadot迁移(2025年11月),提供了经过验证的迁移路径。
- 迁移后,资产中心提供更低的存在性存款、降低的费用以及扩展的资产支持,包括稳定币和NFT。
什么是资产中心迁移?
资产中心迁移指的是将核心面向用户的功能——余额、质押和治理——从Polkadot中继链转移到资产中心系统平行链。这是Polkadot长期路线图的一部分,旨在减少中继链的工作负载并提高可扩展性。
该迁移于2025年10月7日在Kusama上执行,并于2025年11月4日在Polkadot上执行。它通过运行时升级完成,无需硬分叉或用户干预。资金和账户自动移动到资产中心,无需最终用户采取任何操作。
- 余额:所有DOT/KSM余额现在由资产中心管理。中继链不再跟踪单个账户余额。
- 质押:质押操作(提名、绑定、解绑)现在在资产中心处理。现有的提名和绑定资金已自动迁移。
- 治理:投票、委托和国库提案现在在资产中心处理。中继链仅保留共识和互操作性功能。
为什么进行迁移?
中继链最初处理所有网络功能,但随着Polkadot的发展,这成为升级和可扩展性的瓶颈。通过将余额、质押和治理转移到资产中心,网络实现了几个关键改进。
资产中心是专为资产管理和用户交互设计的平行链。它提供更低的费用、降低的存在性存款(0.01 DOT对比1 DOT),并支持多种资产类型,包括稳定币和NFT。该迁移也为JAM(Join-Accumulate Machine)架构铺平了道路,该架构将进一步模块化Polkadot的计算和质押模型。
- 减少中继链状态膨胀,实现更快的区块生产和更简单的升级。
- 更快、更安全的网络升级,因为面向用户功能的更改不再需要中继链运行时升级。
- 通过统一的资产管理和智能合约平台改善开发者体验。
- 通过降低费用和存在性存款降低最终用户的准入门槛。
开发者需要应对哪些变化?
对于开发者来说,最显著的变化是余额、质押和治理数据的查询现在必须指向资产链而不是中继链。这会影响RPC端点、索引器以及任何读取链上状态的应用程序。
资产中心使用与中继链相同的基于Substrate的API,因此使用polkadot-js或Substrate API Sidecar的现有代码可以通过更改链端点来适配。但是,一些存储项和外部函数已经移动,因此您可能需要更新代码以引用新的pallet位置。
- 更新RPC端点:使用资产中心的WebSocket端点(例如wss://polkadot-asset-hub-rpc.polkadot.io)进行余额、质押和治理查询。
- 检查存储键:System.Account、Staking和Governance的存储项已移动。为资产中心使用正确的pallet前缀。
- 在Kusama上测试:Kusama的迁移已完成,可以作为应用程序兼容性的测试平台。
- 监控运行时升级:未来对资产中心的升级不会影响中继链,但您应该订阅资产中心运行时事件。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 数据类型 | 余额查询 | 迁移后,余额查询必须指向资产中心,而不是中继链。使用旧端点将返回零余额。 |
| 质押操作 | 绑定、提名、解绑 | 质押外部函数现在位于资产中心。确保您的dApp使用正确的链进行质押交易。 |
| 治理投票 | 公投、委托 | 治理pallet已移动到资产中心。更新您的投票UI以指向新链。 |
| RPC端点 | WebSocket URL | 使用中继链端点获取资产中心数据将失败。使用专用的资产中心端点。 |
如何更新您的RPC端点
为确保您的dApp在迁移后继续运行,您必须更新用于余额、质押和治理查询的RPC端点。中继链端点(例如wss://rpc.polkadot.io)仍应用于共识和互操作性数据,但面向用户的数据现在位于资产中心。
如果您使用OnFinality的RPC服务,只需切换到Polkadot资产中心端点即可。OnFinality为资产中心提供公共和专用端点,确保低延迟访问和高可用性。对于生产应用程序,考虑使用专用节点以保证性能并避免速率限制。
- 对于Polkadot资产中心,使用wss://polkadot-asset-hub-rpc.polkadot.io。
- 对于Kusama资产中心,使用wss://kusama-asset-hub-rpc.polkadot.io。
- 更新您的polkadot-js API初始化,以指向资产中心端点进行相关查询。
- 对于索引器和后端服务,根据需要为中继链和资产中心配置单独的连接。
对基础设施提供商的影响
基础设施提供商必须确保其节点支持资产中心运行时,并为中继链和资产中心提供可靠的端点。迁移不需要新的节点软件,但节点运营商应升级到包含资产中心支持的最新运行时。
对于像OnFinality这样的RPC提供商,这意味着维护资产中心的单独端点URL,并确保负载均衡器和缓存层配置正确。提供商还应监控资产中心端点的流量增加,因为dApp会迁移其查询。
- 运行资产中心节点以及中继链节点,以服务两组端点。
- 更新文档以反映资产中心的新端点URL。
- 在迁移日期之前测试资产中心端点的故障转移和冗余。
- 提前与客户沟通变更,以最大程度地减少中断。
测试与验证
在Polkadot迁移之前,已在Kusama上进行了广泛的测试。鼓励开发者在Kusama资产中心上测试其应用程序以确保兼容性。Kusama迁移已经完成,因此您可以针对实时环境验证代码。
需要测试的关键领域包括:余额检索、质押操作(绑定、提名、解绑)、治理投票以及任何依赖中继链存储的自定义查询。使用Kusama资产中心端点并将结果与迁移前行为进行比较。
- 使用Kusama资产中心端点设置测试环境。
- 对所有涉及余额、质押或治理的面向用户功能运行集成测试。
- 验证您的应用程序是否正确处理新的存在性存款和费用结构。
- 检查您的监控和警报系统是否已更新以跟踪资产中心指标。
常见问题解答
以下是关于资产中心迁移的常见问题解答。