2018-全球共链项目技术评估与分析蓝皮书_62页-4mb
报告摘要
全球公链项目技术评估与分析蓝皮书总结
核心内容
本报告由多个权威机构联合发布,旨在对全球公链项目进行系统性、客观性的技术评估与分析。报告基于“泰山沙盒”区块链技术评估数据库系统,通过自动化测试与分析,对前200名市值的数字代币对应的公链项目进行评估。最终评估了156个具备核心主链技术数据和评估条件的项目,并总结出以下四个主要观点:
-
公链整体创新不足
尽管部分公链有显著创新,但整体上创新度较低。公链产业呈现高度集中,主要由少数几个大平台主导,如比特币、以太坊和EOS,这些平台被开发者频繁参与和迁移,导致许多项目缺乏真正的创新性。 -
公链团队高度中心化
公链项目虽然标榜“去中心化”,但实际上开发团队高度集中。仅有约200名工程师控制了大部分活跃的公链,导致项目间高度重叠,技术差异不大。 -
公链开发者迅速离开项目
开发者往往在项目成功后迅速跳槽或转向其他项目,造成大量“僵尸链”现象。这种现象对投资者和产业持续发展产生负面影响。 -
一些公链网站没有好好维持
许多公链项目在获得成功后不再维护其网站,甚至存在较为简陋的网站,缺乏持续运营。这表明整个公链产业亟需合规发展。
主要观点
- 公链产业虽发展迅速,但创新不足,市场趋于成熟。
- 开发团队高度集中,项目间存在技术重叠。
- 开发者流动性强,导致项目难以持续发展。
- 项目方在获得收益后,往往忽视网站维护,影响社区发展。
关键信息
- 评估方法:采用6个维度的评估模型,包括白皮书与技术内容评估、主链基础技术评估、贡献者技能匹配评估、贡献者代码提交效能评估、社区活跃度评估和社区开放性与交互性评估。
- 评估工具:使用“泰山沙盒”区块链技术评估数据库系统,实现自动化分析和评估。
- 评估数据来源:包括GitHub仓库、源代码、社区活动数据、技术文档等。
- 评估结果:技术评估分值前20的公链项目包括Ethereum(125)、Cardano(119)、Lisk(97)、RChain(92)、Bitcoin(90)、Skycoin(90)、Ontology(89)、Monero(88)、Steen(88)、Stratis(87)等。
技术评估模型
- 基本思路:从技术规划与实现、开发团队与效能、社区健康与态势三个方面进行评估。
- 模型组成:6个评估方法,涵盖技术内容、主链技术、贡献者技能匹配、代码提交效能、社区活跃度、社区开放性与交互性。
编程语言与许可证分析
- 编程语言:C++、Go、JavaScript、Solidity、Python和Java占据85%的使用率,其中C++和Go占比50%。
- 开源许可证:主要使用MIT和GPL类许可证,其中以太坊使用LGPL-3.0,具有传染性,影响相关项目许可证选择。
代码提交量与贡献者分析
- 代码提交量:排名前20的项目包括Ethereum、Cardano、Lisk、RChain、Bitcoin等。
- 贡献者数量:总共有2760名有活动轨迹的贡献者,其中技术评估前20的项目贡献者总数为1403人,占50.8%。
- 核心贡献者:如laanwj、vbuterin、karalabe等,他们在多个项目中发挥重要作用。
社区活跃度与代码质量分析
- 社区活跃度:Ethereum、Cardano、Lisk、RChain等项目社区活跃度较高。
- 代码质量:通过SonarQube进行静态分析,评估代码可靠性与可维护性。
主要公链项目技术数据
Ethereum (125)
- 核心编程语言:Go
- 开源许可证:LGPL-3.0
- 代码仓库:ethereum/go-ethereum
- Stars/Forks:21157/7313
- 代码贡献者:352
- 代码提交量:10293
- 近一个月提交量:155
- 技术评估:白皮书、社区活跃度、代码质量等综合评估。
Cardano (119)
- 核心编程语言:Haskell
- 开源许可证:MIT
- 代码仓库:input-output-hk/cardano-sl
- Stars/Forks:2993/507
- 代码贡献者:91
- 代码提交量:16309
- 近一个月提交量:227
- 技术评估:白皮书、社区活跃度、代码质量等综合评估。
Lisk (97)
- 核心编程语言:JavaScript
- 开源许可证:GPL-3.0
- 代码仓库:LiskHQ/lisk
- Stars/Forks:2540/393
- 代码贡献者:45
- 代码提交量:10021
- 近一个月提交量:138
- 技术评估:白皮书、社区活跃度、代码质量等综合评估。
RChain (92)
- 核心编程语言:Scala
- 开源许可证:MIT
- 代码仓库:rchain/rchain
- Stars/Forks:461/129
- 代码贡献者:50
- 代码提交量:7675
- 近一个月提交量:731
- 技术评估:白皮书、社区活跃度、代码质量等综合评估。
Bitcoin (90)
- 核心编程语言:C++
- 开源许可证:MIT
- 代码仓库:bitcoin/bitcoin
- Stars/Forks:35491/21426
- 代码贡献者:586
- 代码提交量:18801
- 近一个月提交量:132
- 技术评估:白皮书、社区活跃度、代码质量等综合评估。
项目与贡献者关系分析
- 跨项目贡献者:许多贡献者参与多个项目,导致项目间技术相似性高。
- 技术独立性:Ethereum与多个项目有关系,而Cardano、Lisk和RChain则表现出较高的技术独立性。
代码相似度分析
- 高相似度项目:Ethereum与Ubiq、True Chain存在较高相似度。
- 其他项目:Cardano、Lisk和RChain的代码相似度较低,表明其技术原创性较高。
技术评估分值排行榜
- 基础技术评估Top20:包括Ethereum、Cardano、Lisk、RChain等。
- 贡献者技能匹配评估Top20:如laanwj、vbuterin等核心贡献者。
- 贡献者代码提交效能评估Top20:包括多个活跃贡献者。
- 社区活跃度评估Top20:Ethereum、Cardano等项目社区活跃度高。
- 社区开放性与交互性评估Top20:社区Issues处理情况良好,Bug解决率高。
- 白皮书与技术内容评估Top20:以太坊、Cardano等项目技术内容详实。
总结
本报告揭示了当前公链产业存在的问题,包括创新不足、团队高度中心化、开发者流动性强和项目网站维护不善等。建议公链社区应引入技术评估系统,以维护生态健康。同时,强调了技术评估模型和工具的重要性,为开发者和投资者提供客观参考。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载