imToken開原始碼,區塊鏈項目開源漸成主流?

imToken開源代碼,區塊鏈項目開源漸成主流?

從長遠上來講,開源會使產品更安全,也會讓更多的安全從業者和技術愛好者關注區塊鏈,進而促進區塊鏈技術發展。

10月24日,加密貨幣錢包imToken宣佈,正式將 imToken 2.0 的核心代碼公佈到Github ,實現代碼開源。團隊在公開信中表示,本次開源包含 iOS 和 Android 兩個平臺的代碼,均是去中心化的實現。

據瞭解,本次imToken並非開源所有的代碼。

其中,開源的是 imToken 2.0 所有原生代碼,包含了賬戶身份創建、密鑰管理及存儲等所有核心源碼;未開源的是使用 React Native 寫的界面層,這方面只是一套界面樣式實現,而且是 imToken 獨有的界面形象內容,故沒有選擇開源。另外,界面並沒有開源,因為是界面代碼主要是業務代碼,需要根據業務的快速發展而快速演進。

由於區塊鏈去中心化、不可篡改特性,開源項目代碼是整個領域從業者的共識。

經過31QU梳理,目前已經有不少開源案例,比如比特幣、以太坊、EOS、超級賬本等,這些產品大多將代碼上傳至開源社區GitHub,供開發者使用。

據德勤統計數據,截止去年10月,GitHub上有關區塊鏈的項目有 86034個(經過2018年野蠻生長,預計這個數字已經突破10萬),每年平均增長8600個新項目,僅 2016 年就增加了約 27000 個新項目。

但嚴峻的現實是,只有 8% 的項目是活躍的,活躍的標準是在過去6個月中更新了代碼。

imToken開源代碼,區塊鏈項目開源漸成主流?

德勤的數據說明,由組織開發和維護的項目是區塊鏈技術的發展主力,像是 Bitcoin 和 Go Ethereum 等項目,才能吸引較多的跟隨者和貢獻者,那些以個人開發的項目的壽命都較短,且都是作為獨立的區塊鏈技術應用,並不是能夠支持構建多種應用的基礎的技術庫。

一位業內人士告訴31QU,本次imToken開源imToken 2.0 的核心代碼,對整個行業來說是一個積極跡象,因為開源一直是區塊鏈社區提倡的行為,代碼開源了,對加密貨幣錢包感興趣的開發者,能方便地看到imToken錢包的整體代碼架構。

“程序員能在使用過程中不斷優化,不斷髮現、改進問題,開發出更好的產品,降低了做錢包的成本和門檻。另一方面,也會將問題反哺給imToken,這對項目方來說也是一個挑戰。”另一位開發者表示,挑戰在於黑客會根據代碼找到漏洞,進行針對性攻擊等等,尤其是對加密貨幣錢包這類保存資產的區塊鏈產品,危險更加明顯。

不過,從長遠上來講,開源會使產品更安全,也會讓更多的安全從業者和技術愛好者關注區塊鏈,進而促進區塊鏈技術發展,希望能有更多的區塊鏈項目實現代碼開源。


分享到:


相關文章: