劉古權(quán) 姚亞平 呂文靜
區(qū)塊鏈?zhǔn)腔ヂ?lián)網(wǎng)和信息技術(shù)發(fā)展的必然產(chǎn)物。隨著區(qū)塊鏈應(yīng)用的不斷深化,“數(shù)字化”和“虛擬化”的應(yīng)用不斷深入,管理軟件行業(yè)的生產(chǎn)方式變革已勢(shì)在必行?;趨^(qū)塊鏈技術(shù)的協(xié)同軟件智能開發(fā)平臺(tái),將完全改變過(guò)去的管理軟件行業(yè)生產(chǎn)方式,使得軟件研發(fā)效率大大提高,滿足對(duì)管理軟件系統(tǒng)的不斷迭代和不斷完善的要求。
區(qū)塊鏈起源于比特幣。2008年,中本聰在《比特幣白皮書》中提出了“區(qū)塊鏈”的概念,并且在2009年創(chuàng)立了比特幣網(wǎng)絡(luò),開發(fā)出第一個(gè)區(qū)塊,又被稱為“創(chuàng)世區(qū)塊”。比特幣出現(xiàn)后,其背后的區(qū)塊鏈技術(shù)才引起越來(lái)越多的重視。
區(qū)塊鏈?zhǔn)且环N底層開源技術(shù),是分布式數(shù)據(jù)存儲(chǔ)技術(shù)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密算法等計(jì)算機(jī)技術(shù)的新型應(yīng)用模式的集合。在底層開源技術(shù)的基礎(chǔ)上,可以實(shí)現(xiàn)各類擴(kuò)展的應(yīng)用。
區(qū)塊鏈?zhǔn)腔ヂ?lián)網(wǎng)和信息技術(shù)發(fā)展的必然產(chǎn)物?;ヂ?lián)網(wǎng)的宗旨是“自由、平等、分享”,提倡個(gè)性張揚(yáng),消除等級(jí)和中心特權(quán),一切可以數(shù)字化,一切可以分享交流。因此,在互聯(lián)網(wǎng)環(huán)境中,區(qū)塊鏈基本理念是去中心化,實(shí)現(xiàn)形式是分布記賬,核心技術(shù)是數(shù)字加密。
此外,為了保證區(qū)塊鏈技術(shù)的可進(jìn)化性與可擴(kuò)展性,區(qū)塊鏈系統(tǒng)設(shè)計(jì)者還引入了“腳本”的概念來(lái)實(shí)現(xiàn)應(yīng)用的個(gè)性化。
因此,我們可以從以下四個(gè)方面來(lái)全面了解和認(rèn)識(shí)區(qū)塊鏈。
關(guān)于如何建立一個(gè)嚴(yán)謹(jǐn)數(shù)據(jù)庫(kù),區(qū)塊鏈的辦法是,將數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行創(chuàng)新。把數(shù)據(jù)分成不同的區(qū)塊,每個(gè)區(qū)塊通過(guò)特定的信息鏈接到上一區(qū)塊的后面,前后順連來(lái)呈現(xiàn)一套完整的數(shù)據(jù)。這也是“區(qū)塊鏈”這三個(gè)字的來(lái)源。
在中心化體系中,數(shù)據(jù)都是集中記錄。區(qū)塊鏈結(jié)構(gòu)設(shè)計(jì)精妙之處在于,它并不是把數(shù)據(jù)記錄并存儲(chǔ)在中心化的一臺(tái)或幾臺(tái)電腦上,而是讓每一個(gè)參與數(shù)據(jù)交易的節(jié)點(diǎn),都記錄并存儲(chǔ)下相關(guān)的數(shù)據(jù)。通過(guò)分布式記賬、分布式傳播、分布式存儲(chǔ)這三大“分布”,系統(tǒng)內(nèi)的數(shù)據(jù)存儲(chǔ)、交易驗(yàn)證、信息傳輸過(guò)程全部都去中心化。在沒(méi)有中心的情況下,各交易節(jié)點(diǎn)的記錄相互印證,“自動(dòng)對(duì)賬”。大規(guī)模的參與者達(dá)成共識(shí),共同構(gòu)建了區(qū)塊鏈數(shù)據(jù)庫(kù)。
什么是非對(duì)稱加密?簡(jiǎn)單來(lái)說(shuō),加密時(shí)的密碼(被稱為“公鑰”)是公開全網(wǎng)可見的,所有人都可以用公鑰來(lái)加密一段信息或一個(gè)電子文件;解密時(shí)的密碼(被稱為“私鑰”)只有信息擁有者才知道的,被加密過(guò)的信息只對(duì)擁有相應(yīng)私鑰的人才能夠解密。常見的非對(duì)稱加密算法包括RSA、Elgamal、D-H、ECC(橢圓曲線加密算法)等。區(qū)塊鏈系統(tǒng)內(nèi),所有權(quán)驗(yàn)證機(jī)制的基礎(chǔ)是非對(duì)稱加密算法,通過(guò)公鑰簽名驗(yàn)證的信息確認(rèn)是針對(duì)私鑰持有人發(fā)出。
因此,從信任的角度來(lái)看,區(qū)塊鏈實(shí)際上是數(shù)學(xué)方法解決信任問(wèn)題的產(chǎn)物。過(guò)去,人們解決交易信任問(wèn)題可能依靠熟人、銀行、“支付寶”等一些金融機(jī)構(gòu)。而在區(qū)塊鏈技術(shù)中,所有的規(guī)則事先都以算法程序的形式表述出來(lái),人們完全不需要知道交易的對(duì)方是“君子”還是“小人”,更不需要求助中心化的第三方機(jī)構(gòu)來(lái)進(jìn)行交易背書,而只需要信任數(shù)學(xué)算法就可以建立互信。區(qū)塊鏈技術(shù)的背后,實(shí)質(zhì)上是算法在為人們創(chuàng)造信用,達(dá)成共識(shí)背書。
腳本可以理解為一種可編程的智能合約。如果區(qū)塊鏈技術(shù)只是為了適應(yīng)某種特定的交易,腳本的嵌入就沒(méi)有必要,系統(tǒng)可以直接定義完成價(jià)值交換活動(dòng)需要滿足的條件。然而,在一個(gè)去中心化的環(huán)境下,所有的協(xié)議都需要提前取得共識(shí),腳本的引入就顯得不可或缺。有了腳本之后,區(qū)塊鏈技術(shù)會(huì)使系統(tǒng)有機(jī)會(huì)去處理一些無(wú)法預(yù)見到的交易模式,保證這一技術(shù)在未來(lái)的應(yīng)用中不會(huì)過(guò)時(shí),增加技術(shù)的實(shí)用性。
協(xié)同最早由德國(guó)理論物理學(xué)家赫爾曼·哈肯發(fā)現(xiàn)并提出。在深入研究激光理論的過(guò)程中,赫爾曼發(fā)現(xiàn)在合作現(xiàn)象的背后隱藏著某種更為深刻的普遍規(guī)律,他在1973年首次提出協(xié)同學(xué),協(xié)同是協(xié)同學(xué)最基本的概念。各種宏觀事物在一定的條件下,普遍存在有序與無(wú)序轉(zhuǎn)化的現(xiàn)象。無(wú)序就是混沌,有序就是協(xié)同,這是一個(gè)普遍現(xiàn)象。我們?cè)谌祟惖母鞣N個(gè)體活動(dòng)、生產(chǎn)組織、社會(huì)進(jìn)步等方面,都能看到協(xié)同現(xiàn)象。
羅伯特.S.卡普蘭和戴維.P.諾頓,針對(duì)企業(yè)如何在不同的業(yè)務(wù)單元之間創(chuàng)造協(xié)同效應(yīng)進(jìn)行了大量研究,并出版了《組織協(xié)同》一書。
協(xié)同是組織管理實(shí)現(xiàn)扁平化最重要的思想和理念。過(guò)去的組織管理都是基于工業(yè)化時(shí)代的管理理論,組織集團(tuán)化、集中化是工業(yè)化時(shí)代的企業(yè)形態(tài)。但在互聯(lián)網(wǎng)的時(shí)代,組織更希望扁平化、小團(tuán)隊(duì)管理,這和區(qū)塊鏈的思想不謀而合。區(qū)塊鏈恰恰是利用互聯(lián)網(wǎng)的物理鏈路的網(wǎng)狀結(jié)構(gòu),利用點(diǎn)對(duì)點(diǎn)的通訊協(xié)議,以及通訊過(guò)程中的非對(duì)稱加密技術(shù),和互聯(lián)網(wǎng)的低成本的信息傳遞及存儲(chǔ)技術(shù),把過(guò)去因分權(quán)而造成的管理成本和風(fēng)險(xiǎn)降低。
由于信息的交互成本降低,組織管理的分布化成為一種趨勢(shì)。但與此同時(shí),分布化的風(fēng)險(xiǎn)會(huì)造成信用成本太高,協(xié)同代價(jià)也很高。顯而易見,為這些組織提供協(xié)同服務(wù)的管理軟件行業(yè),他們面臨的難度也會(huì)越來(lái)越大。
另一方面,隨著移動(dòng)互聯(lián)網(wǎng)和智能手機(jī)的普及,很多互聯(lián)網(wǎng)公司開始以免費(fèi)的方式進(jìn)入到了管理軟件行業(yè)。這些公司按照消費(fèi)互聯(lián)網(wǎng)的方式,低成本地獲取了大量的免費(fèi)試用客戶迅速占領(lǐng)低端市場(chǎng)(大量的中小企業(yè)或大企業(yè)的局部應(yīng)用)。
由于信息的交互成本降低,組織管理的分布化成為一種趨勢(shì)。
此外,消費(fèi)互聯(lián)網(wǎng)的成熟,為互聯(lián)網(wǎng)培養(yǎng)了大量消費(fèi)客戶。隨著消費(fèi)互聯(lián)網(wǎng)的快速發(fā)展,他們的消費(fèi)習(xí)慣和方式隨之發(fā)生了巨大改變,他們的工作習(xí)慣、工作方式也會(huì)發(fā)生顛覆性變化,組織的形態(tài)必定因此發(fā)生徹底變化。
由此可見,傳統(tǒng)管理軟件的開發(fā)方式已不能滿足現(xiàn)實(shí)發(fā)展的需求。區(qū)塊鏈的技術(shù)特點(diǎn),使之在組織協(xié)同管理中的機(jī)會(huì)越發(fā)突顯。
過(guò)去60多年來(lái),傳統(tǒng)的軟件生產(chǎn)方式始終無(wú)法擺脫編程這一重復(fù)性工作。高技術(shù)人才低效率勞動(dòng)的局面,嚴(yán)重制約了軟件產(chǎn)業(yè)的發(fā)展。這種基于代碼的軟件制造方式,只能使軟件技術(shù)人員深陷重復(fù)低效的泥潭而不能自拔?!笆止ぷ鞣弧笔降能浖a(chǎn)方式,已經(jīng)越來(lái)越不能滿足客戶的實(shí)際需求和未來(lái)發(fā)展需求。
人類社會(huì)的生產(chǎn)方式,從19世紀(jì)的手工單件生產(chǎn)進(jìn)化到后來(lái)的大工業(yè)生產(chǎn),一個(gè)決定性的飛躍就是出現(xiàn)了標(biāo)準(zhǔn)化的零部件。產(chǎn)品可由現(xiàn)成的零部件裝配而成,從而使生產(chǎn)走向了規(guī)?;?。同樣,軟件的開發(fā)、生產(chǎn)的根本變革,就是轉(zhuǎn)向建立在標(biāo)準(zhǔn)化零部件或成為軟件構(gòu)件基礎(chǔ)上的高效率、高質(zhì)量的新型生產(chǎn)方式?;趨^(qū)塊鏈技術(shù)的協(xié)同軟件智能開發(fā)平臺(tái),將為區(qū)塊鏈應(yīng)用落地提供有力支撐。
管理軟件的開發(fā)方式是調(diào)研客戶需求、架構(gòu)設(shè)計(jì)、界面設(shè)計(jì)、產(chǎn)品需求文檔、編寫代碼、編譯、產(chǎn)品測(cè)試、產(chǎn)品發(fā)版、軟件許可銷售、產(chǎn)品安裝、產(chǎn)品實(shí)施培訓(xùn)、用戶使用反饋、產(chǎn)品升級(jí)等。一般情況下,產(chǎn)品半年升級(jí)一次。管理軟件的客戶一般是企業(yè)級(jí)客戶(to B), to B的客戶使用者(員工)與價(jià)值享用者(老板)分離,所以管理軟件的開發(fā)更為復(fù)雜,產(chǎn)品迭代較慢。
工業(yè)化時(shí)代的管理軟件主要以ERP為主,大多數(shù)ERP系統(tǒng)開發(fā)都是基于傳統(tǒng)軟件的開發(fā)方式,使用集中數(shù)據(jù)庫(kù)存儲(chǔ),產(chǎn)品的靈活性很差。移動(dòng)互聯(lián)網(wǎng)的出現(xiàn),和用戶需求的變化,使得每個(gè)客戶的定制化需求越來(lái)越高。管理軟件面向客戶的需求越來(lái)越迫切,每個(gè)客戶都需要自己訂制個(gè)性化的管理系統(tǒng)。
區(qū)塊鏈技術(shù)的出現(xiàn),給管理軟件行業(yè)帶來(lái)了新的機(jī)會(huì)。利用區(qū)塊鏈技術(shù)中的分布式存儲(chǔ)、點(diǎn)對(duì)點(diǎn)通訊、非對(duì)稱加密,可以將過(guò)去集中式的開發(fā),通過(guò)利用區(qū)塊鏈技術(shù)來(lái)構(gòu)建新一代價(jià)值互聯(lián)網(wǎng),實(shí)現(xiàn)數(shù)據(jù)在本地、服務(wù)在云端,每個(gè)組織按需訂制自己的管理系統(tǒng)。由于系統(tǒng)產(chǎn)生的管理數(shù)據(jù)歸屬系統(tǒng)的創(chuàng)建者,實(shí)現(xiàn)了互聯(lián)網(wǎng)時(shí)代的數(shù)據(jù)主權(quán)歸屬數(shù)據(jù)的創(chuàng)建者。通過(guò)區(qū)塊鏈技術(shù)實(shí)現(xiàn)的組織中工作數(shù)據(jù)與組織中的業(yè)務(wù)數(shù)據(jù)的協(xié)同,較好地解決了SaaS(軟件即服務(wù))中由于數(shù)據(jù)集中管理而產(chǎn)生的數(shù)據(jù)主權(quán)無(wú)法界定的難題(軟件產(chǎn)生的大數(shù)據(jù)歸屬軟件服務(wù)方還是用戶?)。
隨著互聯(lián)網(wǎng)技術(shù)的日益成熟和廣泛應(yīng)用,企業(yè)形態(tài)開始發(fā)生變化。原來(lái)的層級(jí)式組織、集中管控模式正在被小微組織、合伙人機(jī)制所代替,并且朝著自組織、生態(tài)組織發(fā)展演化,企業(yè)開始越來(lái)越多的需要與外界進(jìn)行交互和協(xié)同。
管理軟件從最初的文字處理、財(cái)務(wù)軟件、ERP系統(tǒng)、協(xié)同辦公管理平臺(tái)等內(nèi)部割裂的系統(tǒng)已不能滿足新型互聯(lián)網(wǎng)企業(yè)的應(yīng)用?,F(xiàn)在的企業(yè)應(yīng)用不是需要一套集中式的大而全的管理系統(tǒng)、也不需要由很多數(shù)字孤島式分布在各個(gè)部門內(nèi)使用的模塊化系統(tǒng),而是需要一套具有如下特點(diǎn)的生態(tài)式管理軟件開發(fā)平臺(tái):
隨著越來(lái)越多的小微企業(yè)的出現(xiàn),原有的集中式部署方式很難滿足這些企業(yè)信息化需求,因此需要進(jìn)行分布式部署,靠集中開發(fā)人員開發(fā)的生產(chǎn)方式將消失。
此外,由于企業(yè)管理需求的個(gè)性化日益凸顯,管理軟件需要根據(jù)用戶需求進(jìn)行個(gè)性化定制。企業(yè)業(yè)務(wù)應(yīng)用管理工作者可以自行開發(fā)無(wú)需懂代碼,代碼通過(guò)機(jī)器自動(dòng)完成,因此需要分布式開發(fā)平臺(tái)開發(fā),多個(gè)業(yè)務(wù)人員協(xié)同開發(fā)。協(xié)同智能開發(fā)平臺(tái)為開發(fā)者提供靈活的開發(fā)環(huán)境,代碼的復(fù)用率大大提高,比較傳統(tǒng)開發(fā)方式開發(fā)效率提高80%。
生態(tài)企業(yè)面臨的一個(gè)重要難題是不同系統(tǒng)之間的交換,尤其是跨組織的系統(tǒng)交換。這是因?yàn)槊恳粋€(gè)獨(dú)立的系統(tǒng)都有自己的權(quán)限和安全信用體系,在系統(tǒng)內(nèi)部容易建立信任,但系統(tǒng)之間的信任卻難以實(shí)現(xiàn)。過(guò)去,兩個(gè)系統(tǒng)之間通過(guò)SDK來(lái)進(jìn)行信息和數(shù)據(jù)交換,由于這兩個(gè)系統(tǒng)之間互不信任,為了進(jìn)行交換,就需要引入一個(gè)集中系統(tǒng),或者做一個(gè)開放的接口,讓集中系統(tǒng)帶著對(duì)方進(jìn)入自己的系統(tǒng)調(diào)用數(shù)據(jù)。這種方式雖然實(shí)現(xiàn)了系統(tǒng)之間的交換,但卻造成了非常高的信用成本,一方面需要建立一個(gè)中心,另外一方面需要這個(gè)中心的帶領(lǐng)進(jìn)入系統(tǒng)調(diào)取數(shù)據(jù)。如果其中一個(gè)系統(tǒng)升級(jí)后,會(huì)使得兩個(gè)系統(tǒng)的接口不一致,也就無(wú)法完成數(shù)據(jù)交換。
基于區(qū)塊鏈技術(shù)的區(qū)塊鏈機(jī)器人卻能夠很好地解決這一問(wèn)題(如圖1所示)。首先,在不同平臺(tái)開發(fā)的系統(tǒng)數(shù)據(jù)中需要交換數(shù)據(jù)的時(shí)候,系統(tǒng)把需交換的數(shù)據(jù)轉(zhuǎn)成電子憑證(PDF文件),通過(guò)區(qū)塊鏈服務(wù)云的目錄服務(wù)、交換服務(wù),將其變成類似“電子紙”并碎片為一個(gè)個(gè)相互連接的小區(qū)塊,每一個(gè)區(qū)塊都通過(guò)哈希進(jìn)行加密。然后再將這個(gè)碎片化后的電子憑證進(jìn)行點(diǎn)對(duì)點(diǎn)(P2P)傳輸,從而保證數(shù)據(jù)的安全性。
每一個(gè)系統(tǒng)設(shè)立一個(gè)區(qū)塊鏈機(jī)器人,區(qū)塊鏈機(jī)器人類似于系統(tǒng)的收發(fā)室,專門負(fù)責(zé)接收加密后的電子憑證。
每一個(gè)系統(tǒng)設(shè)立一個(gè)區(qū)塊鏈機(jī)器人,區(qū)塊鏈機(jī)器人類似于系統(tǒng)的收發(fā)室,專門負(fù)責(zé)接收加密后的電子憑證。需要交換的數(shù)據(jù)可以通過(guò)P2P協(xié)議直接進(jìn)行兩個(gè)或多個(gè)系統(tǒng)的傳輸,即由一個(gè)系統(tǒng)直接傳輸給另一個(gè)系統(tǒng)。這個(gè)過(guò)程中,原始數(shù)據(jù)保持不變,通過(guò)區(qū)塊鏈服務(wù)云來(lái)提供目錄和尋址服務(wù),建立一種新的尋址方式,從而形成一個(gè)價(jià)值互聯(lián)網(wǎng),每一個(gè)系統(tǒng)通過(guò)區(qū)塊鏈機(jī)器人實(shí)現(xiàn)協(xié)同與互聯(lián)。
基于區(qū)塊鏈技術(shù)的智能協(xié)同開發(fā)平臺(tái),將互聯(lián)網(wǎng)應(yīng)用系統(tǒng)簡(jiǎn)化成“對(duì)象定義表”和“HTML5生成器”兩部分(見圖2)。