區(qū)塊鏈技術(shù)將會以開源社區(qū)的形式浮現(xiàn)
開源精神與開源意義
隨著互聯(lián)網(wǎng)、云計算、大數(shù)據(jù)、人工智能、區(qū)塊鏈等前沿技術(shù)的陸續(xù)誕生,開源軟件也在全球蓬勃發(fā)展,開源社區(qū)使全球信息技術(shù)領(lǐng)域發(fā)生了全局性的、持續(xù)的重大變化,并在社會基礎(chǔ)設(shè)施建設(shè)方面發(fā)揮著愈加重要的作用。
開源社區(qū)一般由擁有共同興趣愛好的人所組成,根據(jù)相應(yīng)的開源軟件許可證協(xié)議公布軟件源代碼,由于開放源碼主要被散布在全世界的編程者所開發(fā),開源社區(qū)就成了他們溝通交流的必要途徑。以Github社區(qū)為例,大批周邊擴(kuò)展服務(wù)被建立起來,構(gòu)成了一個極具活力的生態(tài)圈,開發(fā)技術(shù)人員不僅可在Github上參與開源項目,更可建立社交圈子,促成開放的分布式協(xié)作模式。
開源社區(qū)的最主要特征是:團(tuán)隊協(xié)作、個體平等、主動貢獻(xiàn),這也是開源精神的主要內(nèi)涵。開源社區(qū)具備很強(qiáng)的利他主義(Altruism)精神,參與到開源軟件開發(fā)并把源代碼開放給大家共享的開源社區(qū)成員,一般稱之為貢獻(xiàn)者(Contributor)。貢獻(xiàn)者通過參與開源社區(qū)的開發(fā),一方面得到了鍛煉成長的機(jī)會,也有助于解決自身工作中遇到的技術(shù)問題,另一方面開源項目也有機(jī)會產(chǎn)生較大的商業(yè)價值,而商業(yè)化進(jìn)程中就又需要這些貢獻(xiàn)者擔(dān)任顧問以推進(jìn)技術(shù)落地。
開源的本質(zhì)是共享技術(shù),而“技術(shù)”是生產(chǎn)資料的組成部分(擁有技術(shù)的科學(xué)家、工程師們可以看成是技術(shù)的載體),因此開源的社會意義實際上是實現(xiàn)了生產(chǎn)資料的共享。開源的商業(yè)意義則在于,通過共享技術(shù)、推廣技術(shù)標(biāo)準(zhǔn)從而打造了一個多方利益共同體,利益相關(guān)者的數(shù)量對商業(yè)生態(tài)系統(tǒng)的形成至關(guān)重要,體系內(nèi)部的分工環(huán)節(jié)越多越細(xì),說明系統(tǒng)內(nèi)部的利益主體就越多,從而這套生態(tài)系統(tǒng)的市場占有率可能就越大,在與其他閉源的技術(shù)競爭的時候就越有力量。
從安全的角度,開源技術(shù)也絲毫并不遜于閉源技術(shù),甚至更有優(yōu)勢。開源軟件的代碼可以被任何人閱讀,也有可能被黑客關(guān)注,分析可能存在的漏洞并進(jìn)行利用,但在軟件行業(yè)的經(jīng)驗教訓(xùn)中,開源軟件的漏洞遠(yuǎn)遠(yuǎn)少于閉源軟件,因開源軟件的代碼可以被全行業(yè)審計,被不同的開發(fā)者修訂和安全加固,在安全方面的風(fēng)險會大大降低。舉例而言,閉源的Windows系統(tǒng)與開源的Linux系統(tǒng)相比,公認(rèn)都是Linux系統(tǒng)更勝一籌,正是因為Linux系統(tǒng)的源代碼公開、有源源不斷的開發(fā)者加入對其優(yōu)化,才使它的漏洞盡早被發(fā)現(xiàn),避免遭受攻擊。此外,開源軟件本身一般不包括業(yè)務(wù)邏輯,不會影響到業(yè)務(wù)合規(guī)、資金安全和用戶數(shù)據(jù)隱私等問題。
開源精神的二次涅槃:分布式商業(yè)與區(qū)塊鏈技術(shù)的崛起
如果技術(shù)的共享開源可以稱作是開源精神的誕生,那么商業(yè)模式的共享開源則可算得上是開源精神的二次涅槃。
近年來,以多方參與、共享資源、智能協(xié)同、價值整合、模式透明等為主要特征的“分布式商業(yè)”模式開始崛起,典型的應(yīng)用場景有:以產(chǎn)業(yè)機(jī)構(gòu)為合作主體的分布式能源、分布式電商、共享汽車等;以金融機(jī)構(gòu)為合作主體的銀銀、銀證、銀保、證保合作業(yè)務(wù)等;以個人為合作主體的共享租房、共享租車、任務(wù)眾包等。
分布式商業(yè)提倡“專業(yè)分工”和“價值連接”,通過預(yù)先設(shè)定透明的價值交換或合作規(guī)則,使得分工及集群后的新商業(yè)模式產(chǎn)生強(qiáng)大力量,與傳統(tǒng)單一中心化實體主導(dǎo)的商業(yè)模式相比有顯著優(yōu)越性。相對應(yīng)的,為了實現(xiàn)分布式商業(yè)的共享與透明規(guī)則,以開源為主要特征的分布式技術(shù)也得以發(fā)揮最大優(yōu)勢,多參與者對等合作與共同發(fā)展的商業(yè)模式,呼喚多中心、去中介的思維模式與技術(shù)架構(gòu)。
在此背景下,區(qū)塊鏈技術(shù)、分布式賬本技術(shù)及其相關(guān)的分布式一致性算法等成為了前沿科技的核心代表。區(qū)塊鏈和分布式賬本技術(shù)是一種在對等網(wǎng)絡(luò)環(huán)境下,通過透明和可信規(guī)則,構(gòu)建不可偽造、不可篡改和可追溯的塊鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),從而實現(xiàn)和管理可信數(shù)據(jù)的產(chǎn)生、存取和使用的技術(shù)。與基于單一信用背書實體的傳統(tǒng)信任機(jī)制不同,區(qū)塊鏈的信任機(jī)制是多個參與方對透明和可信規(guī)則的共同信任、對客觀信息技術(shù)的信任。為了增加信任與充分透明,減少甚至完全剔除人的干預(yù),大部分的區(qū)塊鏈技術(shù)平臺皆以開源社區(qū)的形式存在。
根據(jù)所支持商業(yè)場景的不同,區(qū)塊鏈的治理模式分為公有鏈、私有鏈、聯(lián)盟鏈三種。以最先發(fā)掘出區(qū)塊鏈技術(shù)價值的金融行業(yè)為例,因金融機(jī)構(gòu)注重多層次的對等合作,且業(yè)務(wù)往往涉及大量的資金流動,有強(qiáng)監(jiān)管、嚴(yán)合規(guī)、高安全的行業(yè)特殊要求,無論是僅由單個實體控制的私有鏈,抑或是任意節(jié)點均可接入的公有鏈,都難以滿足要求,因此金融業(yè)往往將通用的分布式技術(shù)與身份認(rèn)證、權(quán)限管理、隱私保護(hù)、反洗錢反欺詐支持、監(jiān)管審計支持等模塊相結(jié)合,并通過組建聯(lián)盟的形式探索聯(lián)盟鏈的技術(shù)路線。
國內(nèi)外典型區(qū)塊鏈開源社區(qū)縱覽
最早的區(qū)塊鏈開源社區(qū)就是比特幣。比特幣區(qū)塊鏈的核心技術(shù)框架采用C++語言開發(fā),共識算法采用POW算法,通過工作量(挖礦)證明獲得記賬權(quán),容錯率為50%,實現(xiàn)全網(wǎng)記賬。其缺點也較明顯,包括公網(wǎng)性能較低、耗費算力、難以在此之上構(gòu)建應(yīng)用等。
比特幣的繼任者是以太坊社區(qū)。以太坊是一個圖靈完備的平臺,可采用多種編程語言實現(xiàn)協(xié)議,基于以太坊平臺之上的智能合約是以太坊得以出類拔萃的關(guān)鍵。智能合約方便用戶搭建各種千變?nèi)f化的DApp應(yīng)用,使得區(qū)塊鏈開發(fā)人員的門檻大大降低,以太坊生態(tài)系統(tǒng)也正在高速地成長著。
不過,以太坊比特幣等公有鏈技術(shù),最大的痛點是對算力要求極高,難以被大規(guī)模的商業(yè)模式采用。因此,IBM等機(jī)構(gòu)建立了HyperLedger開源社區(qū),探索以聯(lián)盟鏈的形式將區(qū)塊鏈技術(shù)在各行各業(yè)中落地,也讓區(qū)塊鏈技術(shù)演化成一種普適性的底層基礎(chǔ)設(shè)施技術(shù)。該社區(qū)在2017年推出Fabric1.0區(qū)塊鏈底層技術(shù),部署方式可傳統(tǒng)可docker化,共識算法實現(xiàn)插件化,支持用Go和JavaScript等開發(fā)智能合約,尤以企業(yè)級的安全機(jī)制和CA機(jī)制為特色。
國內(nèi)方面,工信部下屬的中國電子技術(shù)標(biāo)準(zhǔn)化研究院牽頭發(fā)起成立了中國區(qū)塊鏈技術(shù)和產(chǎn)業(yè)發(fā)展論壇,繼發(fā)布《中國區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書》及《區(qū)塊鏈參考架構(gòu)》標(biāo)準(zhǔn)后,其開源社區(qū)亦已低調(diào)上線。目前在社區(qū)內(nèi)的區(qū)塊鏈開源項目已達(dá)40多個。工信部電子工業(yè)標(biāo)準(zhǔn)化研究院軟件工程與評估中心主任周平亦指出:
“中國建區(qū)塊鏈的開源社區(qū)是一種必然的趨勢:第一,我們的技術(shù)儲備到了一個階段;第二,我們市場到了這個階段;第三,我們的業(yè)務(wù)也到了這個階段。我們應(yīng)依據(jù)標(biāo)準(zhǔn)建立開源社區(qū),在開始的時候就把標(biāo)準(zhǔn)和開源有效地結(jié)合?!?/p>
此外,據(jù)稱,中國的兩大區(qū)塊鏈聯(lián)盟(金鏈盟和ChinaLedger)亦正在緊密聯(lián)合,并籌劃構(gòu)建一個共享透明的開源技術(shù)社區(qū),以整合近百家成員單位的技術(shù)資源與商業(yè)力量,打造一個深度互信的多方合作共同體,進(jìn)一步推動分布式商業(yè)生態(tài)系統(tǒng)的形成。
相信在可預(yù)見的將來,開源精神將與區(qū)塊鏈技術(shù)和分布式商業(yè)模式觸碰出更多的火花,掀起一場場技術(shù)與商業(yè)的變革浪潮。