区块链_技术的演变(英文版)_22页_1mb
报告摘要
总结:区块链技术的演变与GitHub分析
核心内容
本报告由德勤金融服务中心发布,基于GitHub平台的开源数据,分析了区块链技术的发展趋势、组织参与度、编程语言使用情况及地理分布。通过研究GitHub上的区块链项目,德勤试图揭示区块链生态系统的演进路径,为金融机构及其他企业提供有价值的洞察。
主要观点
- 区块链的发展具有开放性:区块链技术主要在开源环境中发展,这有助于吸引大量开发者和组织参与,形成共享和协作的生态系统。
- 组织在区块链发展中扮演关键角色:与个人开发者相比,组织在区块链项目中的活跃度更高,且其项目更有可能被复制和持续更新,成为区块链生态系统的基石。
- GitHub是研究区块链生态系统的重要平台:GitHub拥有庞大的项目和用户数量,是区块链技术发展的重要载体,提供了关于项目、代码、社区和地理分布的丰富数据。
- 社区是区块链演进的核心:区块链项目通过社区协作不断演进,形成多样化的应用和解决方案。Ethereum是其中最突出的案例,已发展成为最大的区块链社区之一。
- 项目生命周期与存活率:多数区块链项目在GitHub上最终变得不活跃,只有8%的项目在最近六个月有更新。组织开发的项目存活率高于个人开发者项目。
- 编程语言的选择:尽管C++在区块链核心项目中仍占主导地位,但Go语言因简洁性和可扩展性而迅速崛起,成为区块链开发的重要语言之一。
- 地理分布:区块链开发人才主要集中在北美和欧洲,尤其是美国旧金山、英国伦敦和纽约,同时中国也显示出较高的活动水平,特别是在上海和北京。
关键信息
项目数据
- GitHub上共有超过6800万个项目,2400万用户。
- 区块链项目数量在2009年至2017年间显著增长,平均每年新增超过8600个项目。
- 2016年新增约27000个区块链项目,2017年新增约4000个。
项目类型
- Repository:区块链项目的基本单位,包含代码和文件。
- Committer:代码贡献者,负责项目开发。
- Watcher:项目观察者,关注项目发展但不参与代码贡献。
项目存活率
- 只有8%的区块链项目是活跃的(最近六个月有更新)。
- 组织开发的项目存活率为15%,高于个人开发者(7%)。
- 项目存活率与以下因素相关:
- 是否为基础库而非独立应用。
- 是否有多位贡献者,避免过度集中。
- 是否被其他项目复制(forks)。
编程语言趋势
- C++:在区块链核心项目中使用广泛,尤其在加密货币项目中。
- Go:由于其简洁性和可扩展性,Go语言在区块链项目中迅速崛起,成为第二大常用语言。
- Python:在智能合约和区块链应用开发中也较为流行。
地理分布
- 美国旧金山:区块链项目最多,是主要的开发中心。
- 英国伦敦:拥有大量与Ethereum相关的项目,显示出其在区块链生态中的重要性。
- 纽约:主要关注传统金融服务相关的区块链项目。
- 中国:特别是上海和北京,项目集中于加密货币和交易所,注重可扩展性。
社区分析
- 区块链社区由开发者组成,共享兴趣并协作改进现有项目。
- 截至报告发布,GitHub上共有772个不同的区块链社区。
- Ethereum社区:是最大的区块链社区之一,其项目数量和活跃度均领先。
- 社区内的项目常围绕特定应用场景(如智能合约、身份管理、去中心化金融等)展开。
项目中心性分析
- 项目中心性衡量其在区块链网络中的重要性。
- 在20个最中心的区块链项目中,有18个是由组织开发和维护的。
- 项目中心性与复制(forks)、贡献者数量和社区互动密切相关。
对金融服务业的启示
- 金融机构可利用GitHub分析来识别成功的区块链项目和潜在机会。
- 通过分析代码语言、社区结构和地理分布,企业可以更有效地定位人才、评估技术趋势并制定战略。
- 金融机构可作为项目观察者或贡献者,积极参与区块链生态系统的建设。
结论
区块链技术在开源环境中迅速发展,组织和社区在其中发挥关键作用。通过GitHub的分析,可以深入了解区块链项目的生命周期、语言使用趋势和地理分布,为金融服务业及其他行业提供战略决策支持。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载