来源:ForesightNews 速递
作者:Rob Habermeier,波卡创始人
随着波卡社区进入 2022 年最后一个季度,我们 Parity Technologies 想向社区更新我们一直在研究的一些重要的开发主题,包括:平行链可扩展性、平行链开发、中继链治理、跨链通信、公益平行链、与其他生态系统的桥接以及质押。我们一直在努力为这些功能和升级研究代码,并期待被波卡社区认可。
(资料图)
异步支持
异步支持(Asynchronous Backing)是波卡平行链自 2021 年 12 月上线以来的第一项重大优化。可扩展性是区块链生态系统中的一个重要话题,Parity 和 Web3 基金会作为协议设计者的目标就是为每个平行链提供大容量区块来满足平行链需求。如果网络启用了异步支持,平行链 12 秒的出块时间将缩短至 6 秒,这意味着在平行链上执行的交易延迟更低,确认速度更快。此外,平行链区块本身将被分配更多的执行时间,这意味着它们获得了更多的吞吐量。
异步支持是一个包含了 Runtime、网络协议和 Collator 逻辑的大型升级,旨在促进三项重大更新:将平行链块时间减少到 6 秒,将每个块的可用块空间量增加 5-10 倍,并允许平行链区块在首次没有进入中继链后被「重用」。这是一项重大的可扩展性改进,它将增加每个平行链可以处理的事务,并将优化网络性能以允许注册更多平行链。我们估计此次更新将使网络的总 TPS 容量达到 10 万到 100 万之间,而不会影响网络安全性。
我们估计异步支持将在 2022 年底之前准备好,并在 Kusama 上部署,之后再在波卡上部署,目前正在等待审计和测试的结果。
相关链接:
GitHub Issue 3779: Asynchronous Backing Spec & Tracking
GitHub PR 5022: Asynchronous Backing MegaPR
平行线程
我们设定的主要目标之一是尽可能轻松地构建波卡生态。虽然智能合约平行链使得轻松构建生态并利用其互操作性成为可能,但我们的目标是在堆栈的各个方面改善开发人员体验。波卡早期的平行链拍卖获得了大量社区支持。每个拍卖获胜者都有权在未来 2 年内推出一条保证定期执行的平行链。随着时间的推移和平行链供应量的提高,获得插槽变得更加便宜,但建立支持者社区、等待下一次拍卖、开设众贷以及与其他项目竞争以赢得席位的机制,仍然是希望加入波卡生态系统的项目的一个重大障碍。
平行线程是这个问题的解决方案。平行线程是「即插即用」的平行链。平行线程使您能够通过轻松部署智能合约来启动区块链,并且可以在不等待下一次平行链拍卖的情况下启动和运行。开发者只需要将代码上传至中继链并运行几个验证节点即可。平行线程专为快速迭代的团队和黑客马拉松参与者等而构建,旨在迎合快速发展的区块链开发者生态。
平行线程提供了在波卡和 Kusama 之上启动 Layer 1 区块链的易于访问访问的入口。平行线程区块与平行链区块一样安全。由于波卡用于分配区块空间、数据可用性和执行的独特市场机制,平行线程架构只能在波卡上实现。
平行线程还支持无缝升级成为完整的平行链。在运行期间,平行线程可以参与平行链拍卖并升级到完整的平行链。
我们估计平行线程将在 2023 年第一季度 / 第二季度推出。
我们正在进行持续的研发工作,以探索我们目前称为下一代调度的东西。下一代调度与平行线程有关:赢得插槽拍卖的平行链能够“增加”他们可以访问的块空间量和执行时间。这是一类协议更改,旨在通过允许平行链和平行线程根据自己的要求调整它们使用的共识资源的数量,使 Polkadot 成为最高效的区块空间市场。平行链和平行线程应该能够通过避免支付超出其需要的费用来节省共识和安全成本。此外,这将确保这些资源可供其他链购买,从而总体上提高网络的效率。
相关链接:
GitHub Issue 5492: Parathreads: Take II
XCM v3
随着波卡的区块链互操作性在过去两年中成为现实,我们比以往任何时候都更了解跨链通信对多链未来的影响和重要性。
波卡的 XCM 是 Cross-Consensus Messaging (链间消息传递格式)的缩写,正在准备发布第三个版本。
XCM 是一种用于跨链通信的通用语言,可以在波卡生态系统内部或外部使用。结合传输协议 XCMP-Lite(又名 HRMP)或未来其他的传输协议,它可用于在平行链之间进行安全且无信任的通信。
XCM 已经在波卡生态系统中使用。随着 XCM v3 的发布,平行链以及部署至平行链的合约和应用将受益于新增的功能。这包括对桥接的支持,例如与外部网络的桥接、运营费用支付的改进、NFT 以及用于查询和调用其他链上 pallet 的 API。
XCM v3 依赖于 Weights V2,我们的目标是在 2022 年底之前准备好部署。
相关链接:
GitHub PR 4097: XCM v3
Weights V2
自以太坊早期以来,一直在讨论改变「Gas」的概念,使其变得多维,以准确反映不同类型资源的使用情况,从而更准确地设置和调整费用。波卡现在正在使用 Weights V2 实现这些想法。
Weights 是根据区块容量衡量 Substrate 交易和操作的机制。Weights V2 的工作引入了多维权重的概念,它不仅衡量执行时间,还衡量特定操作访问的状态量。其中,验证特定平行链区块所需的数据量是一个关键的决定因素,并且必须限制在中继链的链上配置所接受的大小范围内。从本质上讲,Weights V2 使 Substrate 运行时更适合无状态客户端,标志着可以使用 Substrate 轻松编写平行链(和其他类型的 Rollup),这也是 XCMv3 的前身。
Weights V2 将于 2022 年 10 月中旬投入使用。
相关链接:
GitHub Issue 12176: The rest of the way to Weights v2
治理改革
波卡的治理系统正在为进一步发展做准备。我们一直在关注区块链空间的发展,并预测未来将允许完全去中心化或非去中心化的项目(部分去中心化是一个正在迅速消失的类别)。为此,Governance V2 被设计为使波卡的链上、有约束力的决策过程尽可能去中心化的下一项进展。
新的治理框架取消了理事会和技术委员会,引入了 Polkadot Fellowship,并将波卡中的每一个决定都提交给社区进行公投。其中,委派系统允许委派社区领导者为所有决策或某些特定领域或重点领域的决策进行投票。投票、提交公投或成为代表的行为都是完全无需许可的。Governance V2 体现了波卡链上治理机制自我升级的能力,我们称之为「元协议」。要详细了解此次大修中涉及的设计注意事项和机制,请参阅 Gavin Wood 的发言(https://www.youtube.com/watch?v=EF93ZM_P_Oc)。
新的治理系统计划于 2022 年第四季度初部署在 Kusama 上(很可能通过 Runtime v.0.9.30 部署)。部署新治理框架的提案将提交给社区,需要由代币持有者投票和批准。
「团体」平行链
Common Good Parachains 团队一直致力于对新的平行链 Polkadot Collectives 进行最终测试。该平行链将成为众多为波卡生态服务而形成的团体的专属平行链。
预计将推出的第一个团体平行链是 Polkadot Alliance,这是一个旨在创建一个链上机构来保证波卡品牌和开源代码的公平使用额度社区。
该平行链预计在 10 月下旬推出。
跨链枢纽
Parity 的跨链团队已经在 Polkadot<>Kusama 跨链桥上工作了一段时间,并已准备好开始启动流程。生态中的其他几个团队也有跨链协议,例如 Snowfork 和 Centrifuge。Common Good Parachains 团队将在 Kusama 和波卡上启动新的平行链,作为每个网络的跨链枢纽。
跨链枢纽是每个网络内的消息路由服务。也就是说,它不会存储太多关于跨链的状态(例如封装资产),而是将消息转发到其他平行链(如 Statemint)来处理。
跨链枢纽的推出计划正在制定中,并计划在年底前推出。
提名池和快速取消质押
波卡已经将我们的思维方式从「运行 PoS」转变为「高可扩展性的 PoS 系统」。提名池(Nomination Pools)将扩大波卡质押系统的参与者范围,而质押仪表板则将使每个人都可以轻松地参与。
提名池是对波卡质押系统的重大升级。提名池允许用户在未经许可的情况下创建其他人可以加入的权益池,并且这些池将用于提名相同的验证者。池中的投票将自动在指定的验证人之间进行平衡,以获得最佳效果。这使得更多的提名者,尤其是较小的提名者,可以加入质押系统。
提名池从 6 月开始在 Kusama 上线,截至目前共创建了超过 64 个提名池。为在波卡上线进行了充分的实验。
自 0.9.28 版本起,提名池将被添加到波卡中,但由于使用默认参数,目前尚无法创建任何池。一旦制定了该 Runtime,治理提案就可以设置初始配置,例如可以创建多少个池,可以加入多少个成员等。池被设计为可无限扩展,这意味着参与其中的池和成员的数量不受限制。不久之后,我们的目标是在质押系统中添加快速取消质押功能,以方便没有获得奖励的提名者迁移到提名池。
相关链接:
GitHub PR 10694: Nomination Pools
YouTube: Nomination Pools & Polkadot NPoS at Polkadot Decoded 2022
Staking Updates: August-September 2022
质押仪表板
除了扩展质押本身功能的工作外,我们还认识到需要使终端用户和普通人能够轻松访问 Staking。
为此,Parity Technologies 开发了一个质押仪表盘(Staking Dashboard),目前处于公测阶段。该仪表板允许用户提名验证者,并查看有关其质押回报的指标。
质押仪表盘还采用了波卡的轻客户端技术,该技术允许用户与区块链交互,而无需向 Infura 等中心化服务提供商请求数据,这可能会出现故障,限制访问,或收集有关用户的数据。
Parity 的区块链 UI 允许用户有不同选择,他们可以选择使用中心化服务来为应用增加更多功能和数据,同时即使这些中心化服务停止工作,Parity 也可以保证应用的持续运行。
质押仪表盘将是我们正在开发的许多此类产品中的第一个推出,其将很快结束公测,目前仪表盘功能齐全并且已经可以使用。
惩罚机制
波卡的惩罚机制被称为 Disputes Slashing。波卡平行链于 2021 年上线,Parity 的开发思路是尽早并经常更新,并且平行链的初始版本不支持惩罚逻辑。这使验证者社区有机会与网络一起升级,并确保其节点不会在惩罚代码生效后被错误地惩罚。一旦 Disputes Slashing 被启用,提交无效平行链区块的验证者将被罚没所有的质押代币,产生错误的验证者将被罚没少量质押代币以阻止垃圾信息。这大大提高了整个网络的经济安全性。
我们预计 Disputes Slashing 将可以在今年年底前准备好上线。
相关链接:
Polkadot v1.0: Sharding and Economic Security
GitHub PR 5535: runtime/disputes: slashing