您的位置:首頁>財經>正文

區塊鏈技術演進簡史人才都去哪兒啦?&開發最受歡迎程式設計語言是?

近來區塊鏈儼然火到有“燎原之勢”, 相關公司、股票、產品層出不窮。 深交所昨日發佈公告呼籲強化區塊鏈概念炒作監管。 是時候理性看待區塊鏈了。 德勤最新研究利用Github平臺上的中繼資料, 對近9萬區塊鏈項目進行了實證分析, 追蹤2009年起至今的區塊鏈技術演進, 幫助投資者透過泡沫探尋本質。 研究中還指出, 北京上海的區塊鏈活動十分活躍。 北京和上海由於比特幣專案的活躍, 已經位居全球開源區塊鏈人才分佈Top 5的城市。

區塊鏈近來越來越火, 出了不計其數區塊鏈概念相關的公司、股票和產品。 甚至還出了一款區塊鏈手機。

據預測, 到2024年, 全球區塊鏈技術市場將達到77.4億美元, 金融服務業將占未來市場增長的大部分。 根據總部位於三藩市的市場研究和預測公司Grand View Research的報告, “區塊鏈技術是資訊技術領域最有前途的技術趨勢之一”。 報告預測, 美國和加拿大市場(40.9%的市場)將持續增長。

同時, 隨著金融行業採用區塊鏈技術, 中國和印度未來8年的複合增長率將達到37.6%。

昨日晚間, 深交所發佈公告, 稱將密切關注涉及區塊鏈概念的上市公司資訊披露和二級市場交易情況, 對於利用區塊鏈概念進行炒作和誤導投資者的違規行為,

將及時採取紀律處分措施。

是時候理性看待區塊鏈了。

2個月前的去年11月, 德勤發佈報告《區塊鏈技術變革:來自GitHub平臺的見解》(Evolution of Blockchain Technology: Insights from the GitHub Platform), 首次使用全球軟體協作平臺GitHub上提供的中繼資料, 對區塊鏈技術和項目演變進行了深入實證分析。

根據德勤的這份報告, 2016和2017年兩年, GitHub上創建了超過50,000個與區塊鏈相關的專案。 相比之下, 2015年創造的數據不到15,000個。

這項研究通過開來源資料, 追溯了最早從2009年開始的各種實現(包括比特幣), 描繪區塊鏈技術的發展歷程。

報告發現的要點包括:

區塊鏈在開源世界中蓬勃發展, 在當前區塊鏈技術的演進階段, 開發者的興趣更多在於對開源區塊鏈解決方案的開發

區塊鏈人才主要住在北美或歐洲,

三藩市是最集中的, 其次是倫敦和紐約。 北京和上海由於比特幣專案的活躍, 入選Top5

區塊鏈開發最受歡迎的程式設計語言:C++排第一, Go排第二

Github上擁有近9萬個區塊鏈項目, 但僅有8%有人維護, 被fork的專案存活率僅有5%

調查還列出了Github區塊鏈TOP 20榜單, 其中機構玩家佔據主導地位

用GitHub研究區塊鏈:確定專案開發者、人才去向和組織方式

我們無法預測區塊鏈技術的確切運行軌跡和影響。 但是, 我們也不應該忽視其早期發展, 成功和失敗案例。 跟蹤這個新興技術, 可能會最大限度地發揮它的潛力。

弄清楚互聯網或移動手機等基礎技術如何發展並不容易。 新技術經常吸引各種各樣的開發者。 他們人數眾多, 他們試圖解決的問題類型也太多,

這一切都使得預測新技術變得極為困難。

但也許區塊鏈開發有所不同, 它在很大程度上是在開源環境下進行的。 比特幣是原始區塊鏈系統, 它是以開放原始程式碼生成的。

因此, 為了更好地瞭解區塊鏈及其生態系統的發展, 我們在開源環境中對區塊鏈專案進行了廣泛的資料分析。 我們的研究是首次使用GitHub上提供的中繼資料理解區塊鏈演變的實證研究。

我們之所以選擇GitHub, 是因為它是世界上最大的軟體協作平臺, 擁有超過6800萬個項目和2400萬參與者。 GitHub也承擔了區塊鏈社區最重要的項目。 通過GitHub, 可以確定區塊鏈開發的背後是誰, 支援什麼類型的程式設計, 人才的去向, 專案和開發人員的組織方式, 以及將資源投入庫的風險因素。

