Gavin亲笔:Polkadot 在 2021 年取得的成就
假期又到了,随着新年的到来,让我们快速回顾一下 Polkadot 项目在 2021 年取得的成就。
现在来看,从查看 Polkadot 核心技术的代码量开始似乎已经是一种传统。Polkadot 生态系统正在飞速发展,Polkadot 的核心当然也不会差。为 Polkadot 和 Kusama 中继链以及生态系统中每个平行链提供支持的 Substrate 存储库仅占用了 50 万行代码。加上 Polkadot、Cumulus 和 Smoldot 代码库的大小,我们的行数达到了 75 万多一点。但是越来越多的工作落在这三个主要存储库之外。
现在有很多工具可以帮助使用基于 Substrate 的链,包括用于处理交易、查看链的历史、检查正在发生的事情或帮助测试链,这些加在一起大概有 30 万行,那总数就远远超过 100 万行。
随着时间的推移,Polkadot 代码库越来越大。很大的绿色区域显示了一年中编写的大量逻辑,主要是为了确保 Polkadot 的分片(用于扩展)既安全又去中心化,虽然这是一个难以实现的组合。
但还有更多:在智能合约领域,包括 Ink 合约语言和工具,以及 Substrate EVM(以太坊)兼容平台 Frontier,还有大约 20 万行。而 Polkadot-JS,基于 javascript 的 API、UI 和部分实现有另外的 60 万行左右。即使只看核心代码,Polkadot 也可能超过 200 万行代码,这些代码分布在实现、工具、用户界面和关键功能上,考虑到 Polkadot 的宏大愿景,这可能并不令人惊讶,不过这仍然是数量惊人的代码。因为在去年,当时我估计它在 60 万左右。
如今,近一万名开发者待在 Element 的 Substate 和 Parachain 技术频道,而 12 个月前只有 2,600 人。超过 300 个人贡献者对 Substrate 代码库进行了六千多项单独改进。它已经吸引了来自整个开发者社区的 6000 多颗星,并且已经分叉了大约 2000 次,两者都在这一年中翻了一番。
在 Polkadot 的 Staking 方面,数量也增加了很多。去年,我们大约有 6000 多个提名账户保护了 Polkadot 网络的安全。今年,除了 Substrate 的 staking 逻辑的改进之外,Polkadot 上有两万多个提名账户,总共选出了 297 个验证人来维护网络的安全。
在撰写本文时,Polkadot 国库已向团队和个人发放了近 200,000 个 DOT,Kusama 国库已向团队和个人发放了大约 70,000 KSM,超过一千个单独的资助提案。目前,Polkadot 国库的 DOT 超过 2200 万,Kusama 的国库约为 50 万 KSM。有关更多信息,你可以查看 doTreasury 网站,这也是国库资助的一个项目。
今年年底,我们看到 31 个基于 Substrate 的主网现已上线。Polkadot 和 Kusama 上的所有平行链创建了近 300 万个用户帐户,并由 6,000 名验证人运行。现在已经进行了 540 次无分叉升级,其中大部分是通过去中心化的治理流程进行的。
从投资的角度来看,我们的生态系统也在继续快速增长。我们估计现在大约 350 个团队(比去年的估计多出 250 个)。仅在 2021 年,有大约 50 个左右的团队,在早期融资(种子轮和 A 轮)中总共筹集了超过 6.7 亿美元。
上线
2020 年对于 Polkadot 来说是关键的一年,随着主网的发布,2021 年我们一直在迎接巨大的挑战。然而,我认为 2021 年并没有让人失望,我们度过了令人难以置信的一年,不仅在一个而是两个中继链网络上推出了平行链、插槽 Auction 和 Crowdloan。Kusama 是在今年年初上线,Polkadot 在 12 月上线。
在 Polkadot 和 Kusama 可以托管平行链之前,需要设计和编写特殊的逻辑,以确保每个平行链都与中继链以等效的安全级别运行。在保持可扩展性的同时,通过足够的去中心化来提高这种安全性是一项不容小觑的任务。在完成 Polkadot 的分片逻辑后,需要将其上线到一个真实环境的链,然后才能启动平行链。
我想明确一点是,我们试图将单链转换为分片的“多链”,不仅如此,还有所谓的异构多链,其中每个分片都专门用于高效完成特定的工作。不仅如此,它还必须在一个总价值可以与财富 500 强中的大多数公司相媲美的真实网络上完成。
如果 WebAssembly 元协议的强大功能受到质疑,那么这段话肯定会是一次有力的回击。Substrate 的治理和实时系统升级使几乎不可能的事情变得如此简单,这是非常神奇的,至少在区块链领域是如此。在区块 #7,229,126 上,Polkadot 主网的每个节点在去中心化的投票过程的支持下升级到了 runtime 9110 版本。分布在世界各地的数千个节点由数千个不同的人运行,从维护 “普通” 单链,到帮助运行分片的异构多链,出块和创建下一个区块所需的时间仅需六秒钟,这在多个层面上都创下了世界纪录。
在这之后不久,Polkadot 第一个平行链 “Shell” 上线了 。Shell 链的工作是预热一个平行链席位,以便它以后可以升级为公益平行链 Statemint,Statemint 已经在 12 月下旬推出。除了 Statemint 之外,还上线了几个社区平行链。为了选择哪些团队可以首先启动,5 个平行链插槽租给了在两年的租约中出价最高的团队。
Polkadot 完成了前五场 Auction,并在几天前看到了它们逐个上线,Polkadot 也完成了上线过程的最后阶段。总而言之,为了出租前几个插槽,已经有超过 1 亿 DOT(1.06 亿,占总供应量的 9%)被锁定两年。由于我们在 Rococo 测试网上进行了广泛的测试,Polkadot 和 Kusama 上的所有五个平行链已经开始运行,并在它们插槽上线的那一刻就开始生产区块。
另外的六场 Auction 正在进行中,从 12 月 24 日开始,并将于 3 月 11 日结束。除非出现重大技术问题,否则 Polkadot Auction 不会在 2022 年停止。
与此同时,Kusama 现在已经有 20 条平行链在其上启动并运行,超过 300 万个 KSM 锁定 12 个月,占总供应量的 31%。有关平行链的更多信息,请访问 Parachains.info 网站。
随着平行链的推出,Rococo 作为平行链逻辑测试网的初始定位已经结束。然而,它将有新的角色,作为社区平行链测试网中心,这也是在不久前发起的一项计划。社区团队可以在 Rococo 上测试他们的平行链,在无风险的环境中测试他们之间的 XCM 等技术。
2021 年我们还看到一些重要的第三方服务的上线。SubSquid 和 SubQuery 这两个强大的多链索引器服务已经推出,并在生态系统中得到广泛采用。SubSpace 和 OnFinality 启动了他们的 Kusama 归档计划,使用 Web3 技术归档整个 K