原文:https://dashboards.data.paritytech.io/reports/2023/index.html#section6
编译:OneBlock
编者注:Parity 数据团队发布的 2023 年 Polkadot 年度数据报告,对推动生态系统的关键数据进行了深入分析。报告全文较长,本文是该报告的第六部分,主要介绍 Polkadot SDK 和开发者社区的数据情况。
波卡开发者社区现状
Polkadot 的开发者社区是区块链领域的重要力量,因其实力和积极参与而脱颖而出。据 Electric Capital 报道,Polkadot 是区块链世界中领先的开发生态系统之一,排名连续仅次于以太坊。
仅在 3.6 年内,Polkadot 的全职开发者(在一个月内贡献代码超过 10 天的开发者)数量就达到了 500 人,是任何区块链生态系统增长最快的。这种认可证明了生态系统内不懈的贡献以及大量积极参与其中的开发者。
Polkadot Blockchain Academy(PBA)提供了一个独特的区块链技术教育体验,以 Polkadot 和 Substrate 为基础。该项目旨在面向开发者和 Polkadot 项目创始人,由 Polkadot 生态系统、Parity Technologies 和 Web3 Foundation 的专家领导。课程包括关于经济学、治理、博弈论、密码学的理论模块,以及 Polkadot 特定技术的实际应用。该学院旨在为参与者提供构建区块链并为 Polkadot 生态系统做出重大贡献的知识和技能。欢迎对 Web3 和区块链技术充满热情的新手和经验丰富的个人参与。
🔍 你可以在这里查看 PBA 详情:
https://polkadot.network/development/blockchain-academy/
截至 2023 年 9 月,经过一年的开发和完善,PBA 已将其课程资料公开发布。这一举措是他们持续努力的一部分,旨在加强课程内容和学习体验,致力于为在 Polkadot 生态系统中茁壮成长的开发者提供必要的技能。
🔍 你可以在这里查看公开课程资料:
https://polkadot-blockchain-academy.github.io/pba-book/
Polkadot 开发者英雄计划是一个面向活跃参与 Polkadot 生态系统的开发者的社区倡议。它面向各级开发者,鼓励技术贡献、参与讨论以及创作与 Polkadot 相关的技术内容。该计划提供各种福利,包括专门的教育空间、独家内容、导师辅导会、社交活动、职业机会等。旨在连接、培养和激励 Polkadot 开发者社区,为知识分享和职业发展提供平台。计划包括新手(Polkadot 开发初学者)和英雄(Polkadot 技术倡导者)两个类别。活动包括导师辅导、为 Polkadot 堆栈做出贡献、内容创作以及参与活动发言。有兴趣的参与者可以注册并自荐加入该计划。
🔍 你可以在这里查看开发者英雄计划详情:
https://polkadot.network/development/developer-heroes/
GitHub 提交记录
2023 年,整个生态系统的提交量持续高于每周 4000 次,但与年初相比,年后半段明显减少。提交并不总是代表存储库背后的真实活动,虽然我们看到了一定的减少,但可以通过其他 GitHub 指标来强调开发者的整体参与度。
GitHub 活跃开发者
审查每周提交代码的开发者人数发现,贡献者数量保持稳定。2023 年,每周参与代码库的开发者超过 800 人。这些数字统计了每周对主默认分支进行提交的独特开发者姓名,不包括机器人和复制的存储库。
GitHub:议题开启和关闭数量
按月统计的议题(Issue)开启和关闭数量表明,整年的活动量持续不断。尽管提交数量有所减少,但议题数量保持较高水平,并在整年内持续开启和关闭。从所有存储库中,有超过 8 个月开启了超过 3000 个议题,关闭了超过 2500 个议题。
GitHub 合并的 Pull 请求
此外,我们可以指出所有分支的合并的 Pull 请求,展示生态系统中活动的持续性。2023 年,几乎每个月都有超过 7000 个存储库的合并 Pull 请求。通过查看提交、活跃开发者、议题和合并的 Pull 请求,我们能更深入地了解生态系统的活跃程度,并突显持续发展的情况。
唯一开发者和组织提交
查看前 50 个存储库,根据唯一开发者数量和对主分支的组织提交,可以明显看出数百名开发者参与了数千次提交。在一些存储库中,超过 500 名个人贡献者,展示了在多个不同项目上工作的广泛人才。
Polkadot-SDK
Polkadot SDK 是一个强大的工具包,旨在简化在 Polkadot 或独立的区块链生态系统中开发 Web3 应用程序的过程。它集成了 Polkadot、Substrate 和 Cumulus 到一个统一的框架中,简化了独立区块链和平行链的创建。Substrate 作为基础框架,为开发者提供了可定制的区块链构建模块(称为“pallets”),而 Cumulus 则促进了平行链的创建,这些链受益于 Polkadot 的安全性和互操作性。此外,Polkadot.js API 允许与 Polkadot 网络无缝互动,这对于开发与区块链通信的用户界面和 DApps 至关重要。
将 Polkadot、Substrate 和 Cumulus 存储库整合到 Polkadot SDK 存储库中简化了议题跟踪和文档编写,增强了开发团队之间的协作和连续性。现有的议题和 Pull 请求仍然可以访问,确保连续性。此举旨在简化开发过程,消除在各个存储库之间需要“companion”Pull 请求的需求,并促进更好的协作。这一变革突显了 SDK 作为区块链开发的全方位生态系统的重要角色。
🔍 有关更详细的信息,请访问:
https://wiki.polkadot.network/docs/start-building
https://wiki.polkadot.network/docs/build-index
https://wiki.polkadot.network/docs/build-open-source
「竞争和合作之间的区别在于技术。这就是为什么我们设计 Polkadot 和 Substrate 既中立又通用。—— Dr. Gavin Wood
Polkadot-SDK 的通用和中立特性吸引了 Polkadot 生态系统之外的项目使用其面向未来的开源技术。其中一些项目包括:
Avail Project
Avail 项目是现代区块链开发的全面解决方案,解决了单体式区块链的问题。它提供了模块化方法,可优化、扩展和高效地进行区块链开发。Avail 提供了安全的数据和共识层,支持各种区块链应用,包括主权 Rollups 和最小化信任应用。
Avail 选择了 Polkadot 和 Substrate 作为其数据可用性(DA)层,因为 Polkadot 的 BABE 和 GRANDPA 共识机制提供了网络活跃性和安全性的平衡。这种混合共识方法增强了网络韧性,使 Avail 能够应对各种网络挑战。此外,Polkadot 的 NPoS 和轻量级客户端网络提供了高度的去中心化和安全性。结合 Avail 的模块化方法和有效的奖励分配,使其与其他 DA 解决方案有所区别。
🔍 Avail 官网:https://www.availproject.org/
🔍 有关详细分析,请查阅 Avail 博客的完整文章:
https://blog.availproject.org/a-guide-to-selecting-the-right-data-availability-layer/
Madara Starknet Sequencer
Madara 是一个高性能的 Starknet 序列器,旨在支持可定制和高效的特定应用区块链,也就是应用链。它利用 Substrate 框架增强了 Cairo VM 的功能,使其能够创建安全、可证明和灵活的程序。Madara 提供可扩展的基础设施、高吞吐量和对应用的控制,具有链上隐私支持、跨链互操作性和强大的执行功能。它有助于在区块链开发中提供具有成本效益、可扩展和可定制的解决方案,特别适用于去中心化应用(DApps)。
🔍 Madara 官网:https://www.madara.zone/
🔍 有关 Madara 及其特性的详细了解,请阅读 StarkWare 网站上的完整文章:
https://starkware.co/resource/harnessing-the-beast-madara-and-the-revolution-of-starknet-appchains/
Cardano Partner Chains
Cardano 宣布推出互操作的 Layer1 区块链网络 Partner Chains。为此,Cardano 将使用 Substrate 作为 Polkadot SDK 的基础,“作为一种经过验证的开源模块化框架” — 展示了 Substrate 在 Web3 中扩展的潜力,以及它在其他链和生态系统中的易用性。
🔍 Cardano 官网:https://cardano.org/
🔍 有关更多信息,请阅读 IOHK 博客上的完整公告:
https://iohk.io/en/blog/posts/2023/11/03/partner-chains-are-coming-to-cardano/
NEAR / Octopus Network
基于 NEAR,Octopus 项目允许应用链或特定应用链创建和提供一种水平扩展性和更大定制性的形式,以便于 NEAR 上的任何项目拥有自己的区块链。这些应用链通过 Substrate(Parity Tech 的区块链 SDK)创建,使用基于板块的 EVM,可以成为 EVM 兼容的模板。
🔍 NEAR 官网:https://near.org/
🔍 你可以在这里了解 Substrate 详情:
https://github.com/near/nearcore/blob/2f04b7f05b041cb06ddfc23f7a2004fd594f44d4/ATTRIBUTIONS.md?plain=1#L5-L6
官方论坛:Substrate Stack Exchange
Polkadot 社区通过使用 Polkadot & Substrate Stack Exchange 论坛促进开发者之间的知识分享。该论坛是询问和回答与 Substrate 和更广泛的 Polkadot 生态系统相关议题的关键资源。它是开发者与社区互动,并参与广泛讨论的地方。从新开发者到波卡平行链项目的创始人和波卡核心工程师,它是一个强大的社区驱动资源,促进协作,并作为生态系统的重要知识中心。
2023 年,该论坛有近 1300 名新成员加入,并提出了成千上万个议题并得到解答。话题涵盖了板块合约、wasm、XCM、runtime、ink、polkadot.js 等方面的议题,以及有关治理、波卡平行链、质押、链上数据等方面的更普遍的议题。
🔍 你可以在这里查看官方论坛详情:
https://substrate.stackexchange.com/
Top 25 主题标签
随着时间的推移,我们观察到特定主题在 Stack Exchange 上引起了开发者的兴趣。2023 年,最多标记的主题是 polkadot-js,其次是 substrate-node-template、polkadot 和 ink。
用户活跃度
整年都有数百个议题被发布到论坛,每周的参与度保持稳定。最多的一周有 400 多个议题和回答,正常情况下每周在 200-350 个左右。