金融服務公司在區塊鏈適用性方面處於領先地位,他們目前擁有的區塊鏈商業用例在市面上最多。根據區塊鏈生態系統的演變情況,本研究結果可以幫助企業提高識別成功專案和機會的能力。

除非另有引用,本文中關於GitHub上區塊鏈活動的所有資料和統計資料,都來自我們對GH Torrent項目和GitHub API分析的結果。

區塊鏈在開源世界中蓬勃發展

雖然在公共論壇上共用軟體代碼可以追溯到20世紀50年代,但在過去的30年裡,開源平臺才成為軟體發展的中心。互聯網是一個重要推動因素。此前,原始程式碼活動主要在學術界流行,但互聯網使得小白和專家都能參與其中。曾經,獲得許可證和專利的商業實體給軟體代碼設置了很多的限制。然而,顛覆性創新助長了不斷增長的共用經濟,使軟體發展重新回到了開源平臺。

開放原始程式碼可能是個理想的培養皿,吸引了大量人才致力於區塊鏈,它們可以加速生態系統的通用標準。它還可以降低企業的成本。在“Intranet”區塊鏈學習平臺中開發概念證明,並不像學習在“互聯網”區塊鏈上開發業務解決方案那樣高效。在當前區塊鏈技術的演進階段,開發者的興趣更多在於對開源區塊鏈解決方案的開發。區塊鏈能通過開放原始程式碼協作,更快速地實現嚴格的協議和標準化。

我們在GitHub上分析的主要單位是庫(repository)。一個庫包含項目背後的相關代碼和檔,其中程式的實際協定和實施包含在內。在整個報告中,我們可以互換地使用術語“repository”和“project”。我們還將看到兩種類型的項目作者:用戶(與機構沒有任何聯繫的個人);組織(與金融服務公司,初創公司,研究中心或軟體基金會相關)。

在接下來的三部分中,我們會分析repository:作者,存活機會,以及它們如何融入社區和社區網路;流行哪些程式設計語言和原因;人才去向。

區塊鏈人才都在哪?北京、上海入選Top 5

金融機構面臨的一個重要問題是雇用必要的人才來開發、部署和維護新技術,因此瞭解GitHub上頂級區塊鏈人才分佈也十分必要。大多數GitHub專案所有者——開發庫的開發人員——住在北美或歐洲,三藩市是最集中的。其次是倫敦和紐約,這也是尋找項目業主的兩個傳統金融服務中心。

不過,更令我們注意的,是緊隨其後的北京和上海。

我們發現來自三藩市的項目十分多樣,包括交換解決方案,加密貨幣錢包,不同區塊鏈(例如Ripple,Hyperledger和Ethereum)的介面,以及加密貨幣的支付工具等等。倫敦的生態系統也各不相同,但是與Ethereum社區相關的項目更多,這也意味著更多的專案圍繞伴隨的技術,比如數位身份、智慧合約和開放式API。紐約則似乎專注于面向傳統金融服務的專案。

值得注意的是,在中國,特別是上海和北京,區塊鏈的活動水準很高。在這兩個城市中,大部分專案都涉及加密貨幣和加密貨幣交易,重點在於可擴展性。

Github上擁有近9萬個區塊鏈項目,但存活下來的僅有8%

支持比特幣的核心代碼於2009年4月發佈。此後,GitHub與區塊鏈相關的項目數量大幅增長,平均每年新增8600多個項目。僅在2016年,就有近27,000個新項目。

現在,Github上共有86,034個區塊鏈項目。

但與此同時,也需要注意,僅有8%的專案有人維護,5%被 fork的專案存活下來。項目平均壽命僅為1.22年。

項目數量的增長與用於開發區塊鏈技術的內容快速增長相匹配。

Github區塊鏈TOP 20榜單,機構玩家佔據主導地位

在分析區塊鏈庫及其內容時,我們注意到越來越多的機構加入其中。在2010年,機構開發的專案不到百分之一。到2017年,他們的區塊鏈專案占11%(組織目前占GitHub上軟體發展專案總數的7%)。最近關於商業機構通過開源獲得區塊鏈計畫成功率的資料看起來很有希望;一些備受矚目的大型商業實體已經在這樣做。

