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

在这里插入图片描述

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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一键减低PNG像素,轻松优化图片质量!

在数字时代,我们每天都要处理大量的图片文件,从网站设计、广告素材到社交媒体图片等。PNG作为一种常用的无损压缩格式,在保证图片质量的同时,也占用了较大的存储空间。为了优化存储空间和提高加载速度,我们需要对PNG图…

数据结构学习笔记——查找算法中的树形查找(B树、B+树)

目录 前言一、B树(一)B树的概念(二)B树的性质(三)B树的高度(四)B树的查找(五)B树的插入(六)B树的删除 二、B树(一&#xf…

科技助力教育:数字化如何改变家校社协同育人?

近年来,随着社会的快速发展,教育的责任已不再仅局限于学校。家庭、学校和社会协同育人理念,正成为促进教育高质量发展的关键要素。 2023年初,教育部等十三部门联合印发《关于健全学校家庭社会协同育人机制的意见》,提出到“十四五”时期末,形成更加完善的由“学校积极主导、家…

Excel如何将单元格设为文本

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

统信UOS_麒麟KYLINOS修改图标显示名称

原文链接:统信UOS/麒麟KYLINOS修改图标显示名称 hello,大家好啊!今天我要给大家介绍的是在统信UOS及麒麟KYLINOS操作系统上如何修改软件的名称。这种自定义可以帮助您更快地识别和访问常用的应用程序,也可以使您的桌面环境更加个性…

【MATLAB】CEEMD_LSTM神经网络时序预测算法

有意向获取代码,请转文末观看代码获取方式~也可转原文链接获取~ 1 基本定义 CEEMD-LSTM神经网络时序预测算法是一种结合了完全扩展经验模态分解(CEEMD)和长短期记忆神经网络(LSTM)的时间序列预测方法。 CEEMD是一种改…

基于MyCat2.0实现MySQL分库分表方案

目录 一、MyCat概述 二、MyCat作用 2.1 数据分片 2.1.1 垂直拆分 2.1.1.1 垂直分库 2.1.1.2 垂直分表 2.1.1.3 总结 2.1.2 水平拆分 2.1.2.1 水平分库 2.1.2.2 水平分表 2.1.2.3 总结 2.2 读写分离 2.3 多数据源整合 三、MyCat 与ShardingJDBC的区别 3.1 MyCat …

易基因:ChIP-seq等揭示Runx2通过转录调控Itgav表达激活肝星状细胞以促进肝纤维化|科研进展

这里是专注表观组学十余年,领跑多组学科研服务的易基因。 肌成纤维细胞(myofibroblasts)主要由肝脏中活化的肝星状细胞(hepatic stellate cells HSC)组成,在肝纤维化进展中发挥着核心作用。由于肌成纤维细胞主要负责细胞外基质蛋…

代码随想录刷题第三十六天| 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间

代码随想录刷题第三十六天 无重叠区间 (LC 435) 题目思路: 代码实现: class Solution:def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:intervals.sort(keylambda x: (x[0],x[1]))count 0right intervals[0][1]for i in ra…

拼题A 跨年挑战赛 2024 赛后提交入口 + 题目 + 题解

赛后也想提交?点击进入 拼题A教育超市 周三,搞学长:“小柳进前十了!想要奖品过来拿!” 等了好几天的比赛结果终于出来了,四年来的跨年挑战赛第一次做满分,第一次进前十!&#xff0…

MyBatis学习二:Mapper代理开发、配置文件完成增删改查、注解开发

前言 公司要求没办法,前端也要了解一下后端知识,这里记录一下自己的学习 学习教程:黑马mybatis教程全套视频教程,2天Mybatis框架从入门到精通 文档: https://mybatis.net.cn/index.html Mapper代理开发 目的 解决…

【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-稳…

剪映业务的大前端实践:创新以用户需求为导向

近日,由51CTO主办的WOT全球技术创新大会2023深圳站成功举办,众多企业CTO、技术团队负责人在会场分享了优秀的技术实践。其中,剪映前端开发工程师赵培霏分享了主题为《剪映业务的大前端实践》的演讲。 近日,由51CTO主办的WOT全球技…

如何给6000微信好友打好标签? 快速操作技巧!

微信好友一多,管理起来就变得麻烦。要管理好好友,就必须要给好友打好标签。今天分享一个快速给微信好友打标签的方法。 一、微信电脑端给好友打标签的操作方法: 桌面端打标签速度是很快的,不仅仅是好操作,而且搜索功能…

Spark调优解析-GC调优3(七)

1 GC调优 Spark立足内存计算,常常需要在内存中存放大量数据,因此也更依赖JVM的垃圾回收机制。与此同时,它也兼容批处理和流式处理,对于程序吞吐量和延迟都有较高要求,因此GC参数的调优在Spark应用实践中显得尤为重要。…

2023 IoTDB Summit:清华大学软件学院长聘副教授龙明盛《IoTDB 新组件:内生机器学习》...

12 月 3 日,2023 IoTDB 用户大会在北京成功举行,收获强烈反响。本次峰会汇集了超 20 位大咖嘉宾带来工业互联网行业、技术、应用方向的精彩议题,多位学术泰斗、企业代表、开发者,深度分享了工业物联网时序数据库 IoTDB 的技术创新…

Starknet 开发实战训练营邀你挑战,1000 美元大奖等你赢取!

Starknet 免费公开课来啦!🚀 ZK L2 明星项目 Starknet 不久前透露其 STRK 空投计划引发了诸多关注,而全链游戏同样是今年 Web3 行业的热门领域之一,Starknet 便是全链游戏领域中的重要生态,开发者借助其链上游戏引擎 D…

【驱动序列】C#获取电脑硬件基本组合以及基础信息

大家好,我是全栈小5,欢迎阅读《小5讲堂之知识点实践序列》文章。 这是2024年第7篇文章,此篇文章是C#知识点实践序列文章,博主能力有限,理解水平有限,若有不对之处望指正! 要开发一款驱动小助手&…

Linux内存管理:(六)页交换算法

文章说明: Linux内核版本:5.0 架构:ARM64 参考资料及图片来源:《奔跑吧Linux内核》 Linux 5.0内核源码注释仓库地址: zhangzihengya/LinuxSourceCode_v5.0_study (github.com) 1. 引言 在Linux操作系统中&#x…

企业数据治理的三个阶段:从起步到成熟的数据管理之旅

随着数字化时代的到来,企业数据已经成为企业的重要资产和驱动业务发展的重要力量。然而,要想充分利用数据的价值,企业需要对其数据进行有效的管理和治理。本文将对企业数据治理的三个阶段进行详细的探讨,以帮助企业了解其在数据治…