主页 > imtoken钱包最新下载 > 区块链技术演进简史:人才都去哪儿了? 最流行的开发编程语言是什么?

区块链技术演进简史:人才都去哪儿了? 最流行的开发编程语言是什么?

imtoken钱包最新下载 2023-02-12 07:35:53

作者:Jesus Leal Trujillo、Steve Fromhart、Val Srinivas

导读:近期,区块链大热,有“燎原之势”比特币是用什么语言开发的,相关公司、股票、产品层出不穷。 深交所昨日发布公告,呼吁加强对区块链概念炒作行为的监管。 是时候理性看待区块链了。 德勤最新研究利用Github平台上的元数据,对近90,000个区块链项目进行实证分析,追踪区块链技术从2009年至今的演进,帮助投资者透过泡沫探寻本质。 研究还指出,北京和上海的区块链活动非常活跃。 由于比特币项目活跃,北京和上海已经跻身全球开源区块链人才分布城市前5。

区块链最近越来越火,涌现出无数与区块链概念相关的公司、股票和产品。 甚至还有区块链手机。

据预测,到 2024 年全球区块链技术市场将达到 77.4 亿美元,金融服务将占据未来市场增长的大部分。 根据总部位于旧金山的市场研究和预测公司 Grand View Research 的一份报告,“区块链技术是信息技术中最有前途的技术趋势之一。” 报告预测美国和加拿大市场(占市场的40.9%)将继续增长。 同时,随着金融业采用区块链技术,未来 8 年中国和印度的复合年增长率将达到 37.6%。

比特币是用什么语言开发的_中本聪开发比特币的目的_比特币开发

昨晚,深交所发布公告称,将密切关注上市公司涉及区块链概念的信息披露和二级市场交易情况,对利用区块链概念进行炒作的比特币是用什么语言开发的,将及时给予纪律处分。并误导投资者。 措施。

是时候理性看待区块链了。

两个月前,也就是去年11月,德勤发布了《区块链技术的演进:来自GitHub平台的洞察》(Evolution of Blockchain Technology: Insights from the GitHub Platform)报告,利用全球软件协作平台GitHub上提供的元数据为首次对区块链技术和项目演进进行深入的实证分析。

根据这份德勤报告,2016 年和 2017 年在 GitHub 上创建了超过 50,000 个与区块链相关的项目。相比之下,2015 年创建的项目不到 15,000 个。

该研究使用开源数据,追踪早在 2009 年的各种实施(包括比特币),以绘制区块链技术的发展图。

报告调查结果的要点包括:

使用 GitHub 研究区块链:

确定项目开发人员、人才去向以及如何组织

我们无法预测区块链技术的确切轨迹和影响。 然而,我们不应忽视它的早期发展、成功和失败。 跟踪这项新兴技术可能会最大限度地发挥其潜力。

弄清楚互联网或手机等基础技术是如何演变的并不容易。 新技术通常会吸引各种各样的开发人员。 它们的绝对数量和它们试图解决的问题类型使得预测新技术变得极其困难。

但也许区块链开发不同,它主要是在开源环境中完成的。 比特币是最初的区块链系统,它是用开源代码创建的。

因此,为了更好地了解区块链及其生态系统的发展,我们对开源环境下的区块链项目进行了广泛的数据分析。 我们的研究是第一个使用 GitHub 上可用的元数据来理解区块链演变的实证研究。

我们选择 GitHub 是因为它是世界上最大的软件协作平台,拥有超过 6800 万个项目和 2400 万参与者。 GitHub 还托管区块链社区中最重要的项目。 通过 GitHub,可以确定区块链开发背后的支持者、支持的编程类型、人才的去向、项目和开发人员的组织方式以及将资源提交到存储库的风险因素。

中本聪开发比特币的目的_比特币是用什么语言开发的_比特币开发

金融服务公司在区块链适用性方面处于领先地位,它们目前拥有市场上最多的区块链业务用例。 基于区块链生态系统的演变,本研究的结果可以帮助企业提高识别成功项目和机会的能力。

除非另有说明,否则本文中有关 GitHub 上区块链活动的所有数据和统计数据均来自我们对 GH Torrent 项目和 GitHub API 的分析结果。

区块链在开源世界中蓬勃发展

