查看原文
其他

开发者揭秘:Polkadot 目前的开发重点是什么?进度如何?

eskimor PolkaWorld 2024-06-25

这篇文章改编自 Parity 的一位高级工程师发表在 Grill 平台的博客文章,为我们展示了波卡生态系统 “幕后” 正在进行的紧张工作。Grill 是一个革命性的社交平台,允许博主和他们的粉丝一起赚取收益,它是由波卡平行链 Subsocial 构建的应用。

生态系统的现状

我不得不说,我对波卡生态系统成熟的速度感到非常惊讶。不久前,当我尝试在平行链上做一些基本操作时,我失败了,完全用不了。几个月后,这个操作不仅可以使用了,而且还是很愉快的、更重要的是令人兴奋的用户体验!

我真的感到非常自豪。有了易于使用的 DEX,获取任何平行链的代币变得非常容易,并且可以立即使用。这并不比设置 Web2 用户账户更难,而且绝对更令人满意:你只需获得一些 token,然后就可以开始使用了。我非常喜欢这种体验!

说完这些,那么我们在 Parity 的节点团队在忙些什么呢?

Agile Coretime,Mythical Games

目前,平行链和节点 SDK 团队正忙于构建弹性扩展,推进异步支持和 Agile Coretime 投入生产,这是其中的一些亮点。

此外,我们预计 Mythical Games 将于今年夏末推出 Mythos 链,带来大量用户。这是一个展示波卡扩展能力的现实例子。技术能奏效固然很酷,但如果你能通过实际应用展示它,那就是完全不同的事情了。这就是为什么我们非常兴奋,尽最大努力使这次发布取得巨大成功。

对于不熟悉这些术语的人:异步支持使平行链能够在每个区块中使用长达两秒的执行时间,并将其出块时间从 12 秒减半到 6 秒,从而降低延迟并提高八倍的吞吐量(700% 的增加)。再加上另一个功能 “clawback”,我们实际上能实现 10 倍的吞吐量(900% 的增加)。

Agile Coretime 允许更高效地分配平行链的区块空间或核心时间,提高分配效率并降低团队的进入门槛。最后,弹性扩展让做得快的收集人同时使用波卡的多个核心,效果是他们的区块将被并行验证,从而实现更高的吞吐量和更低的区块时间。快速优化的收集人应该能够在每 6 秒的中继链区块中生成三个区块,每个区块有 2 秒的执行时间。因此,该平行链的有效区块时间仅为 2 秒,吞吐量又增加了 3 倍。

具体状态: Agile Coretime 已在 Kusama 上线,异步支持已在波卡和 Kusama 上全面上线。Agile Coretime 和弹性扩展的第一个版本预计将于今年夏末在波卡上推出。

按需核心时间

Agile Coretime 的一个容易被忽视的功能是按需核心时间。这个功能对于开发者体验和降低进入门槛来说似乎相当重要。按需核心时间允许 “低延迟+低吞吐量” 的平行链。换句话说,它是为早期团队设计的,可以为其用户提供极佳的用户体验,吸引更多用户,直到最终利用率足够高,购买批量核心时间变得合理。

让我再解释一下:作为用户,我想尝试一个新的很酷的平行链,但它刚刚启动,而且现在是半夜,所以实际上没有人在使用该平行链。为了确保良好的用户体验,该平行链传统上必须为每个中继链区块构建一个区块或至少购买一个构建区块的可能性,尽管大多数核心时间都用不上,任何生成的区块都是空的。

通过按需核心时间,当用户发送一些代币到链上使用时,链会注意到这一点,并订购一个核心,构建一个区块,用户就可以开始使用了:在这个过程中,延迟应该小于 12 秒。如果有人使用链,进行一些操作,然后将资金发送回原链,链可以订购一个核心,构建一个区块,为用户提供服务。

还可以想象混合模式:一个早期阶段的链订购批量核心时间,但只想每分钟购买一个区块。现在他们可以为用户提供两种选择:快速处理(几秒钟),费用较高;或费用较低,等待时间约一分钟,适合那些有时间消磨的人。

更快的速度和更多的扩展!

感谢 Aaro Altonen,我们有了一个新的网络库 litep2p,他还移植了我们的网络堆栈来使用它,从而显著增强了我们的网络性能!

为什么这很重要?关于区块链的最大抱怨之一一直是:“它不能扩展!” 对于许多项目,即使是流行的项目,这也确实如此。波卡从设计上就可以扩展,但我们也需要证明它能行。人们想要构建一个满足他们今天需求的平台,但他们也希望相信它明天也能满足这些需求。因此,我认为定期展示改进是很重要的,以增强对项目的信心。此外,让业务能够大规模运作起来也很酷 ;-)

这些网络改进已经合并到主分支,并将在一些验证者上进行测试。如果一切顺利,我们将鼓励更多的验证者启用它,最终使其成为默认设置。

我们还有其他改进;其中一些已经准备就绪,只需等待推出,另一些则在筹备中,例如系统性分块恢复(systemic chunk recovery)和提高数据可用性的性能。

第三季度和第四季度的展望

2024 年下半年,我希望我们在开发者体验和扩展方面更进一步。

一个主要组件是使按需核心时间易于使用。我们必须在节点端和 pallet 中准备好可用的集成,因此你只需将其插入并使用按需核心时间来提供最佳的用户体验。

另一个与开发者体验相关的关键方面是:我们还将使构建者的接口更加稳定,以便升级平行链节点最终应该变得容易。理想情况下,到今年年底,我们将拥有一个完整的全节点。

很难预测每次更新能带来多大的扩展性改进,但我看到优化我们的批准子系统有巨大的潜力。我认为,在已经提到的改进基础上,通过进一步的网络工作,达到 1000 个验证者和至少 100 条平行链,并且让它们都具有极佳的安全性,是可以实现的。

显然,安全性始终是我们关注的重点,我们也计划在 2024 年下半年进一步提高对 DoS 攻击的抵抗力。

进一步展望:2025 年及以后

随着我们的生态系统进一步成熟,交换的消息数量增加,链下 XCMP 将变得越来越重要。因此,我预计这个项目将在明年获得进展。

再次感谢所有在波卡上构建的每一个人!没有你们,我们所有的工作都毫无意义。我很高兴看到每个人都在充分利用它。感谢你与我们一起踏上这段激动人心的旅程。

关于作者

我是 eskimor,Parity 的首席开发人员。我领导节点 SDK、平行链和 Zombienet 团队,与这些出色的团队一起构建最先进的技术。

本文中表达的观点是我个人的,并不一定反映 Parity Technologies 的观点。

原文:https://www.parity.io/blog/polkadot-node-strategy


阅读更多:

关注我们:


PolkaWorld Telegram 群:

  • https://t.me/+z7BUktDraU1mNWE1

PolkaWorld Youtube 频道:

  • https://www.youtube.com/c/PolkaWorld

PolkaWorld Twitter:

  • https://x.com/polkaworld_org(英文)
  • https://x.com/polkaworld_pro(中文)
继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存