中继链(Relay Chain)是 Polkadot 网络的核心部分,它包含了网络的主要逻辑。在平行链开始运行以及开发 XCM 之前,中继链承担这些核心逻辑是必要的。但随着时间的发展,现在这些核心逻辑可以考虑被迁移到系统平行链上了!因此,Gavin Wood 博士和 Web3 基金会的 Joe Petrowski 发起 RFC - 32,提议将多个子系统的逻辑从中继链迁移到“系统平行链”上,这些“系统链”与中继链一起形成了整个 Polkadot 网络。
那么,为什么要将中继链的部分逻辑分解到系统平行链?哪些功能会首先分解出来?查看以下 PolkaWorld 整理的重要信息!
Polkadot 网络是为了能扩展并允许多个独立的状态机(即平行链)在一个共同的安全和有效性保证下工作。为了实现这个保证,中继链有一个验证人集合,这些验证人主要负责中继链的安全性。然而,并不是所有验证人都直接处理平行链的状态转换。平行链的每个状态转换由验证人的一个子集,称为“支持组”(backing group)来处理。这意味着,并非所有验证人都直接处理平行链的每个状态转换,只有其中只有一个子集负责处理状态转换。
但是当状态转换发生在中继链上时,所有验证人都需要参与执行,以确保网络的一致性和安全性。然而,这种设计的副作用是性能上的瓶颈,因为每次状态的变化都需要全网的验证,这会增加延迟并限制吞吐量。
但如果中继链的状态转换可以在平行链上进行,那么这将释放出一些资源。这意味着原本用于中继链状态转换的那部分验证人资源可以被重新利用,从而为网络提供更多的核心时间,即更多的区块空间。
总的来说,将中继链的部分逻辑迁移到系统平行链上有以下几个主要原因:
性能和扩展性: 通过将某些逻辑和职责迁移到系统平行链上,中继链可以专注于其核心职责,从而提高整体网络的性能和扩展性。
资源优化: 当部分逻辑迁移到系统平行链上后,中继链可以释放出更多的资源供其他任务使用,例如处理跨链消息传递或为更多的平行链提供安全性保障。
模块化和灵活性: 采用模块化的设计可以更容易地修改、升级或添加新功能,而不会干扰中继链的主要操作。这为未来的创新和功能扩展提供了更大的灵活性。
安全性: 将部分逻辑从中继链分离可以降低单点故障的风险。在独立的系统平行链上,如果某个平行链遭受攻击或出现故障,它不太可能影响到中继链或其他平行链。
更多的平行链机会: 通过释放中继链的资源,Polkadot 网络可以支持更多的平行链加入,从而进一步扩大其生态系统。
特定功能的优化: 随着 Polkadot 的发展,某些功能或逻辑可能需要专门的优化或专门的处理方法。将这些功能移动到专门的系统平行链上可以确保它们得到最佳的处理和优化。
以下模块和子系统是从中继链迁移出去的可能选项:
1.身份(Identity)
2.余额(Balances)
3.质押(Staking)
Staking
Election Provider
Bags List
NIS
Nomination Pools
Fast Unstake
4.治理(Governance)
Treasury and Bounties
Conviction Voting
Referenda
注意:当前的拍卖和众贷模块将不再使用,而是将由名为 Coretime 的新系统来替代它们。具体关于 Coretime 的系统链和其接口的详细信息分别在 RFC-1 和 RFC-5 文档中有描述。目前 Polkadot Fellowship 也正在开发 Coretime 平行链。更多 Polkadot 进展请查看《波卡 Q3 进展:5 条新平行链上线,USDC 进入生态,质押、独立账户和链上事件显著增长》
有些子系统可以比较简单地从中继链迁移到其他地方。以身份验证为例,可以简单地阻止中继链上的状态变更,并使用与身份验证相关的状态为新链设置初始状态。然后,使用该初始状态和相关逻辑(或称为模块)来启动新链。
但是,有些子系统在迁移过程中不能有任何的停机时间,因为它们对于整个网络的正常运行非常关键,如质押和治理。即使如此,这些关键子系统可能还是可以与其他具有相似权限的系统链共同存在一段时间。就像 "Gov1" 和 "OpenGov" 在后者引入时共存一样。
正加财富网内容推荐 | ||
OK交易所下载 | USDT钱包下载 | 比特币平台下载 |
新手交易教程 | 平台提币指南 | 挖矿方法讲解 |