虽然在公共论坛上共享软件代码可以追溯到 1950 年代,但直到近 30 年,开源平台才成为软件开发的核心。 互联网是一个重要的推动因素。 此前,源代码活动主要在学术界流行,但互联网让新手和专家都可以参与。 曾几何时,获得许可和专利的商业实体对软件代码施加了许多限制。 然而,推动共享经济发展的颠覆性创新将软件开发带回了开源平台。

中本聪开发比特币的目的_比特币开发_比特币是用什么语言开发的

开源代码可能是一个理想的培养皿,吸引大量人才为区块链工作,他们可以加速生态系统的共同标准。 它还可以降低企业的成本。 在“内部网”区块链学习平台中开发概念证明不如在“互联网”区块链上学习开发业务解决方案有效。 在当前区块链技术的演进阶段,开发者更感兴趣的是开源区块链解决方案的开发。 区块链通过开源协作更快地实现严格的协议和标准化。

我们在 GitHub 上分析的主要分析单元是存储库。 库包含项目背后的相关代码和文件,其中包含程序的实际协议和实现。 在本报告中,我们交替使用术语“存储库”和“项目”。 我们还将看到两种类型的项目作者:用户(与机构没有任何联系的个人); 组织(与金融服务公司、初创公司、研究中心或软件基金会相关)。

在接下来的三个部分中,我们分析了存储库:作者、生存机会以及它们如何融入社区和社区网络; 哪些编程语言流行,为什么流行; 以及人才的去向。

比特币是用什么语言开发的_中本聪开发比特币的目的_比特币开发

区块链人才在哪里? 北京、上海入选Top 5

金融机构面临的一个重要问题是聘请必要的人才来开发、部署和维护新技术,因此了解 GitHub 上顶级区块链人才的分布也至关重要。 大多数 GitHub 项目所有者(开发存储库的开发人员)居住在北美或欧洲,其中旧金山是最大的集中地。 紧随其后的是伦敦和纽约,这也是寻找项目业主的两个传统金融服务中心。

不过,更引起我们注意的是紧随其后的北京和上海。

比特币是用什么语言开发的_中本聪开发比特币的目的_比特币开发

中本聪开发比特币的目的_比特币开发_比特币是用什么语言开发的

我们在旧金山发现了各种各样的项目,包括交易解决方案、加密货币钱包、不同区块链(如 Ripple、Hyperledger 和 Ethereum)的接口、加密货币支付工具等等。 伦敦的生态系统也有所不同,但与以太坊社区相关的项目更多,这也意味着围绕伴随技术的项目更多,例如数字身份、智能合约和开放 API。 纽约似乎专注于面向传统金融服务的项目。

值得注意的是,中国的区块链活动水平很高,尤其是在上海和北京。 在这两个城市,大多数项目都涉及加密货币和加密货币交易所,重点是可扩展性。

Github 上有近 90,000 个区块链项目

但只有 8% 幸存下来

支持比特币的核心代码于 2009 年 4 月发布。此后,GitHub 上与区块链相关的项目数量大幅增长,平均每年新增 8600 多个项目。 仅在 2016 年,就有近 27,000 个新条目。

Github 上现在共有 86,034 个区块链项目。

但同时也要注意的是,只有8%的项目得到维护,5%的分叉项目存活下来。 项目的平均寿命仅为 1.22 年。

中本聪开发比特币的目的_比特币开发_比特币是用什么语言开发的

项目数量的增长与用于开发区块链技术的内容的快速增长相匹配。

比特币开发_中本聪开发比特币的目的_比特币是用什么语言开发的

中本聪开发比特币的目的_比特币是用什么语言开发的_比特币开发

Github区块链TOP 20榜单

机构玩家占主导地位

在分析区块链库及其内容时,我们注意到越来越多的机构加入其中。 2010 年,不到 1% 的项目是由机构开发的。 到 2017 年,它们占区块链项目的 11%(组织目前占 GitHub 上软件开发项目总数的 7%)。 关于商业组织通过开源的区块链计划成功率的最新数据看起来很有希望; 一些知名的大型商业实体已经在这样做。

特别重要的是由一些组织开发的项目,这些项目催生了新的平台,例如 Ethereum、Corda 和 Quorum。 一些开发人员使用它来构建应用程序。 组织拥有的项目往往比用户开发的项目更频繁地更新,并且被复制的可能性高出五倍。

当一个项目被复制时,所有内容都可以被复制项目的账户使用,从而成为事实上的知识传递机制。 这个过程通常被称为引用网络,其中最频繁复制的项目在项目网络中占据更主要的位置,我们称之为项目中心。 一些最核心的项目由组织开发和维护:比特币核心、以太坊的 C++ 和 Go 实现、以太坊的 Python 客户端和比特币改进建议。

