全球公链项目技术评估与分析蓝皮书_62页_4mb
报告摘要
全球公链项目技术评估与分析蓝皮书总结
核心内容
本蓝皮书由多个机构联合发布,旨在对当前全球主要公链项目进行系统性的技术评估与分析。评估基于一个全面的技术评估模型,结合自动化工具与客观数据分析,揭示了公链项目的整体技术价值。通过分析200个公链项目,评估最终确定了156个具备核心主链技术数据和评估条件的项目,并从中得出关键结论。
主要观点
-
公链整体创新不足
尽管部分公链项目有创新,但整体上公链产业创新度较低,主要由少数几个大平台主导。比特币、以太坊、EOS被视为三大主要支派,其中以太坊被创始人Vitalik Buterin批评,认为其不是真正的区块链,而是被美化的云计算服务。如果EOS不被视为区块链,则公链仅有两个主要平台。 -
公链团队高度中心化
公链项目的开发团队高度集中,仅有约200名工程师控制着大部分活跃公链。这种中心化现象导致许多公链在设计和代码上高度重叠,缺乏真正的创新。 -
开发者迅速离开项目
公链开发者的流动性非常高,一个开发者可能参与多个项目。由于开发者在代币价格上涨后迅速套现并转向新项目,导致90%以上的公链成为“僵尸”链,缺乏实际活动。 -
一些公链网站没有好好维持
许多公链网站运营不佳,甚至不如大学研究生开发的网站。这种现象表明,项目方在获得收益后不再重视网站维护,影响了公链的长期发展。
关键信息
技术评估模型与方法
- 技术评估基本思路:通过多维度技术分析,包括技术公开性、社区活跃度、代码贡献者能力与活跃度、源代码质量等,揭示公链的技术价值。
- 技术评估模型:包括6个方面,分别是白皮书与技术内容评估、主链基础技术评估、贡献者技能匹配评估、贡献者代码提交效能评估、社区活跃度评估和社区开放性与交互性评估。
- 技术评估工具:使用泰山沙盒——区块链技术评估数据库系统,包括4个模块:技术元数据收集与分析、开源社区元数据收集与分析、区块链技术评估数据库和可视化模块。
总体数据分析
- 编程语言统计:主要编程语言为C++、Go、JavaScript、Solidity、Python和Java,占据85%的使用率。C++和Go的使用率合计达50%,成为首选。
- 开源许可证:MIT许可证占主导地位,GPL许可证也占一定比例,部分项目因GPL的传染性而隐性选择GPL相关协议。
- 代码提交量:近一年的代码提交量排名前20的项目中,EOS、TRON、RChain和0x表现突出。近一个月的提交量显示,部分项目活跃度下降。
- 代码贡献者:追踪到2760位有活动轨迹的代码贡献者,其中技术评估前20的项目贡献者占50.8%。部分核心贡献者如laanwj为多个项目贡献代码。
- 项目与贡献者间关系:部分项目存在代码贡献者交叉,导致技术同质性。DigiByte与其他34个项目共享代码贡献者,成为关系最多的项目。
- 代码相似度分析:部分项目与Ethereum、Cardano等存在较高相似度,但Lisk和RChain几乎没有相似项目。
技术评估分值排行榜
- 基础技术评估Top20:Ethereum以125分位列第一,Cardano以119分位列第二,Lisk以97分位列第三,RChain以92分位列第四。
- 贡献者技能匹配评估Top20:Ethereum贡献者技能匹配度高,部分贡献者如vbuterin、karalabe等具备高技术能力。
- 贡献者代码提交效能评估Top20:Ethereum、Cardano、Lisk和RChain的贡献者提交效能较高。
- 社区活跃度评估Top20:Ethereum、Cardano、Lisk和RChain的社区活跃度表现良好。
- 社区开放性与交互性评估Top20:Ethereum、Cardano、Lisk和RChain的社区开放性与交互性较高。
- 白皮书与技术内容评估Top20:Ethereum、Cardano、Lisk和RChain在技术内容和白皮书方面表现突出。
主要公链项目技术数据分析
Ethereum
- 基本信息:使用Go语言,开源许可证为LGPL-3.0,代码仓库获得21157个Stars和7313个Forks,活跃度高。
- 技术分析:提供详实的白皮书和技术社区,技术发展符合路线图。核心贡献者如obscuren、karalabe等技术能力较强。
- 代码提交量:近一年提交代码量为1226次,近一个月为155次,保持良好活跃度。
- 社区活跃度:社区Issues总数为3904个,Bug解决率为100%,开放性与互动性良好。
- 项目关系与技术独立性:与12个项目有关系,其中UBig明确Fork自Ethereum,其他项目通过贡献者形成关系。
- 代码相似度:与UBig、True Chain等项目存在相似度。
- 代码质量分析:总代码行数233K,注释行数占比16%,重复代码行数占比5.9%,Bug数1,每千行代码Bug数0.004,代码可靠性评级为1(Bugs),代码可维护性评级为A(53天债务)。
Cardano
- 基本信息:使用Haskell语言,开源许可证为MIT,代码仓库获得2993个Stars和507个Forks,活跃度较好。
- 技术分析:提供详实的白皮书和技术社区,技术发展符合路线图。核心贡献者如neongreen、Martoon-00等技术能力较强。
- 代码提交量:近一年提交代码量为4297次,近一个月为227次,保持较好活跃度。
- 社区活跃度:社区Issues总数为744个,Bug解决率为100%,开放性与互动性良好。
- 项目关系与技术独立性:没有与Cardano形成关系的项目,技术独立性高。
- 代码相似度:目前没有与其他项目存在相似度。
- 代码质量分析:总代码行数86K,注释行数占比8.1%,重复代码行数占比11.1%,Bug数11,每千行代码Bug数0.13,代码可靠性评级为11(E Bugs),代码可维护性评级为A(6小时债务)。
Lisk
- 基本信息:使用JavaScript语言,开源许可证为GPL-3.0,代码仓库获得2540个Stars和393个Forks,活跃度良好。
- 技术分析:提供详实的白皮书和技术社区,技术发展符合路线图。核心贡献者如jondubois、SargeKhan等技术能力较强。
- 代码提交量:近一年提交代码量为5550次,近一个月为138次,保持较好活跃度。
- 社区活跃度:社区Issues总数为1450个,Bug解决率为98%,开放性与互动性良好。
- 项目关系与技术独立性:与Ark项目有关系,技术独立性高。
- 代码相似度:几乎没有与其他项目存在相似度。
- 代码质量分析:总代码行数86K,注释行数占比8.1%,重复代码行数占比11.1%,Bug数11,每千行代码Bug数0.13,代码可靠性评级为11(E Bugs),代码可维护性评级为A(6小时债务)。
RChain
- 基本信息:使用Scala语言,开源许可证为MIT,代码仓库获得461个Stars和129个Forks,活跃度较高。
- 技术分析:提供详实的白皮书和技术社区,技术发展符合路线图。核心贡献者如rabbitonweb、guardbotmk3等技术能力较强。
- 代码提交量:近一年提交代码量为6936次,近一个月为731次,保持极高的活跃度。
- 社区活跃度:社区Issues总数为27个,无Bug Issues信息,开放性与互动性良好。
- 项目关系与技术独立性:没有与RChain形成关系的项目,技术独立性高。
- 代码相似度:目前没有与其他项目存在相似度。
- 代码质量分析:总代码行数86K,注释行数占比8.1%,重复代码行数占比11.1%,Bug数11,每千行代码Bug数0.13,代码可靠性评级为11(E Bugs),代码可维护性评级为A(6小时债务)。
结论
本蓝皮书揭示了当前公链产业的技术状况,指出整体创新不足、团队高度中心化、开发者流动性高以及项目网站维护不力等问题。建议公链社区引入公链评估系统,以维护生态健康和推动持续发展。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载