特別重要的是,一些組織開發的專案已經產生了新平臺,如乙太坊,Corda和Quorum。一些開發人員用來構建應用程式。組織擁有的專案往往比使用者開發的專案更新頻率更快,被複製的可能性要高出五倍。

當一個專案被複製了,所有內容都可以被複製專案的帳戶使用,從而成為一個事實上的知識轉移機制。這個過程通常被稱為引用網路,其中最常被複製的專案在專案網路中佔據更主要的地位,我們稱之為項目中心。一些最核心的專案是由組織開發和維護的:比特幣核心,乙太坊的C ++和Go實施,Ethereum的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++的記憶體管理,速度和可靠性,但對於金融服務公司來說,可擴展性似乎也是一個非常高的優先順序。這似乎也在Ethereum和Hyperledger項目中得到印證,這兩個項目都涉及將其他技術整合到區塊鏈中,以擴大其在加密貨幣之外的使用。

此外,德勤的資料科學家瞭解到,金融服務公司也參與了GitHub的區塊鏈開發。在GitHub上大致有兩種類型的參與者:提交者和觀察者。提交者對代碼進行提交或貢獻,而觀察者在不做出代碼貢獻的情況下,跟蹤專案的開發。到目前為止,金融服務公司似乎主要充當GitHub專案的觀察者,很少有金融服務公司的雇員是代表公司進行專案的提交者。然而,也有一些知名的金融服務公司不僅從旁觀察,實際上也有自己的專案,在其品牌下運行,承擔重大的責任。

最後,研究人員介紹了這份報告的調查方法,他們使用網路分析領域常用的幾個度量標準,如連接數(degree),中心性(PageRank評分)和聚類(社區檢測)。在分析中定義了三種類型的網路連接:

協作衡量專案對彼此的貢獻。為了建立這個網路,我們確定了在區塊鏈項目中彼此合作的庫,而不是整個GitHub集合。

引文是衡量另一個專案對專案內容的使用。被高度引用的項目往往具有很高的中心性分數。

追隨者衡量一個項目在其他項目中的受歡迎程度。

免責聲明:轉載自網路 不用於商業宣傳 版權歸原作者所有 侵權刪

金融服務公司在區塊鏈適用性方面處於領先地位,他們目前擁有的區塊鏈商業用例在市面上最多。根據區塊鏈生態系統的演變情況,本研究結果可以幫助企業提高識別成功專案和機會的能力。

除非另有引用,本文中關於GitHub上區塊鏈活動的所有資料和統計資料,都來自我們對GH Torrent項目和GitHub API分析的結果。

區塊鏈在開源世界中蓬勃發展

雖然在公共論壇上共用軟體代碼可以追溯到20世紀50年代,但在過去的30年裡,開源平臺才成為軟體發展的中心。互聯網是一個重要推動因素。此前,原始程式碼活動主要在學術界流行,但互聯網使得小白和專家都能參與其中。曾經,獲得許可證和專利的商業實體給軟體代碼設置了很多的限制。然而,顛覆性創新助長了不斷增長的共用經濟,使軟體發展重新回到了開源平臺。

開放原始程式碼可能是個理想的培養皿,吸引了大量人才致力於區塊鏈,它們可以加速生態系統的通用標準。它還可以降低企業的成本。在“Intranet”區塊鏈學習平臺中開發概念證明,並不像學習在“互聯網”區塊鏈上開發業務解決方案那樣高效。在當前區塊鏈技術的演進階段,開發者的興趣更多在於對開源區塊鏈解決方案的開發。區塊鏈能通過開放原始程式碼協作,更快速地實現嚴格的協議和標準化。

我們在GitHub上分析的主要單位是庫(repository)。一個庫包含項目背後的相關代碼和檔,其中程式的實際協定和實施包含在內。在整個報告中,我們可以互換地使用術語“repository”和“project”。我們還將看到兩種類型的項目作者:用戶(與機構沒有任何聯繫的個人);組織(與金融服務公司,初創公司,研究中心或軟體基金會相關)。

在接下來的三部分中,我們會分析repository:作者,存活機會,以及它們如何融入社區和社區網路;流行哪些程式設計語言和原因;人才去向。

區塊鏈人才都在哪?北京、上海入選Top 5

