主页 > imtoken冷钱包官网 > 为什么 GitHub 上 92% 的区块链开源项目都死了?

为什么 GitHub 上 92% 的区块链开源项目都死了?

imtoken冷钱包官网 2023-03-24 05:34:24

点击上方“CSDN”,选择“知顶公众号”

关键时刻,第一时间发货!

近日,全球知名会计师事务所“德勤”发布的《区块链技术演进》研究报告显示,2016年,GitHub上启动了超过2.6万个基于区块链技术的新项目。 超过 92% 的项目目前长期不活跃、濒临死亡,只有 8% 的项目处于活跃状态(在过去六个月内至少更新过一次)。 这些项目的生命周期基本上只有一年,大部分项目半年内就夭折了。

GitHub 上区块链项目的现实是,大多数项目都被放弃或从未达到大规模。 单纯依赖开源社区的区块链项目,如果没有找到合适的土壤而盲目落地,很容易陷入死亡的命运。

1、谁推广的?

区块链因开源而为大众所熟知,也因其开源成为2016年最受关注的技术。 自2009年比特币源代码公开以来,数据显示,平均每年有超过8600个区块链项目加入GitHub,合计年增长率超过20%。 其中,超过 9,375 个项目来自企业、初创公司和研究机构。

比特币交易所源码_比特币源码讲解_比特币源码修改

从体量上看,2010年只有不到1%的项目是由企业组织开发的,2017年达到11%。 但从项目活跃度来看比特币源码修改,组织开发的项目往往比个人用户开发频率更高,被复制的可能性高出五倍。 数据显示,组织开发的项目活跃率为15%,个人用户开发的项目活跃率仅为7%。 相比之下,由组织驱动的项目更有可能生存下来。

2. 谁的问题?

德勤认为,区块链开源项目失败的原因主要可以归结为以下三点:

首先,个人用户开发的项目往往生命周期较短,是独立开发的区块链技术应用,而不是为多个应用创建一个基础库。 作为个人用户,他们更倾向于修改、开发和设计原型,这些设计通常不会受到高度关注。

二是项目贡献的集中度。 死亡率高的项目大多是开发者包揽了几乎所有内容输出的项目。 基本上,一个项目只有一个开发人员,因此他对项目的注意力经常会分散或中断。 另一方面,大多数幸存的项目往往有多个开发人员,其中一个是主要驱动程序。 基本上,大多数组织项目都是以这种方式推进的。

第三,复制量高的项目往往会存活下来,而复制量很少或没有复制的项目往往会消亡。 此外,如果没有新开发人员的干预,该项目的克隆版本也会死亡。

3. 你使用什么语言?

进一步分析区块链开发者最常用的编程语言 发现比特币源码修改,在区块链代码库数量方面,德勤指出C++并不是最流行的语言,但C++被用于区块链的中央存储库区块链生态系统。 最多。 尤其是在金融行业,经常使用C++来开发内存管理高效、速度快、可靠性高的应用程序。 与此同时,谷歌在2009年开发的Go语言逐渐发展成为区块链项目中第二流行的编程语言。

4. 哪些地区使用最多?

从GitHub上区块链项目数量的地区分布可以看出,旧金山、伦敦、纽约占据前三。 德勤指出,来自旧金山的项目种类繁多,包括交易解决方案、加密货币钱包、不同的区块链接口和加密货币支付工具。 在伦敦和纽约,作为重要的金融交易中心,伦敦的项目主要来自以太坊社区,如技术相关的数字身份、智能合约、开放API等。

值得一提的是,中国北京和上海在区块链项目数量上也排名靠前。 在这两个城市,大多数项目设计的加密货币和加密货币交易所都强调可扩展性。

比特币源码修改_比特币源码讲解_比特币交易所源码

5. 区块链该何去何从?

2008年,区块链的概念由中本聪在《比特币:一种点对点的电子现金系统》中首次提出。 截至目前,以区块链为底层技术架构的分布式账本技术体系包括比特币、以太坊、Ripple、Bitshares、HyperLedger等。 简单来说,区块链是一种去中心化的分布式记账方式。

然而,自从今年9月4日ICO被国家监管部门紧急叫停后,媒体负面报道铺天盖地,整个区块链创业圈一下子陷入了低谷。 与风暴的斗争似乎才刚刚开始。 不是因为技术和应用,区块链技术的应用在利益追逐者口中变了味,也被贴上了“骗局”的标签。 但作为对传统编程范式的颠覆,区块链技术的存在还是有它的道理的。

在《程序员》杂志《关于区块链,程序员需要知道什么? 在》中,SAP咨询服务部架构师曹彦明谈到了去中心化去中介化、隐私保护、时间戳三个方面的特点:

思考一:随着几乎所有的应用都开始有相应的基于区块链技术的去中心化版本,应用是否需要去中心化或中介化? 点对点网络(P2P network)、去中心化数据库、去中心化应用(Decentralized App)、共识算法等几种常见的去中心化或无媒体技术。

思考二:基于传统的应用架构,隐私保护或安全设计的优先级不高。 建筑师如何从技术上加强对个人隐私的保护? 如何通过哈希算法、公钥加密、默克尔树等加密技术的应用,提前锁定隐私信息?

思考三:区块链通过P2P网络节点间的共识算法实现分布式时间戳服务,但是对于一个普通的应用,如何实现这样的时间戳服务呢? 什么数据以及什么时候需要时间戳?

目前,区块链仍处于起步阶段。 本文引用的德勤对GitHub开源项目的数据参考也可见一斑:一方面,企业组织推动的区块链项目将成为未来开源社区的主要活跃对象。 与个人相比,组织推动项目要有一定的目的性。 一旦一个组织实施了资源,通常会有更多的动力来确保项目的成功。 另一方面,开源本身也存在一定的困难。 如果仅仅基于个人用户的利益来维护开源,那么不同的想法和想法也会对开源产生一定的影响。 另外,由于开源项目的功能性,很难做到应有的宣传和期待,也很难吸引更多的开发者参与。

同时,目前大部分的区块链技术落地还在探索区块链用例,用户难找,恰恰是行业走向成熟的迫切需求。

比特币源码讲解_比特币交易所源码_比特币源码修改

比特币源码修改_比特币源码讲解_比特币交易所源码