从代码仓库读懂 Polkadot 的真实身份

张开发
2026/4/18 11:16:01 15 分钟阅读

分享文章

从代码仓库读懂 Polkadot 的真实身份
作者PaperMoon 团队2026 年 4 月 7 日Parity Technologies 发了一条推文A useful way to think about Polkadot is as shared infrastructure for distributed systems.下面列了四项 Polkadot 已经提供的能力网络、共识、安全、验证人激励四个开发者应该去做的方向去中心化算力、机器协调、隐私运行时、专用金融基础设施。推文写得不错112 个赞4700 多次浏览。但让我在意的不是推文本身而是末尾的那个链接——github.com/paritytech。在 Crypto Twitter 上项目方发推通常附的是产品页面、文档站点或者代币购买入口。Parity 附了一个 GitHub 组织页面。大多数人不会点进去。GitHub 不 sexy没有 K 线图没有空投信息没有 meme。但我点了。然后我花了两个小时读这个组织的仓库列表、代码结构、提交历史和语言分布。我看到的东西比推文说的多得多。第一眼622 个仓库这是一家什么公司打开 github.com/paritytech页面顶部显示622 repositories。622 个公开仓库。这个数字需要语境才能理解它的含义。作为对比- Ethereum Foundationethereum约 220 个仓库- Solana Labssolana-labs约 160 个仓库- Cosmoscosmos约 180 个仓库Parity 的仓库数量是它们的 3-4 倍。但数量本身不说明质量。真正有意思的是这 622 个仓库在做什么。如果 Polkadot 只是一条公链你会期望看到一个核心节点仓库、一些 SDK、一些工具库。但实际上你看到的是——- polkadot-sdk核心 SDK所有链的构建框架- polkavm一个基于 RISC-V 的虚拟机- revive一个 Solidity 编译器把 Solidity 编译到 PolkaVM- smoldot一个可以在浏览器里跑的轻客户端- zombienet一个用来一键启动临时测试网络的工具- parity-scale-codec一个高效的二进制编解码库- substrate-api-sidecar一个 REST API 中间层- polkadot-rest-api正在用 Rust 重写的新版 API- web3-storageWeb3 存储原型- jam_publicJAM 开发公开资料- onchain-arcade链上实时多人游戏4 月 8 日刚创建- cargo-pvm-contractRust PVM 合约的构建工具这不是一个造链项目的仓库列表。这是一个系统基础设施供应商的仓库列表——从底层虚拟机到编译器从网络协议到序列化格式从测试框架到 API 层从存储方案到开发者工具链每一层都自己造。98.9% Rust这个数字意味着什么打开 polkadot-sdk——Parity 的核心仓库所有 Polkadot 链的构建基础——语言分布是这样的语言占比Rust98.9%WebAssembly0.3%Shell0.3%TypeScript0.2%其他0.3%53 MB 的源代码98.9% 是 Rust。在区块链行业语言选择不是技术偏好而是一种身份声明。- Solidity/JavaScript生态说的是我们的用户是 DeFi 开发者和前端工程师- Go生态说的是我们追求简洁和并发面向运维和基础设施- Rust说的是我们在做系统级软件零成本抽象、内存安全、无 GC——和写操作系统、数据库、编译器是同一种工程态度用 Rust 写的著名项目包括Linux 内核部分模块、Firefox 的渲染引擎、Cloudflare 的网络代理、Discord 的消息基础设施。这些都不是应用而是基础设施。Parity 的 Rust 选择在 2015 年建公司时就做出了。那时候 Rust 还远没有今天的热度。Gavin Wood 后来在多个场合解释过这个选择——Polkadot 的目标是成为运行数十年的基础设施所以必须选择一种能在系统层面提供安全保障的语言。98.9% Rust 不是一个统计数字。它是一个工程判断这个项目把自己当成基础设施在造而不是当成一个应用在写。381 个贡献者19,777 次提交polkadot-sdk 仓库的一些关键数字指标数值贡献者381 人总提交19,777 次最近 4 周提交209 次约 50 次/周开放 Issue1,746 个开放 PR493 个仓库大小~1 GB每周 50 次提交意味着什么意味着几乎每小时都有代码被合并。这不是一个写完了放在那里的项目而是一个持续演进的活跃工程系统。但更值得注意的是 polkadot-sdk 的历史。这个仓库创建于 2023 年 8 月才不到三年。但它的代码量和提交数远超一般三年的项目。原因是**它是三个巨型仓库合并而来的。**- substrate8,425 ⭐已归档—— Polkadot 的底层框架2018 年启动- polkadot7,125 ⭐已归档—— Polkadot 节点实现2017 年启动- cumulus累计数千提交—— 平行链接入层2023 年Parity 做了一个大胆的决定把这三个独立仓库合并成一个统一的 polkadot-sdk。三个仓库的 Star 加起来超过 15,000——这在当时引发了不小的讨论因为合并意味着放弃已有的 Star 数量重新计数。为什么要合并因为 Substrate、Polkadot 节点和 Cumulus 之间的依赖关系越来越紧密分开维护导致了大量的版本兼容性问题。合并后一次 PR 可以同时修改三个层面的代码CI/CD 能一次性验证整个系统的兼容性。放弃 15,000 颗 Star 来换取更好的工程效率。这个决定本身就说明了一件事Parity 把工程质量看得比社交证明更重要。从仓库列表读出来的四个信号浏览完 622 个仓库我看到四个值得关注的趋势信号一虚拟机层正在独立演化polkavm427 ⭐是一个独立仓库不是 polkadot-sdk 的子目录。它是一个基于 RISC-V 指令集的虚拟机——和 Polkadot 之前使用的 Wasm 虚拟机完全不同的技术路线。单独建仓库意味着**Parity 认为 PolkaVM 的价值不仅仅在 Polkadot 内部它可能被其他项目独立使用。** 一个通用的、高性能的、安全的 RISC-V 虚拟机能用在区块链以外的场景——云计算沙箱、插件系统、嵌入式设备。配合 reviveSolidity 编译器 → PolkaVMParity 正在构建一条完整的编译工具链Solidity 源码 → Revive 编译 → PolkaVM 字节码 → 在 Polkadot 上执行。这条链路让以太坊开发者不需要学新语言就能在 Polkadot 上部署合约。信号二轻客户端是战略级项目smoldot322 ⭐——一个可以在浏览器、移动端、甚至嵌入式设备上运行的 Polkadot 轻客户端。它不需要同步完整的区块链数据就能安全地验证交易和查询状态。大多数区块链项目把轻客户端当作可选项。Parity 把它当作 Pinned 仓库放在组织首页——和 polkadot-sdk 并列。这个优先级说明了一件事Polkadot 不希望用户永远依赖中心化的 RPC 节点。当你的 dApp 里嵌入了 smoldot你的用户直接跟 Polkadot 网络对话不经过任何中间人。这是去中心化在工程层面最彻底的实现方式。信号三开发者工具链在密集补课最近几个月新创建的仓库暴露了 Parity 正在补的课- cargo-pvm-contract2025-12Rust PVM 合约的构建工具——让写 Rust 合约像 cargo build 一样简单- contract-dependency-manager2026-02链上合约的依赖管理——合约之间也有 npm 了- dotns-sdk2026-01Polkadot 域名系统的 SDK- polkadot-rest-api2026-04用 Rust 重写的 REST API——取代 TypeScript 版本的 sidecar这些不是核心协议级别的变化而是**开发者日常工作中最直接摸到的东西**。合约构建命令、依赖管理、域名解析、API 接口——Parity 正在从我们有最好的协议转向我们有最好的开发体验。信号四实验性项目正在冒出来- onchain-arcade2026-04-08 刚创建Real-time multiplayer games on Polkadot Asset Hub——链上实时多人游戏- web3-storage2026-01Web3 存储原型- simple-survey2026-03链上调查工具这些仓库说明 Parity 不只是在维护基础设施也在**亲自验证基础设施的可用性**。做一个链上实时游戏能暴露出延迟、状态更新频率、用户体验上的所有问题。这比写 100 页文档更能推动基础设施的改进。代码不会说谎区块链行业有太多噪音。白皮书可以承诺任何东西路线图可以画到 2035 年推文可以用任何形容词。但代码不会说谎。当你看到一个组织有 622 个公开仓库核心 SDK 有 381 个贡献者和每周 50 次提交98.9% 的代码用 Rust 写成独立维护着从虚拟机到编译器到轻客户端到测试框架的完整工具链——你看到的不是一个区块链项目而是一个系统基础设施工程团队。这就是为什么 Parity 那条推文的链接指向 GitHub 而不是一个营销页面。因为对于基础设施项目来说代码就是最好的叙事。622 个仓库不需要解释自己是什么。它们就在那里每天都在更新任何人都可以打开看。Polkadot 到底是什么打开 github.com/paritytech自己看。

更多文章