2023 波卡年度报告选读:Polkadot SDK 与开发者社区

news2025/1/18 6:56:34

在这里插入图片描述

原文: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 个左右。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1357988.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据库原理】(7)关系数据库的完整性约束

关系模型的完整性规则是为了确保数据的唯一性和数据之间的关系的准确性。 有三类完整性约束:实体完整性、参照完整性和用户定义完整性。 其中实体完整性和参照完整性是必须满足的完整性约束条件,应该由关系系统自动支持。 实体完整性 实体完整性的核心概念 唯一性&#xf…

Excel如何将单元格设为文本

文章目录 一、打开excel文件二、选中单元格三、右键设置单元格格式四、设置界面选择文本后点确定五、其他问题 在caa开发过程中遇到从CATUnicodeString转成CString时,通过SetItemText写入将ID号写入单元格,无法保存ID号中的数字0,故将单元格格…

【EI会议征稿通知】2024年第九届智能计算与信号处理国际学术会议(ICSP 2024)

2024年第九届智能计算与信号处理国际学术会议(ICSP 2024) 2024年第八届智能计算与信号处理国际学术会议(ICSP 2024)将在西安举行, 会期是2024年4月19-21日, 为期三天, 会议由西安科技大学主办。 欢迎参会&…

AI无人直播系统怎么样?三点说明

近年来,因为科技的高速进步,不断涌现出了越来越多的新技术和创新事物,它们以其独特的方式取代了我们的许多传统做法,从而彻底解放了我们的双手。在这股潮流中,无人直播作为一种创新形式,使得直播变得更加简…

使用Go语言编写高效的HTTP服务器

随着互联网的快速发展,HTTP服务器在Web开发中扮演着越来越重要的角色。而Go语言作为一种高效、并发性强的编程语言,为编写高性能的HTTP服务器提供了强大的支持。本文将探讨如何使用Go语言编写高效的HTTP服务器。 首先,我们需要了解Go语言的H…

【nginx】linux(centos版本)安装nginx

目录 一、下载安装包1.1 官网下载1.2 linux命令下载 二、安装2.1 安装依赖包2.2 安装nginx 三、启动四、访问五、关停六、重载配置 一、下载安装包 1.1 官网下载 1.官网地址 https://nginx.org/en/download.html2.版本说明 1.Mainline version-主线版本 2.Stable version-稳…

OpenAI ChatGPT-4开发笔记2024-03:Chat之Function Calling/Function/Tool/Tool_Choice

Updates on Function Calling were a major highlight at OpenAI DevDay. In another world,原来的function call都不再正常工作了,必须全部重写。 function和function call全部由tool和tool_choice取代。2023年11月之前关于function call的代码都准备翘翘。 干嘛…

前端常用的几种算法的特征、复杂度、分类及用法示例演示

算法(Algorithm)可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。算法代表着用系统的方法描述解决问题的策略机制&#xff0c…

零信任(Zero Trust):理论与实践

零信任 (Zero Trust) 网络安全原则强调在组织内外始终不假设信任,并要求对每一个通信尝试进行严格的验证。无论是来自外部的访问请求还是内部网络的数据访问,零信任模型均要求对其进行细致的审查。 用一个简洁的口号来概括&#…

【JaveWeb教程】(1)Web前端基础:HTML+CSS入门不再难:一篇文章教你轻松搞定HTML与CSS!

目录 1. 前端开发介绍2. HTML & CSS2.1 HTML快速入门2.1.1 操作2.1.2 总结 2.2 开发工具2.3 基础标签 & 样式2.3.1 新浪新闻-标题实现2.3.1.1 标题排版2.3.1.1.1 分析2.3.1.1.2 标签2.3.1.1.2 实现 2.3.1.2 标题样式2.3.1.2.1 CSS引入方式2.3.1.2.2 颜色表示2.3.1.2.3 …

域传送漏洞

DNS解析 当用户访问域名时浏览器解析首先会查看浏览器缓存是否有对应的ip,如果没有则会到本地host文件中查看是否有对应的ip,如果没用则会将域名发送给本地区的DNS服务器. DNS服务器分为递归服务器,根服务器,权威服务器 首先是递…

695岛屿最大面积

题目 给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] 1 表示陆地, grid[i][j] 0 表示水域。 网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个…

快手开源Kwai Agents系统、模型、数据全部开源;Transformer模型中的数学示例

🦉 AI新闻 🚀 快手开源Kwai Agents系统、模型、数据全部开源,提升大语言模型准确性 摘要:快手开源了Kwai Agents,这是一个先进的AI智能体系统,能通过模仿人类认知技能来解决大语言模型的准确性问题。Kwai…

Redis命令---List篇

目录 1.Redis Lindex 命令 - 通过索引获取列表中的元素简介语法可用版本: > 1.0.0返回值: 列表中下标为指定索引值的元素。 如果指定索引值不在列表的区间范围内,返回 nil 。 示例 2.Redis Rpush 命令 - 在列表中添加一个或多个值简介语法可用版本: > 1.0.0返…

LeetCode 641. 设计循环双端队列

难度:Medium 641. 设计循环双端队列 设计实现双端队列。 实现 MyCircularDeque 类: MyCircularDeque(int k) :构造函数,双端队列最大为 k 。boolean insertFront():将一个元素添加到双端队列头部。 如果操作成功返回 true ,否…

TikTok文化大观:短视频中的全球文化交融

在数字化时代,TikTok作为一款风靡全球的短视频应用,不仅成为年轻一代表达创意的平台,更是促进不同文化之间交流融合的重要桥梁。通过短短几十秒的视频,TikTok将世界各地的文化元素融入创意之中,形成了一场全球性的文化…

Docker 存储卷管理

一、存储卷简介 存储卷是一种方便、灵活、高效的Docker容器内数据存储方式。存储卷可以在容器内的不同进程间共享数据,并且可以在容器之间共享和重用。 二、存储卷的优点 可以在容器之间共享和重用,避免了在不同容器之间复制数据的繁琐。对数据卷的修…

OpenAI ChatGPT-4开发笔记2024-02:Chat之text completion

API而已 大模型封装在库里,库放在服务器上,服务器放在微软的云上。我们能做的,仅仅是通过API这个小小的缝隙,窥探ai的奥妙。从程序员的角度而言,水平的高低,就体现在对openai的这几个api的理解程度上。 申…

9 条微服务最佳实践

9 条微服务最佳实践 本文转自 公众号 ByteByteGo,如有侵权,请联系,立即删除 在开发微服务时,我们需要遵循哪些最佳实践呢? 01 为每个微服务使用独立的数据存储 微服务的发展离不开独立性。确保每个微服务都有自己专用…

听GPT 讲Rust源代码--compiler(14)

File: rust/compiler/rustc_hir_typeck/src/generator_interior/drop_ranges/record_consumed_borrow.rs 在Rust源代码中,rust/compiler/rustc_hir_typeck/src/generator_interior/drop_ranges/record_consumed_borrow.rs文件的作用是进行异常处理和记录借用关系。 …