金融機構面臨的一個重要問題是雇用必要的人才來開發、部署和維護新技術,因此瞭解GitHub上頂級區塊鏈人才分佈也十分必要。大多數GitHub專案所有者——開發庫的開發人員——住在北美或歐洲,三藩市是最集中的。其次是倫敦和紐約,這也是尋找項目業主的兩個傳統金融服務中心。

不過,更令我們注意的,是緊隨其後的北京和上海。

我們發現來自三藩市的項目十分多樣,包括交換解決方案,加密貨幣錢包,不同區塊鏈(例如Ripple,Hyperledger和Ethereum)的介面,以及加密貨幣的支付工具等等。倫敦的生態系統也各不相同,但是與Ethereum社區相關的項目更多,這也意味著更多的專案圍繞伴隨的技術,比如數位身份、智慧合約和開放式API。紐約則似乎專注于面向傳統金融服務的專案。

值得注意的是,在中國,特別是上海和北京,區塊鏈的活動水準很高。在這兩個城市中,大部分專案都涉及加密貨幣和加密貨幣交易,重點在於可擴展性。

Github上擁有近9萬個區塊鏈項目,但存活下來的僅有8%

支持比特幣的核心代碼於2009年4月發佈。此後,GitHub與區塊鏈相關的項目數量大幅增長,平均每年新增8600多個項目。僅在2016年,就有近27,000個新項目。

現在,Github上共有86,034個區塊鏈項目。

但與此同時,也需要注意,僅有8%的專案有人維護,5%被 fork的專案存活下來。項目平均壽命僅為1.22年。

項目數量的增長與用於開發區塊鏈技術的內容快速增長相匹配。

Github區塊鏈TOP 20榜單,機構玩家佔據主導地位

在分析區塊鏈庫及其內容時,我們注意到越來越多的機構加入其中。在2010年,機構開發的專案不到百分之一。到2017年,他們的區塊鏈專案占11%(組織目前占GitHub上軟體發展專案總數的7%)。最近關於商業機構通過開源獲得區塊鏈計畫成功率的資料看起來很有希望;一些備受矚目的大型商業實體已經在這樣做。

特別重要的是,一些組織開發的專案已經產生了新平臺,如乙太坊,Corda和Quorum。一些開發人員用來構建應用程式。組織擁有的專案往往比使用者開發的專案更新頻率更快,被複製的可能性要高出五倍。

當一個專案被複製了,所有內容都可以被複製專案的帳戶使用,從而成為一個事實上的知識轉移機制。這個過程通常被稱為引用網路,其中最常被複製的專案在專案網路中佔據更主要的地位,我們稱之為項目中心。一些最核心的專案是由組織開發和維護的:比特幣核心,乙太坊的C ++和Go實施,Ethereum的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++的記憶體管理,速度和可靠性,但對於金融服務公司來說,可擴展性似乎也是一個非常高的優先順序。這似乎也在Ethereum和Hyperledger項目中得到印證,這兩個項目都涉及將其他技術整合到區塊鏈中,以擴大其在加密貨幣之外的使用。

此外,德勤的資料科學家瞭解到,金融服務公司也參與了GitHub的區塊鏈開發。在GitHub上大致有兩種類型的參與者:提交者和觀察者。提交者對代碼進行提交或貢獻,而觀察者在不做出代碼貢獻的情況下,跟蹤專案的開發。到目前為止,金融服務公司似乎主要充當GitHub專案的觀察者,很少有金融服務公司的雇員是代表公司進行專案的提交者。然而,也有一些知名的金融服務公司不僅從旁觀察,實際上也有自己的專案,在其品牌下運行,承擔重大的責任。

最後,研究人員介紹了這份報告的調查方法,他們使用網路分析領域常用的幾個度量標準,如連接數(degree),中心性(PageRank評分)和聚類(社區檢測)。在分析中定義了三種類型的網路連接:

協作衡量專案對彼此的貢獻。為了建立這個網路,我們確定了在區塊鏈項目中彼此合作的庫,而不是整個GitHub集合。

引文是衡量另一個專案對專案內容的使用。被高度引用的項目往往具有很高的中心性分數。

追隨者衡量一個項目在其他項目中的受歡迎程度。

免責聲明:轉載自網路 不用於商業宣傳 版權歸原作者所有 侵權刪

Next Article
喜欢就按个赞吧!!!
点击关闭提示