Hyperledger Web3j 年度报告 2023-24
核心要点
- 在过去的一年里,Web3j 继续其成长和演变的旅程。
- 本报告重点介绍了我们的主要更新、项目统计数据、新功能和社区工作。
- 这一战略举措还强调了 Web3 Labs 对推进 Hyperledger Besu 的开发和采用的承诺,Hyperledger Besu 是唯一专为主网和专用网络用例设计的以太坊客户端。
- EIP-4895:通过新的“系统级”操作类型支持验证者从信标链提取到 EVM。

在过去的一年里,Web3j 继续其成长和演变的旅程。本报告重点介绍了我们的主要更新、项目统计数据、新功能和社区工作。我们的目标是全面概述我们所取得的进步、我们克服的挑战以及令人兴奋的未来。
主要 Web3j 公告
Web3j:现在是一个超级账本项目
2024 年初,Web3j 成为 Hyperledger 基金会项目,标志着一个重要的里程碑。这一转变标志着一个重要的里程碑,使我们能够利用超级账本基金会在管理和推广开源软件方面的能力。这一战略举措还强调了 Web3 Labs 对推进 Hyperledger Besu 的开发和采用的承诺,Hyperledger Besu 是唯一专为主网和专用网络用例设计的以太坊客户端。
项目统计
作为一个开源项目,社区参与是我们的命脉。以下是一些反映我们过去一年的进展和社区参与的关键统计数据:
贡献(合并的 PR 总数):80+
80 多个版本:9 个(v4.10.2 -> v4.12.0),包括 3 个主要版本
9 (v4.10.2 -> v4.12.0),包括 3 个主要版本 GitHub Stars:5k(高于 4.7k)
5k(原为 4.7k) 货叉:1.7k(原为 1.6k)
1.7k(之前为 1.6k)问题:133
133 位新贡献者:19 位,总共 197 位独特贡献者
19 位,共有 197 位独特贡献者下载:500 万次(去年为 160 万次,增长 47%)
Web3j Github 迄今为止的明星历史
2016 - 2024 年 Web3j 每月下载量
存储库迁移
随着 Web3j 成为 Hyperledger 项目,GitHub 存储库已从 Web3 实验室迁移到 Hyperledger 组织。此举是我们纳入 Hyperledger 系列的一部分,旨在与 Hyperledger 项目标准保持一致并增强我们的开发流程。
存档项目
为了简化我们的工作并专注于核心组件,我们归档了几个遗留的 Web3j 项目。这一决定有助于我们更有效地分配资源并提高主要产品的质量。
所有存档项目的列表。
社区呼吁
为了促进更强有力的社区参与,我们每两周发起一次社区呼吁。这些会议为开发人员和用户提供了一个分享见解、提出问题和协作解决方案的平台。
立即订阅我们的 Web3j 日历,不要错过未来的任何贡献者电话会议。
新功能
全面的 EIP 支持
EIP 4844 支持:我们集成了对 EIP 4844 的支持,并成为第一个这样做的 web3 库。这种集成支持多种功能,包括发送 Blob 交易、获取 Blob 交易费用以及其他 KZG 承诺方法。
我们集成了对 EIP 4844 的支持,并成为第一个这样做的 web3 库。这种集成支持多种功能,包括发送 Blob 交易、获取 Blob 交易费用以及其他 KZG 承诺方法。 EIP1559私密交易:增加了对EIP1559下私密交易的支持,为交易处理提供了更大的灵活性和安全性。
增加了对EIP1559下私有交易的支持,为交易处理提供了更大的灵活性和安全性。 EIP-2930:添加了对可选访问列表的支持,增强了事务功能。
添加了对可选访问列表的支持,增强了事务功能。 EIP-4895:通过新的“系统级”操作类型支持验证者从信标链提取到 EVM。
Gradle 8.7 升级:最新的 Gradle 8.7 升级增强了我们的构建过程,提高了效率和兼容性。
我们的构建过程通过最新的 Gradle 8.7 升级得到了增强,提高了效率和兼容性。依赖项更新:所有依赖项均已更新至最新版本,解决了漏洞并增强了项目的整体安全性。
语言和平台增强
Kotlin 版本更新:该项目现在采用最新的 Kotlin 1.9.10 版本,确保现代高效的编码实践。
该项目现在采用最新的 Kotlin 1.9.10 版本,确保现代高效的编码实践。 Web3j-Android 修补程序:已针对 Web3j-Android 实施修补程序,确保与最新 Android 版本兼容。
已针对 Web3j-Android 实施了修补程序,确保与最新 Android 版本兼容。 CI/CD 和发布流程:简化并修复了迁移到 Hyperledger GitHub 组织后 Web3j 的发布流程。
附加功能和改进
JWK 支持:我们引入了对 JSON Web Keys (JWK) 的支持,这是增强数字交互中的隐私和安全性的重要一步。
我们引入了对 JSON Web Keys (JWK) 的支持,这是增强数字交互中的隐私和安全性的重要一步。错误修复和改进:持续改进和错误解决一直是我们的首要任务,确保为我们的用户提供稳定可靠的体验。
持续改进和错误解决一直是我们的首要任务,确保为我们的用户提供稳定可靠的体验。帐户抽象研究:我们正在积极研究 Web3j 中的帐户抽象支持,旨在增强我们库的灵活性和功能性。
我们正在积极研究 Web3j 中的帐户抽象支持,旨在增强我们库的灵活性和功能。 Besu 私密交易的集成测试:我们的测试框架已得到增强,可以支持 Besu 私密交易的集成测试,确保稳健性和可靠性。
