蒲松濤
●公有鏈的技術創新從未離開過開源,開源和公有鏈是強耦合的。
●開源是公有鏈發展的必然選擇,也是公有鏈所應具備的固有基因。
開源作為全球軟件技術創新最古老的模式,在云計算、大數據等新興信息技術創新中正扮演越來越重要的角色。全球最大的開源代碼托管平臺Github發布的2018年度報告顯示,在增長最快的開源項目中,開啟智能合約應用先河的公有鏈平臺以太坊上榜并位列第5位。這似乎暗示出公有鏈技術創新與開源之間存在著某種聯系,而事實上,公有鏈的技術創新從未離開過開源,開源和公有鏈是強耦合的,不管在創新模式、發展理念還是生態建設方面,開源都是公有鏈發展的必然選擇,也是公有鏈所應具備的固有基因。
開源是公有鏈價值實現的內在要求
從概念上來看,區塊鏈可以看作是基于密碼學、P2P網絡通信等技術,通過特定的共識機制所形成的由多個網絡節點集體維護一個分布式、可靠數據庫的技術方案。其中,公有鏈由于節點向全球社會完全公開,其影響力和價值更大。與傳統的數據庫等相關技術相比,公有鏈的最大價值在于創造了一個完全開放的信任體系。行業專家普遍認為,區塊鏈就是信任機器,這種信任與傳統的信任實現的模式是不同的。現有的信任體系是有信任背書主體的,例如國家、機構、企業或者行業組織等,而區塊鏈特別是公有鏈的信任來源于去中心化的參與者,而不是特定的主體。例如,所有參與比特幣公有鏈記賬的用戶都會擁有一份完整的比特幣賬本,它本身就成為了比特幣的信任源之一。
從本質上來看,公有鏈的信任則是來源于其軟件本身以及軟件背后的代碼,這些代碼使得用戶相信,通過執行相應的程序,就一定可以有特定的結果。正是基于這些代碼,才讓比特幣網絡的參與者確信,它所擁有的賬本與其他節點所擁有的賬本是一致的,它通過參與共識的過程是有可能獲得記賬權的。因此,公有鏈的信任可以看作為建立在代碼層面上的,所以,如果代碼不開源,那么這種底層的信任也就無從建立,公有鏈的核心價值就無法得以實現。
開源是公有鏈技術?創新的基本模式
開源一直以來在軟件技術創新中都扮演著重要的角色,Linux、HTTP Server等開源軟件在推動全球信息技術創新與應用中發揮了極其重要的作用。而近來年,在云計算、大數據、人工智能等新興信息技術創新中,開源的價值更為突出,開源界也涌現出OpenStack、Docker、Mapreduce、TensorFlow等引領行業技術創新方向的重量級開源項目。
同樣,在公有鏈領域,技術創新幾乎都是采用開源模式。開源對于公有鏈技術創新主要帶來了兩個方面的價值:一是開源模式可以吸納全球開發者的智慧,更利于新興技術的創新演進;二是公有鏈的技術創新大多數不依賴于單個企業,而是基于社區的,需要開源代碼托管平臺提供面向全球的創新平臺。此外,開源也使得代碼得到更多人的使用和檢驗,從而確保代碼質量保持在較高水準,提升了公有鏈系統的安全性。賽迪全球公有鏈技術評估工作要求參與評估的所有公有鏈的代碼都必須是開源的,從數據統計來看,比特幣、以太坊、EOS、卡爾達諾等全球知名公有鏈項目的開源代碼更新提交量一直保持在較高水平,國內技術人員主導的公有鏈項目中NULS的代碼更新活躍度相對較高。
開源是公有鏈生態布局的基礎平臺
自今年以來,開源世界的價值得到全球領軍企業的更多關注和投入。最大的代碼托管平臺Github以及最大的開源軟件企業紅帽相繼被微軟和IBM所收購。這些領軍公司看重的正是開源世界中蘊含的海量的資源(如Github上數以千萬計的代碼庫和開發人員),這些資源可以轉化為潛在的市場價值。實際上,谷歌早在移動互聯網領域就充分發揮了開源在生態布局中的積極作用,推動安卓成為全球市場占有率最大的移動終端操作系統。
在公有鏈技術創新中,開源世界的價值同樣重要。一方面,公有鏈的技術創新依賴于開源世界各種資源的持續投入,包括了開發者以及用戶,因此,維護好開源代碼,做好開源社區,就能為項目的技術創新帶來源源不斷的智力支持。另一方面,由于往往缺乏統一的領導主體,公有鏈的技術應用依賴于應用方的主動對接,因此,如果缺乏開源社區或代碼托管平臺等開源載體的支持,公有鏈的應用就無法真正落地。
公有鏈的技術創新與應用離不開開源世界,開源世界也能反映出公有鏈的實際發展情況。根據德勤的統計,GitHub上只有8%的區塊鏈項目有開發者在維護,大量的區塊鏈項目均處在“死亡”狀態。隨著新一批公有鏈項目的陸續誕生,未來公有鏈的市場競爭也將更加激烈。在這個過程中,對于每個公有鏈項目而言,如何利用好開源資源,通過開源建立完善的生態體系將至關重要。