比特币开发_中本聪开发比特币的目的_比特币是用什么语言开发的

比特币开发_比特币是用什么语言开发的_中本聪开发比特币的目的

比特币开发_中本聪开发比特币的目的_比特币是用什么语言开发的

在研究上面的图表时,请记住,以太坊和比特币的初始项目是由组织(基金会)维护的,GitHub 中的大量区块链项目和应用程序实际上是建立在这两个项目之上的。 简而言之,一个组织主导的项目是成千上万其他项目的主干代码。 区块链中排名前 20 的项目中有 18 个是由组织创建和维护的。

以下是根据他们的关注度在 Github 上排名前 20 的区块链项目列表。 第一个是bitcoin,第二个是go-ethereum,第三个是bitcoinjs-lib。

比特币开发_中本聪开发比特币的目的_比特币是用什么语言开发的

对开源的组织承诺主导了区块链的核心开发,因为它很可能比个人参与开发更具要求和目的性。 一旦组织投入资源,就会比个人更有动力推动项目取得成功。 鉴于组织参与者之间相互联系紧密,往往对彼此负有更大的责任,这也推动了区块链的持续发展。

最流行的区块链开发编程语言

C++排名第一,Go排名第二

对于潜在的开发者来说,经常出现的第一个问题是“我们如何开始?” 为了帮助回答这个问题,找出现有项目的语言很重要。

我们发现 C++ 在生态系统的中央数据库中使用最多,尽管从区块链库的数量来看,该语言并不是最受欢迎的。 这并不奇怪,因为 C++ 已经广泛用于金融服务行业,开发需要高效内存管理、速度和可靠性的应用程序。 对于加密货币项目(包括比特币)背后的繁重工作,C++ 仍然是首选语言。 对于 GitHub 上最核心的存储库,C++ 几乎占了一半。

比特币开发_比特币是用什么语言开发的_中本聪开发比特币的目的

不过,我们也发现,谷歌在 2009 年开发的编程语言 Go 似乎越来越受到关注。 Go 现在是区块链相关项目中使用第二多的语言。 Go 似乎已经从一种边缘语言迅速发展成为 GitHub 区块链生态系统的核心之一。 2015年,在用Go开发的区块链项目中,所有项目的内容不到2%。 程序员将 Go 的崛起归功于它的简单性和扩展能力。

可扩展性似乎也是金融服务公司的一个非常高的优先级,尽管据说金融服务公司依赖 C++ 来进行内存管理、速度和可靠性。 这在以太坊和 Hyperledger 项目中似乎也很明显,这两个项目都涉及将其他技术集成到区块链中,以将其用途扩展到加密货币之外。

金融服务公司密切关注 GitHub 区块链项目

有些甚至参与开发

德勤数据科学家了解到,金融服务公司也参与了 GitHub 的区块链开发。 GitHub 上大致有两种类型的参与者:提交者和观察者。 Committer 提交或贡献代码,而 Observers 则跟踪项目的开发而不贡献代码。 到目前为止,金融服务公司似乎主要充当 GitHub 项目的观察员,很少有金融服务公司的员工代表公司参与项目。 然而,也有一些知名的金融服务公司,不仅在一旁观望,而且实际上有自己的计划,在自己的品牌下运行,并且肩负着重大的责任。

最后,研究人员介绍了本报告的调查方法,使用了网络分析领域常用的几个指标,例如连接数(度)、中心性(PageRank 分数)和聚类(社区检测)。 分析中定义了三种类型的网络连接:

比特币是用什么语言开发的_中本聪开发比特币的目的_比特币开发

更多精彩文章:

关于阿尔法公社

Alpha Commune是一家大力帮助创业者的天使投资基金。 基金和合伙人均来自中国第一代成功的互联网创业者。 天使轮投资了再兴奋达、百善云科技、新人新世、PMCAFF外包大师、美洽等优秀项目。 我们对创业项目极为挑剔,甄选有潜力成为行业龙头的项目和个人,在投资之余重投产业资源,支持BD对接,帮助项目在起步阶段快速建立竞争优势。 目前,公社投资的项目中,近一半已成长为行业龙头。

BP请投稿至:bp@alphastartups.net,7天内快速回复,直接与高级合伙人预约。

中本聪开发比特币的目的_比特币开发_比特币是用什么语言开发的