區(qū)塊鏈從一個(gè)技術(shù)概念出現(xiàn),到被大眾期望成為新一次計(jì)算范式的顛覆式創(chuàng)新,已受到各行業(yè)從業(yè)者的廣泛討論,其內(nèi)涵和外延在迅速發(fā)展。區(qū)塊鏈概念包含多種信息技術(shù)及其組合而成的綜合解決方案。通過(guò)多種信息技術(shù)的有機(jī)集成,區(qū)塊鏈系統(tǒng)具有數(shù)據(jù)安全難以篡改、系統(tǒng)魯棒性超強(qiáng)、全網(wǎng)大規(guī)模參與、邏輯自動(dòng)強(qiáng)制執(zhí)行等比傳統(tǒng)系統(tǒng)更加可信的優(yōu)點(diǎn)。因此,區(qū)塊鏈系統(tǒng)被嘗試在實(shí)體經(jīng)濟(jì)領(lǐng)域各方面落地應(yīng)用,以增加業(yè)務(wù)可信性,或創(chuàng)造新的基于可信的區(qū)塊鏈系統(tǒng)的新業(yè)務(wù)模式。
區(qū)塊鏈的思想和理念常常被人們解讀為去中心化、分布式記賬、傳遞信任等,這當(dāng)然是整體區(qū)塊鏈系統(tǒng)解決方案所具備的優(yōu)點(diǎn),也由此引發(fā)了創(chuàng)新的業(yè)務(wù)思維模式變革。但整體區(qū)塊鏈系統(tǒng)解決方案同樣存在明顯的短板,包括處理能力相對(duì)較弱、性能和可擴(kuò)展性難以兼顧、數(shù)據(jù)保護(hù)與數(shù)據(jù)安全難以兼顧、業(yè)務(wù)改造及落地成本較高的問(wèn)題。
本文致力于討論和總結(jié)區(qū)塊鏈概念包含的精妙的思想和理念。這些思想和理念蘊(yùn)含在區(qū)塊鏈概念中,但又可以脫離區(qū)塊鏈系統(tǒng)而存在,包括區(qū)塊鏈系統(tǒng)技術(shù)設(shè)計(jì)思想、區(qū)塊鏈概念對(duì)已有業(yè)務(wù)系統(tǒng)改造的理念、激勵(lì)機(jī)制賦能業(yè)務(wù)營(yíng)銷等等。從比特幣等常見(jiàn)區(qū)塊鏈項(xiàng)目的工程設(shè)計(jì)理念出發(fā),通過(guò)剖析其具體工作機(jī)制,試圖發(fā)現(xiàn)區(qū)塊鏈系統(tǒng)中蘊(yùn)藏的獨(dú)立的針對(duì)系統(tǒng)或機(jī)制的設(shè)計(jì)思想。希望這些藏在區(qū)塊鏈概念中的思想理念,能被單獨(dú)或組合地使用,從而賦能更多領(lǐng)域的從業(yè)者,讓區(qū)塊鏈的價(jià)值可以通過(guò)改進(jìn)非區(qū)塊鏈系統(tǒng)得到更快更好的展現(xiàn),彌補(bǔ)當(dāng)前區(qū)塊鏈系統(tǒng)部署成本高、廣泛應(yīng)用落地難等問(wèn)題。
需要說(shuō)明的是,由于區(qū)塊鏈系統(tǒng)是多種技術(shù)集成的新型系統(tǒng),任何一個(gè)要素的缺失都可能導(dǎo)致其無(wú)法被稱為區(qū)塊鏈系統(tǒng)。因此,讀者在閱讀過(guò)程中可能都會(huì)遇到類似“如果只用這一個(gè)思想設(shè)計(jì)系統(tǒng),并不是一個(gè)完整區(qū)塊鏈系統(tǒng)”的問(wèn)題。的確,文中相關(guān)改進(jìn)方式大多是為了更充分體現(xiàn)區(qū)塊鏈的某些設(shè)計(jì)思想,重點(diǎn)提升系統(tǒng)某些方面的能力,不局限于基于區(qū)塊鏈系統(tǒng)的優(yōu)化,而是強(qiáng)調(diào)將好的思想盡可能落地現(xiàn)實(shí),真正助力實(shí)體經(jīng)濟(jì)。
文章將從五個(gè)角度來(lái)總結(jié)相關(guān)的思想,包括:提升系統(tǒng)安全可控性、增強(qiáng)系統(tǒng)可信性、簡(jiǎn)化流程降低成本、科學(xué)激勵(lì)、區(qū)塊鏈系統(tǒng)優(yōu)化與區(qū)塊鏈并非萬(wàn)能。
以比特幣為代表的區(qū)塊鏈系統(tǒng)中,無(wú)論是交易發(fā)起信息、交易打包信息、交易確認(rèn)信息其副本都會(huì)在第一時(shí)間向全網(wǎng)擴(kuò)散,被各節(jié)點(diǎn)同步,在盡可能多的地方留下數(shù)據(jù)操作的痕跡??此菩实拖吕速M(fèi)資源的信息廣播模式,帶來(lái)的卻是極大地減少信息不一致的概率,降低信息沖突帶來(lái)的損失,提升信息被篡改后恢復(fù)的能力。
一方面,在單點(diǎn)數(shù)據(jù)出現(xiàn)損壞的情況下能及時(shí)用其他節(jié)點(diǎn)數(shù)據(jù)恢復(fù);另一方面,在數(shù)據(jù)可能被篡改攻擊或者處理出現(xiàn)錯(cuò)誤的時(shí)候,各個(gè)業(yè)務(wù)方能在第一時(shí)間校驗(yàn)數(shù)據(jù)及發(fā)現(xiàn)問(wèn)題,阻止惡意數(shù)據(jù)的傳播,并恢復(fù)有問(wèn)題的數(shù)據(jù)節(jié)點(diǎn)。
雖然,這一思想是區(qū)塊鏈非常重要的思想并且將其發(fā)揮到了極致,但卻并非區(qū)塊鏈系統(tǒng)原創(chuàng)。許多傳統(tǒng)金融機(jī)構(gòu)業(yè)務(wù)系統(tǒng)、數(shù)據(jù)中心系統(tǒng)、大數(shù)據(jù)技術(shù)框架早已設(shè)計(jì)了多地備份數(shù)據(jù)副本,致力于提高數(shù)據(jù)的安全可恢復(fù)及高速傳輸能力。
比特幣系統(tǒng)中利用未花費(fèi)交易輸出(UTXO)記錄交易過(guò)程的設(shè)計(jì)非常精妙。系統(tǒng)內(nèi)不記錄賬戶總余額,而是記錄每個(gè)可供轉(zhuǎn)移的價(jià)值單元(就是比特幣)的轉(zhuǎn)移情況和歸屬權(quán)。通過(guò)歸屬權(quán)的轉(zhuǎn)移體現(xiàn)交易過(guò)程。通過(guò)一個(gè)簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)保證了有限資源的總量控制、來(lái)源追蹤,既完成了轉(zhuǎn)賬過(guò)程的精確記錄,又能體現(xiàn)用戶在各個(gè)時(shí)間點(diǎn)資產(chǎn)情況。
業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)可分為兩類,一類是業(yè)務(wù)發(fā)生過(guò)程產(chǎn)生的原始過(guò)程數(shù)據(jù),另一類是由原始過(guò)程數(shù)據(jù)處理得到的統(tǒng)計(jì)結(jié)果數(shù)據(jù)。我們可以把原始基礎(chǔ)數(shù)據(jù)稱為過(guò)程記錄,把統(tǒng)計(jì)結(jié)果數(shù)據(jù)看成結(jié)果記錄。在區(qū)塊鏈系統(tǒng)中,每次的交易需要記錄生成新的未花費(fèi)交易輸出就是原始過(guò)程數(shù)據(jù),記錄了用戶先前擁有的未花費(fèi)資產(chǎn)的所有權(quán)轉(zhuǎn)移過(guò)程。每個(gè)人擁有的余額并沒(méi)有直接記錄,但可以通過(guò)統(tǒng)計(jì)所有與該用戶相關(guān)的未花費(fèi)交易輸出經(jīng)過(guò)計(jì)算得到的統(tǒng)計(jì)數(shù)據(jù),也是某一時(shí)點(diǎn)用戶所掌握財(cái)富的結(jié)果數(shù)據(jù)。區(qū)塊鏈系統(tǒng)告訴我們,讓原始數(shù)據(jù)達(dá)成一致是保證全局?jǐn)?shù)據(jù)一致的關(guān)鍵,至于統(tǒng)計(jì)結(jié)果數(shù)據(jù),定期保存或統(tǒng)計(jì)有助于提高數(shù)據(jù)處理的效率,但對(duì)于達(dá)成共識(shí)來(lái)說(shuō),并不用作為全局同步和達(dá)成共識(shí)的必要內(nèi)容。
記錄過(guò)程數(shù)據(jù)的思想結(jié)合數(shù)據(jù)及時(shí)廣播的理念,可以解決很多需要公平和安全性的問(wèn)題,如:防止業(yè)務(wù)數(shù)據(jù)被做手腳,防止欺詐事件等。通過(guò)多方的實(shí)時(shí)監(jiān)督,幫助限制各類欺詐發(fā)生的可能。
以比特幣為代表的穩(wěn)定的區(qū)塊鏈系統(tǒng)其準(zhǔn)入要求通常不高。參與節(jié)點(diǎn)各方面能力差距很大的復(fù)雜系統(tǒng)無(wú)論從安全角度還是效率角度,系統(tǒng)整體能力都容易被最差節(jié)點(diǎn)拉低。而比特幣作為一個(gè)全民參與的系統(tǒng),通過(guò)巧妙的共識(shí)機(jī)制,開(kāi)創(chuàng)性地做到了系統(tǒng)內(nèi)各節(jié)點(diǎn)的充分溝通高效落實(shí)。所有節(jié)點(diǎn)均有機(jī)會(huì)記賬的情況下,利用工作量算力競(jìng)爭(zhēng)全民充分參與的機(jī)制,由系統(tǒng)隨機(jī)產(chǎn)生幸運(yùn)記賬者的方式使系統(tǒng)數(shù)據(jù)的實(shí)際寫(xiě)入方唯一,并且滿足無(wú)法預(yù)測(cè)的隨機(jī)性。這種兼具復(fù)雜的共識(shí)機(jī)制與簡(jiǎn)單的寫(xiě)入機(jī)制的系統(tǒng)是對(duì)復(fù)雜與簡(jiǎn)單、安全與高效并存的完美詮釋。
其設(shè)計(jì)理念體現(xiàn)出對(duì)于復(fù)雜多方參與的分布式系統(tǒng),如果有較高的安全性和容錯(cuò)性要求,那就盡量不要讓擁有寫(xiě)入數(shù)據(jù)權(quán)限的參與方太多,如果無(wú)法做到這點(diǎn),所有節(jié)點(diǎn)都需要有寫(xiě)入能力,就必須要設(shè)計(jì)合理的機(jī)制將眾多節(jié)點(diǎn)的寫(xiě)入權(quán)限通過(guò)轉(zhuǎn)移,進(jìn)行集中處理,避免多點(diǎn)寫(xiě)入帶來(lái)的巨大調(diào)度同步成本,在保證多方充分參與共識(shí)的情況下使系統(tǒng)具有較高的可靠性和較低的出錯(cuò)概率。
區(qū)塊鏈系統(tǒng)的數(shù)據(jù)通常一旦確認(rèn)便無(wú)法再次更改,數(shù)據(jù)只能單向線性增長(zhǎng)。這種數(shù)據(jù)記錄方式體現(xiàn)了設(shè)計(jì)者希望數(shù)據(jù)具有良好的可控可管性??煽匦詾榻⑷謴?fù)雜的共識(shí)奠定的基礎(chǔ)。全網(wǎng)需要達(dá)成共識(shí)的數(shù)據(jù)集中在最新的幾個(gè)區(qū)塊中,使得參與共識(shí)的結(jié)點(diǎn)可以聚焦需要達(dá)成共識(shí)的部分,而無(wú)需操心其他數(shù)據(jù)的一致性。這是區(qū)塊鏈系統(tǒng)區(qū)別于傳統(tǒng)系統(tǒng)的一大優(yōu)點(diǎn)。
然而這一優(yōu)點(diǎn)往往容易被忽略,人們更多只關(guān)注區(qū)塊鏈存儲(chǔ)數(shù)據(jù)量總體大小的單調(diào)增長(zhǎng)性。一個(gè)只能增加數(shù)據(jù),無(wú)法減少數(shù)據(jù)的系統(tǒng)如何能夠長(zhǎng)久被信任和高效使用呢?相比交易處理能力和共識(shí)能力來(lái)說(shuō),這更是絕大多數(shù)的區(qū)塊鏈系統(tǒng)難以回避的問(wèn)題。
筆者認(rèn)為區(qū)塊鏈體現(xiàn)的理念重點(diǎn)在于可控,并且線性單向增長(zhǎng)并不意味著無(wú)限增長(zhǎng)。通過(guò)在數(shù)據(jù)結(jié)構(gòu)增長(zhǎng)的設(shè)計(jì)機(jī)制中增加一些設(shè)計(jì),區(qū)塊鏈可以通過(guò)不斷拋棄歷史信息,可控?cái)U(kuò)張。此處可控?cái)U(kuò)張意味著,系統(tǒng)中的數(shù)據(jù)量會(huì)隨著業(yè)務(wù)數(shù)據(jù)的增加而增加,但一些不影響當(dāng)前或未來(lái)共識(shí)的歷史數(shù)據(jù)可以被拋棄,或是無(wú)需每個(gè)參與者進(jìn)行記錄。歷史信息由于具有可驗(yàn)證性,并具有不可篡改性,只需要少量節(jié)點(diǎn)記錄留存即可。
當(dāng)前,以比特幣為代表的區(qū)塊鏈并未解決這個(gè)問(wèn)題。為什么目前比特幣已經(jīng)遇到數(shù)據(jù)量過(guò)大的問(wèn)題,卻依然需要結(jié)點(diǎn)保存全網(wǎng)數(shù)據(jù)才安全呢?比特幣鏈不能進(jìn)行截?cái)啵瑨仐墯v史區(qū)塊,是因?yàn)橛行︰TXO數(shù)據(jù)記錄在前面的區(qū)塊中,如果UTXO一直沒(méi)有被轉(zhuǎn)賬花費(fèi),新的區(qū)塊中就不會(huì)存在相關(guān)的信息。因此,在未來(lái)的操作這個(gè)古老的UTXO時(shí)會(huì)需要往前追溯到非常老區(qū)塊中的信息。當(dāng)然,這一問(wèn)題并非無(wú)法解決,通過(guò)其他機(jī)制引入?yún)^(qū)塊鏈系統(tǒng)完全可以讓區(qū)塊鏈在保證系統(tǒng)安全的情況下讓區(qū)塊鏈?zhǔn)萆怼?/div>
此外,筆者認(rèn)為這種數(shù)據(jù)結(jié)構(gòu)也可以為未來(lái)區(qū)塊鏈系統(tǒng)引入數(shù)據(jù)失效機(jī)制打下基礎(chǔ)。對(duì)于某些法律框架中要求系統(tǒng)遺忘的數(shù)據(jù)進(jìn)行全網(wǎng)同步遺忘。那些不愿同步遺忘信息的結(jié)點(diǎn),同樣可以被其他節(jié)點(diǎn)當(dāng)作不可信結(jié)點(diǎn),未來(lái)的數(shù)據(jù)增長(zhǎng)也不會(huì)基于這些節(jié)點(diǎn),從而達(dá)到數(shù)據(jù)全局可信遺忘的效果。當(dāng)然,此處遺忘指的是達(dá)到共識(shí)的一致的業(yè)務(wù)數(shù)據(jù)銷毀,并非數(shù)據(jù)在全局痕跡的清除。數(shù)據(jù)由于具有可復(fù)制性,一旦產(chǎn)生被復(fù)制,就很難被完全抹掉痕跡。
B. 簡(jiǎn)化流程降低成本
5. 減少多方記錄校驗(yàn)成本——唯一且一致的全局同步數(shù)據(jù)記錄
有效率的業(yè)務(wù)模式必須能夠?qū)I(yè)務(wù)數(shù)據(jù)達(dá)成一致和共識(shí)。數(shù)據(jù)記錄的一致性是最基本且傳統(tǒng)的信息交流要求,信息系統(tǒng)的出現(xiàn)正是為了提升數(shù)據(jù)記錄的一致性和處理效率。
信息系統(tǒng)的建立對(duì)信息處理效率的影響呈螺旋上升態(tài)勢(shì)。早期,為了記錄一致的數(shù)據(jù),不同利益相關(guān)實(shí)體之間需要各自維護(hù)數(shù)據(jù)并在數(shù)據(jù)生命周期的各個(gè)階段(記錄、使用、定期核查、變更、轉(zhuǎn)移、銷毀)進(jìn)行反復(fù)地核對(duì)和校驗(yàn)。信息系統(tǒng)對(duì)接、信息傳輸、信息處理等過(guò)程帶來(lái)的開(kāi)銷是無(wú)法避免的。因此,大量中心化信息系統(tǒng)應(yīng)運(yùn)而生。信息中介通過(guò)中心化收集相關(guān)數(shù)據(jù)并進(jìn)行統(tǒng)一處理,從而降低數(shù)據(jù)校驗(yàn)成本,提升業(yè)務(wù)效率。隨著業(yè)務(wù)逐漸復(fù)雜,社會(huì)化分工變細(xì),服務(wù)實(shí)體變多,重要的業(yè)務(wù)信息數(shù)據(jù)被大量功能不同的業(yè)務(wù)相關(guān)實(shí)體持有。導(dǎo)致業(yè)務(wù)主體開(kāi)始關(guān)注信息中介的可靠性、客觀性、獨(dú)立性和安全性。隨著信息中介數(shù)量不斷增加、信息被不斷復(fù)制并且分別處理,業(yè)務(wù)系統(tǒng)在多中介情況下變得冗余復(fù)雜,其復(fù)雜性又會(huì)導(dǎo)致更大的信息同步、校驗(yàn)和管理成本,從而在一定程度上抵消了單個(gè)信息系統(tǒng)帶來(lái)的效率提升。
于是,區(qū)塊鏈系統(tǒng)的出現(xiàn)巧妙地為上述問(wèn)題給出了一種解決思路——通過(guò)唯一且一致得全局同步數(shù)據(jù)記錄,來(lái)突破全局多副本的數(shù)據(jù)存儲(chǔ)模式導(dǎo)致的復(fù)雜低效的瓶頸。
當(dāng)前,這個(gè)思想最為廣泛地被業(yè)界接受,也是業(yè)界試圖應(yīng)用區(qū)塊鏈的核心思想。許多業(yè)內(nèi)已落地項(xiàng)目,均很好地利用這一思想來(lái)降低多方記錄核對(duì)成本、簡(jiǎn)化數(shù)據(jù)校驗(yàn)流程,進(jìn)而降低業(yè)務(wù)的綜合成本。
然而,維護(hù)一個(gè)數(shù)據(jù)記錄而非多個(gè)記錄的思想在落地過(guò)程中,無(wú)需套用完整區(qū)塊鏈系統(tǒng),也無(wú)需實(shí)現(xiàn)去中心化、去中介等模式。如果僅僅為了減少多方記賬不一致的風(fēng)險(xiǎn),通過(guò)中心化(參與業(yè)務(wù)主體或第三方機(jī)構(gòu))記賬或是多主體參與相互監(jiān)督、多方實(shí)時(shí)同步校驗(yàn)的方法改造現(xiàn)有系統(tǒng),既可以解決問(wèn)題,還能提升效率。事實(shí)上,筆者認(rèn)為許多聯(lián)盟鏈、私有鏈的試圖解決的業(yè)務(wù)問(wèn)題,大多可以通過(guò)這種方法解決。
6. 縮減業(yè)務(wù)關(guān)聯(lián)方的信息交互流程——去中介化(去模塊化),最終業(yè)務(wù)方點(diǎn)對(duì)點(diǎn)交互
去中介思想,與“去中心化”或“多中心化”是不同的。去中心或多中心強(qiáng)調(diào)的更多是平等的理念,而去中介則強(qiáng)調(diào)簡(jiǎn)化的理念。去中介指的是具有直接相關(guān)業(yè)務(wù)和數(shù)據(jù)交互的主體的信息系統(tǒng)可以進(jìn)行有機(jī)整合,通過(guò)理清業(yè)務(wù)邊界、合理設(shè)計(jì)業(yè)務(wù)數(shù)據(jù)權(quán)限和控制、增加各方及時(shí)校驗(yàn)等業(yè)務(wù)環(huán)節(jié)的方式將多余的參與主體、操作環(huán)節(jié)、權(quán)限流程、外部交互進(jìn)行簡(jiǎn)化。在具體系統(tǒng)設(shè)計(jì)中,體現(xiàn)為去掉或集成冗余的系統(tǒng)模塊,簡(jiǎn)化整體處理流程。本質(zhì)上,去中介不改變業(yè)務(wù)參與方的邏輯與權(quán)限,該有的中心化管理機(jī)構(gòu)依然存在。
對(duì)于比特幣等區(qū)塊鏈系統(tǒng)來(lái)講,記賬、確權(quán)及交易過(guò)程完全被整合在一個(gè)系統(tǒng)中,大大簡(jiǎn)化了傳統(tǒng)交易記賬所涉及的交易系統(tǒng)、清算系統(tǒng)、結(jié)算系統(tǒng)等多系統(tǒng)模式。其中,一些相對(duì)客觀的業(yè)務(wù)處理可以完全被內(nèi)置的程序替代,避免了人工或系統(tǒng)作為中介進(jìn)行干預(yù),增加處理環(huán)節(jié)的情況,既保證了處理的客觀性、高效性,又使得參與主體可以更透明地監(jiān)控整個(gè)交易過(guò)程,便于多方及時(shí)發(fā)現(xiàn)問(wèn)題、溝通并解決問(wèn)題。
去中介體現(xiàn)的是系統(tǒng)集成,去模塊化、多層次融合的系統(tǒng)設(shè)計(jì)思想,最終業(yè)務(wù)方點(diǎn)對(duì)點(diǎn)交互。這與傳統(tǒng)復(fù)雜系統(tǒng)設(shè)計(jì)中,功能分層、模塊化,盡量簡(jiǎn)化單一模塊或單一層次的處理功能,提升系統(tǒng)整體可靠性與可擴(kuò)展性的思想有一定沖突。對(duì)于非常復(fù)雜的系統(tǒng)而言,這一思想的實(shí)踐是相對(duì)困難的,更需要系統(tǒng)設(shè)計(jì)者對(duì)業(yè)務(wù)中介、系統(tǒng)中介有清晰的梳理和認(rèn)知,需要非常巧妙且可靠的設(shè)計(jì),才能兼顧效率與可靠性。因此,如果業(yè)務(wù)系統(tǒng)本身涉及的流程和環(huán)節(jié)非常復(fù)雜,則可以考慮只將其中對(duì)可擴(kuò)展性要求不高的,業(yè)務(wù)模式變化不大的部分進(jìn)行整合和優(yōu)化,其他部分仍保持模塊化層次化,隔離層間風(fēng)險(xiǎn),使系統(tǒng)穩(wěn)定和可擴(kuò)展。
7. 信息透明化——簡(jiǎn)化信息傳播流程,降低信息傳播成本
區(qū)塊鏈系統(tǒng)提升效率的另一個(gè)關(guān)鍵思想是信息透明化、共享化?,F(xiàn)實(shí)社會(huì)中,信息和數(shù)據(jù)公開(kāi)是需要成本的。其成本包括系統(tǒng)建設(shè)成本、信息維護(hù)成本以及官方確認(rèn)發(fā)布需要投入的成本。信息誰(shuí)來(lái)公示、如何公示、出錯(cuò)誰(shuí)來(lái)負(fù)責(zé)是信息公開(kāi)過(guò)程需要考慮的問(wèn)題。區(qū)塊鏈多方參與共識(shí)特性使得區(qū)塊鏈上的信息在被確認(rèn)生效的過(guò)程中,就完成了信息公示過(guò)程,既節(jié)省了信息公示的成本,也節(jié)省了信息確認(rèn)的成本,同時(shí)減少了最終記錄出錯(cuò)的可能性。透明和共享可以在不同的范圍內(nèi)進(jìn)行。對(duì)區(qū)塊鏈來(lái)說(shuō),“公有鏈”常常會(huì)將鏈上數(shù)據(jù)(包括加密數(shù)據(jù))全部共享給鏈上節(jié)點(diǎn)和用戶,“聯(lián)盟鏈”則會(huì)在小范圍聯(lián)盟內(nèi)進(jìn)行共享,數(shù)據(jù)對(duì)外并不透明。
如果業(yè)務(wù)系統(tǒng)本身能引入信息主體,或其他信息公示目標(biāo)對(duì)象,并能將他們納入業(yè)務(wù)系統(tǒng)成為參與系統(tǒng)運(yùn)行的一部分,則可以大幅提升信息透明度,減少數(shù)據(jù)公開(kāi)、數(shù)據(jù)維護(hù)的成本。信息透明化的理念的一個(gè)很好的應(yīng)用場(chǎng)景就是各類產(chǎn)權(quán)的確權(quán)領(lǐng)域。無(wú)論是有形資產(chǎn)還是無(wú)形資產(chǎn),產(chǎn)權(quán)的公開(kāi)公示本身就需要消耗大量的成本,如果利用信息透明化的思想,能使因確權(quán)與公示成本過(guò)高而無(wú)法得到充分保護(hù)的權(quán)利得到確認(rèn)和保護(hù),提升效率。
C. 增強(qiáng)可信性
8. 可校驗(yàn)數(shù)據(jù)結(jié)構(gòu)增強(qiáng)系統(tǒng)可信度——時(shí)間戳、數(shù)據(jù)摘要、信息嵌套等方式使數(shù)據(jù)具有自校驗(yàn)?zāi)芰?/strong>
安全可校驗(yàn)的數(shù)據(jù)結(jié)構(gòu)對(duì)區(qū)塊鏈顛覆傳統(tǒng)系統(tǒng)發(fā)揮了至關(guān)重要的作用。區(qū)塊鏈系統(tǒng)中信息和算法記錄在區(qū)塊中,區(qū)塊以鏈表的結(jié)構(gòu)線性增長(zhǎng)。鏈表的線性結(jié)構(gòu)保證了復(fù)雜系統(tǒng)中數(shù)據(jù)管理的有效性和穩(wěn)定性。除此之外,區(qū)塊鏈之所以成為一個(gè)顛覆傳統(tǒng)的系統(tǒng),安全可校驗(yàn)的數(shù)據(jù)結(jié)構(gòu)在其中起到了至關(guān)重要的作用。傳統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)以效率、符合不同數(shù)據(jù)庫(kù)范式為構(gòu)建目標(biāo),而區(qū)塊鏈這一新型數(shù)據(jù)庫(kù)則以安全和可信為目標(biāo)。通過(guò)引入時(shí)間戳、數(shù)據(jù)摘要、信息嵌套等方式,使后生成的數(shù)據(jù)中包含了之前的數(shù)據(jù)信息,具有對(duì)前面的數(shù)據(jù)進(jìn)行校驗(yàn)?zāi)芰?。這樣環(huán)環(huán)相扣的局部校驗(yàn),保障所有信息的可追溯、可驗(yàn)證,進(jìn)而體現(xiàn)為數(shù)據(jù)不可篡改,或者更確切地說(shuō)是篡改的數(shù)據(jù)可驗(yàn)證。
傳統(tǒng)的計(jì)算機(jī)系統(tǒng)中,信息校驗(yàn)技術(shù)的應(yīng)用也很常見(jiàn),但大多使用單種校驗(yàn)技術(shù),未能很好地與時(shí)間、空間、業(yè)務(wù)信息進(jìn)行關(guān)聯(lián)。比特幣系統(tǒng)是一個(gè)很好結(jié)合范例。
如果一個(gè)業(yè)務(wù)系統(tǒng)需要數(shù)據(jù)不可篡改和可驗(yàn)證的能力,并且業(yè)務(wù)系統(tǒng)的參與方中沒(méi)有很多惡意參與者,甚至只有互信的合作方,可以吸取區(qū)塊鏈系統(tǒng)中安全可校驗(yàn)的數(shù)據(jù)結(jié)構(gòu)的優(yōu)秀思想,并且考慮拋棄資源消耗型的記賬節(jié)點(diǎn)競(jìng)選等其他區(qū)塊鏈集成的功能來(lái)構(gòu)建業(yè)務(wù)系統(tǒng)。通過(guò)將傳統(tǒng)業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)結(jié)構(gòu)重新設(shè)計(jì),在后面的數(shù)據(jù)中加入對(duì)之前關(guān)鍵數(shù)據(jù)的摘要、時(shí)間戳和校驗(yàn)信息,輔以及時(shí)同步共享分發(fā)機(jī)制,引入多方存儲(chǔ)數(shù)據(jù),同樣可以達(dá)到更強(qiáng)的內(nèi)部管控和自證清白的能力。
9. 固化和穩(wěn)定核心邏輯——預(yù)設(shè)邊界條件,減少系統(tǒng)改動(dòng)
區(qū)塊鏈系統(tǒng)被認(rèn)為能傳遞價(jià)值,還體現(xiàn)在系統(tǒng)全生命周期都有效邊界條件。這些邊界條件的不可更改性保證了系統(tǒng)中重要信息的約束力和可信性。如比特幣等內(nèi)生Token的區(qū)塊鏈系統(tǒng),雖然不同系統(tǒng)記錄Token信息的數(shù)據(jù)結(jié)構(gòu)不盡相同,但是Token產(chǎn)生機(jī)制和總量等參數(shù)受到了嚴(yán)格的不可更改的限制。規(guī)則具有邊界且不隨意更改使得大眾信任系統(tǒng)。在數(shù)據(jù)可復(fù)制的信息時(shí)代,為建立數(shù)字資源稀缺性提供了途徑,達(dá)到了所謂的價(jià)值傳遞的目的。在系統(tǒng)運(yùn)行之初就提前約束Token總量有限和產(chǎn)生機(jī)制只是系統(tǒng)預(yù)設(shè)邊界條件的一種巧妙且重要的應(yīng)用場(chǎng)景。約束了Token數(shù)量的稀缺性可以保證Token不會(huì)隨意增長(zhǎng),如果與業(yè)務(wù)系統(tǒng)中現(xiàn)實(shí)資源的稀缺性結(jié)合考慮,可以在多個(gè)領(lǐng)域發(fā)揮不同的作用。
現(xiàn)實(shí)生活中的每個(gè)業(yè)務(wù)系統(tǒng)均有自己的約束條件,為何區(qū)塊鏈的約束產(chǎn)生了顛覆性的效果?原因就在于區(qū)塊鏈系統(tǒng)的核心邏輯(也就是處理數(shù)據(jù)方式)需要提前固定下來(lái),并且有機(jī)制保證其核心邏輯的不變性。區(qū)塊鏈系統(tǒng)不僅實(shí)現(xiàn)了數(shù)據(jù)的不可篡改,更重要地是它保證了系統(tǒng)核心邏輯的不可更改。這樣一個(gè)無(wú)法更改和升級(jí)規(guī)則的系統(tǒng),反而體現(xiàn)出巨大的公信力。
一個(gè)不能更改規(guī)則的系統(tǒng)如何升級(jí)和發(fā)展呢?區(qū)塊鏈系統(tǒng)目前沒(méi)有很完美地解決這個(gè)問(wèn)題,而是通過(guò)”分叉“,實(shí)現(xiàn)系統(tǒng)更新。分叉本來(lái)是指區(qū)塊鏈系統(tǒng)中產(chǎn)生的不被多數(shù)節(jié)點(diǎn)認(rèn)可的短暫性的不具有公信力的數(shù)據(jù)構(gòu)成的短鏈。但是,一旦系統(tǒng)中核心邏輯代碼需要修改,運(yùn)行機(jī)制需要更新的時(shí)候,系統(tǒng)可以通過(guò)人為的,所有業(yè)務(wù)關(guān)聯(lián)方共同協(xié)商的方法,繼承原有區(qū)塊鏈系統(tǒng)中的業(yè)務(wù)數(shù)據(jù),并遷移到運(yùn)行全新的區(qū)塊鏈系統(tǒng)中。這一過(guò)程也被稱作是“分叉”。所以,在區(qū)塊鏈系統(tǒng)中,“升級(jí)“、”分叉“(通常會(huì)根據(jù)節(jié)點(diǎn)客戶端的前向兼容性分為軟分叉和硬分差)通常都指重新創(chuàng)造了一個(gè)新的區(qū)塊鏈系統(tǒng),并且人們主動(dòng)自愿地拋棄舊系統(tǒng),將業(yè)務(wù)轉(zhuǎn)移到新系統(tǒng)。這是目前區(qū)塊鏈系統(tǒng)升級(jí)的唯一方式。
10. 廣泛校驗(yàn)幫助增信——明確的校驗(yàn)方法幫助達(dá)成多方共識(shí)
明確的校驗(yàn)方法是信息驗(yàn)證機(jī)制的根基,區(qū)塊鏈的強(qiáng)大生命力很大程度上得益于其中明確的校驗(yàn)方法。在區(qū)塊鏈項(xiàng)目研究過(guò)程中筆者最關(guān)心的是區(qū)塊鏈上到底記錄什么信息,這些信息能否被參與系統(tǒng)的其他節(jié)點(diǎn)所校驗(yàn)。許多系統(tǒng)都嘗試引入?yún)^(qū)塊鏈為業(yè)務(wù)數(shù)據(jù)增信,卻沒(méi)有著重為參與區(qū)塊鏈系統(tǒng)的多方設(shè)計(jì)出明確的校驗(yàn)方法導(dǎo)致其系統(tǒng)無(wú)法體現(xiàn)相對(duì)于中心化系統(tǒng)的優(yōu)勢(shì),難以解決業(yè)務(wù)痛點(diǎn)。
比特幣系統(tǒng)中記錄著比特幣的所有權(quán)轉(zhuǎn)移信息(交易信息)。有交易需求的節(jié)點(diǎn)通過(guò)簽名、加密、摘要等處理方式形成有效的全網(wǎng)所有節(jié)點(diǎn)都能看懂且能將參與驗(yàn)證的交易信息發(fā)給其他節(jié)點(diǎn),并由全網(wǎng)節(jié)點(diǎn)對(duì)其校驗(yàn)和記錄,最終被全網(wǎng)節(jié)點(diǎn)校驗(yàn)并保留在有效的區(qū)塊鏈中。在此過(guò)程中,全網(wǎng)參與的節(jié)點(diǎn)都有明確的校驗(yàn)方法,通過(guò)檢查區(qū)塊鏈的簽名信息、前面區(qū)塊中未花費(fèi)交易的有效性,任一節(jié)點(diǎn)產(chǎn)生的交易信息都有明確的驗(yàn)證途徑。試想,參與區(qū)塊鏈系統(tǒng)的節(jié)點(diǎn)沒(méi)有有效的判斷和校驗(yàn)信息的方式,即使有再多互不信任的節(jié)點(diǎn)加入,有再多非關(guān)聯(lián)方的參與,再多的信息副本,又如何保證數(shù)據(jù)的錯(cuò)誤被及時(shí)發(fā)現(xiàn)和糾正呢?
正確的做法是找到那些需要共識(shí)的信息,找到信息校驗(yàn)的關(guān)聯(lián)方,共同組成多方參與的系統(tǒng),設(shè)計(jì)有效率的、符合業(yè)務(wù)邏輯的信息校驗(yàn)機(jī)制,使系統(tǒng)內(nèi)數(shù)據(jù)具有更強(qiáng)的可信性。
D. 科學(xué)激勵(lì)類
11. 物以稀為貴——總量受限,多重功能的通證激勵(lì)
比特幣等區(qū)塊鏈系統(tǒng),由于缺乏系統(tǒng)實(shí)際管理者,天生存在系統(tǒng)生命力問(wèn)題。如果沒(méi)有節(jié)點(diǎn)參與到系統(tǒng)的運(yùn)行機(jī)制中,整個(gè)系統(tǒng)就無(wú)法持久運(yùn)行。因此,系統(tǒng)通過(guò)內(nèi)生的通證(平臺(tái)幣)激勵(lì)系統(tǒng)參與方,獎(jiǎng)勵(lì)參與方對(duì)系統(tǒng)運(yùn)行所做的貢獻(xiàn)。在無(wú)中心化機(jī)構(gòu)維護(hù)的系統(tǒng)中,這一機(jī)制巧妙且必要,它保證了系統(tǒng)利用人類追求財(cái)富的人性結(jié)合這一內(nèi)生機(jī)制生存下去。
而對(duì)于多中心系統(tǒng),甚至是傳統(tǒng)中心化系統(tǒng),激勵(lì)機(jī)制常常也體現(xiàn)為積分、優(yōu)惠券、外部獎(jiǎng)勵(lì)等措施。相比通證激勵(lì),傳統(tǒng)的激勵(lì)方式可信度完全取決于系統(tǒng)的擁有者或管理者。為什么傳統(tǒng)系統(tǒng)中的積分都沒(méi)有像比特幣一樣能具有如此高的價(jià)格呢?筆者認(rèn)為原因有三,第一,傳統(tǒng)積分的發(fā)放模式不透明,機(jī)制和用途受管理者影響嚴(yán)重;第二,傳統(tǒng)積分的總量不透明,不具有稀缺性;第三,傳統(tǒng)積分的用途不夠廣。此處,我們不過(guò)多討論比特幣的價(jià)值問(wèn)題,只是說(shuō)明區(qū)塊鏈概念的出現(xiàn),使人們開(kāi)始更關(guān)注激勵(lì)機(jī)制的設(shè)計(jì)。
一個(gè)優(yōu)秀的激勵(lì)機(jī)制可以在符合法律法規(guī)的前提下,通過(guò)充分地創(chuàng)造稀缺性并充分與外部資源結(jié)合設(shè)計(jì)更具吸引力的激勵(lì)系統(tǒng)。一個(gè)好的激勵(lì)系統(tǒng)能夠極大地幫助業(yè)務(wù)系統(tǒng)贏得客戶,增加知名度,提升系統(tǒng)整體價(jià)值。系統(tǒng)價(jià)值的提升反過(guò)來(lái)會(huì)為參與者提供更豐厚的激勵(lì)。這是一個(gè)良性循環(huán),循環(huán)一旦開(kāi)始,項(xiàng)目的價(jià)值會(huì)得到迅速提升。
12. 利用人性彌補(bǔ)系統(tǒng)弱點(diǎn)——引入激勵(lì)機(jī)制,解決系統(tǒng)難題
眾所周知比特幣的運(yùn)行機(jī)制中,只要惡意算力占總算力不超過(guò)50%,區(qū)塊鏈就是安全的。惡意算力的整體算力占比超過(guò)一半不是無(wú)法達(dá)到的。隨著專業(yè)礦場(chǎng)的出現(xiàn),比特幣算力的集中化趨勢(shì)明顯,但為何比特幣系統(tǒng)目前依然安全可信?利用人的逐利性發(fā)揮了關(guān)鍵作用。因?yàn)槟軌蛘莆杖W(wǎng)一半以上算力的個(gè)人或機(jī)構(gòu)完全可以獲得絕大多數(shù)的系統(tǒng)獎(jiǎng)勵(lì),如果他選擇作惡,雖然整個(gè)鏈上數(shù)據(jù)的記賬權(quán)一定程度上可以被他掌握,但這種篡改數(shù)據(jù)的惡意行為會(huì)使這個(gè)區(qū)塊鏈不再可信,其上面記錄的資產(chǎn)也必將大打折扣。一個(gè)困擾了計(jì)算機(jī)學(xué)界很久的兼具效率和安全性P2P系統(tǒng)的可擴(kuò)展性問(wèn)題通過(guò)激勵(lì)機(jī)制的引入得到了工程上的解決。
系統(tǒng)可能有不同的弱點(diǎn),區(qū)塊鏈的出現(xiàn)告訴我們,在工程上可以結(jié)合激勵(lì)機(jī)制的設(shè)計(jì)有針對(duì)性地解決或彌補(bǔ)系統(tǒng)的弱點(diǎn)。激勵(lì)機(jī)制可以僅在系統(tǒng)內(nèi)部起作用,也可以結(jié)合外部資源共同設(shè)計(jì)。此外,激勵(lì)的內(nèi)容、產(chǎn)生的時(shí)間、計(jì)算方式、發(fā)放時(shí)機(jī)、懲戒機(jī)制可以有很多不同的設(shè)計(jì),彌補(bǔ)不同的問(wèn)題。比特幣等發(fā)放挖礦獎(jiǎng)勵(lì)的區(qū)塊鏈只是提供了一種簡(jiǎn)單有效的設(shè)計(jì),但確實(shí)提供了一種全新的解決系統(tǒng)弱點(diǎn)的思路。通過(guò)合理的激勵(lì)機(jī)制設(shè)計(jì),未來(lái)必將有更多的傳統(tǒng)技術(shù)難以實(shí)現(xiàn)的大規(guī)模系統(tǒng)落地應(yīng)用。
E. 針對(duì)區(qū)塊鏈系統(tǒng)的優(yōu)化
13. 事中容錯(cuò),事后一致——系統(tǒng)允許短暫錯(cuò)誤,但保證最終一致性和正確性
一個(gè)不能接受錯(cuò)誤存在,或者因?yàn)榇嬖阱e(cuò)誤導(dǎo)致一系列問(wèn)題影響可用性的系統(tǒng),是沒(méi)有生命力的。區(qū)塊鏈系統(tǒng)也一樣,其本身并沒(méi)有要求輸入系統(tǒng)的數(shù)據(jù)不能出錯(cuò)。這一點(diǎn)可能與很多讀者的認(rèn)知有所不同,許多人會(huì)認(rèn)為區(qū)塊鏈因?yàn)槠鋽?shù)據(jù)無(wú)法篡改,因此一定要保證上鏈數(shù)據(jù)的真確性。數(shù)據(jù)無(wú)法篡改不等于無(wú)法更改。其實(shí),區(qū)塊鏈系統(tǒng)恰恰是通過(guò)多數(shù)節(jié)點(diǎn)具有識(shí)別錯(cuò)誤的能力,系統(tǒng)整體可以及時(shí)進(jìn)行糾錯(cuò),才讓最終記錄在區(qū)塊鏈并經(jīng)過(guò)多次確認(rèn)的記錄具有公信力。這可能也是區(qū)塊鏈系統(tǒng)區(qū)別于計(jì)算機(jī)領(lǐng)域傳統(tǒng)P2P系統(tǒng)的一個(gè)閃光的設(shè)計(jì)思想。
計(jì)算機(jī)領(lǐng)域在分布式處理過(guò)程中追求高效、一致。對(duì)錯(cuò)誤數(shù)據(jù)記錄的修復(fù)和更正,通常會(huì)另行設(shè)計(jì)一套機(jī)制來(lái)保證。相對(duì)傳統(tǒng)數(shù)據(jù)庫(kù),區(qū)塊鏈由于需要保證事后數(shù)據(jù)的不可篡改,引入了共識(shí)機(jī)制,為錯(cuò)誤的出現(xiàn)和修復(fù)提供更多的容忍度。這一重要思想通常被許多區(qū)塊鏈設(shè)計(jì)者所忽略,眾多項(xiàng)目紛紛追求提高短交易及確認(rèn)速度,這會(huì)導(dǎo)致弱化甚至犧牲其他節(jié)點(diǎn)對(duì)數(shù)據(jù)的驗(yàn)證過(guò)程。同時(shí),更早更快的確認(rèn)也會(huì)帶來(lái)問(wèn)題。參與生成數(shù)據(jù)的節(jié)點(diǎn)需要滿足生成數(shù)據(jù)不能出錯(cuò)等更嚴(yán)苛要求,導(dǎo)致現(xiàn)在很多區(qū)塊鏈項(xiàng)目的在落地過(guò)程中出現(xiàn)困難。因?yàn)橄到y(tǒng)使用方會(huì)背上了數(shù)據(jù)必須一次性正確輸入的包袱,需要非常保守和謹(jǐn)慎地選擇上鏈數(shù)據(jù)。最終,區(qū)塊鏈落地應(yīng)用范圍的狹窄,許多存在出錯(cuò)可能性的數(shù)據(jù)難以結(jié)合區(qū)塊鏈的優(yōu)點(diǎn)參與業(yè)務(wù)升級(jí)改造。
筆者認(rèn)為,區(qū)塊鏈的設(shè)計(jì)不僅沒(méi)有要求數(shù)據(jù)必須正確輸入,反而對(duì)上述問(wèn)題提供了非常有啟發(fā)的處理模式和設(shè)計(jì)思想:當(dāng)有數(shù)據(jù)出錯(cuò)的時(shí)候,數(shù)據(jù)關(guān)聯(lián)方都能及時(shí)感知到數(shù)據(jù)的錯(cuò)誤,并在第一時(shí)間通過(guò)某種協(xié)商機(jī)制及時(shí)從不一致地?cái)?shù)據(jù)中利用某種機(jī)制(比特幣中是少數(shù)服從多數(shù)的思想)快速挑出正確的數(shù)據(jù),并最終使得該數(shù)據(jù)獲得全局認(rèn)同。這種數(shù)據(jù)確認(rèn)過(guò)程,考慮了實(shí)際業(yè)務(wù)中可能存在的失誤和系統(tǒng)性錯(cuò)誤,具有很強(qiáng)的包容性,值得業(yè)務(wù)系統(tǒng)在考慮錯(cuò)誤處理更正流程設(shè)計(jì)時(shí)參考。在設(shè)計(jì)需要確認(rèn)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)(或區(qū)塊鏈系統(tǒng))時(shí),要權(quán)衡數(shù)據(jù)確認(rèn)時(shí)間窗口以及系統(tǒng)糾錯(cuò)能力,才能設(shè)計(jì)出適合自身業(yè)務(wù)特點(diǎn)的數(shù)據(jù)確認(rèn)機(jī)制(共識(shí)機(jī)制)。一味追求確認(rèn)時(shí)間短,會(huì)使系統(tǒng)適用的業(yè)務(wù)場(chǎng)景大幅受限,這對(duì)新系統(tǒng)的落地應(yīng)用是極為不利的。
14. 讓用戶對(duì)自己行為負(fù)責(zé)——用戶只愿意主動(dòng)保護(hù)作為唯一核心操作憑證
比特幣交易中私鑰起到了關(guān)鍵的作用。私鑰不僅起到了身份核驗(yàn)的功能,還起到了用戶操作行為不可抵賴的作用。在比特幣系統(tǒng)中進(jìn)行轉(zhuǎn)賬交易時(shí),私鑰被作為用戶控制自己資產(chǎn)的唯一憑證,用戶有足夠的獨(dú)立性和自主權(quán)來(lái)進(jìn)行轉(zhuǎn)賬操作。由于這種操作直接影響用戶的利益,并且完全取決于持有私鑰的用戶個(gè)人意愿,因此用戶具有強(qiáng)大的動(dòng)力來(lái)保管好自己的私鑰信息。這種情況下,私鑰才能真正起到用戶對(duì)自己行為負(fù)責(zé)的作用。
然而,一些區(qū)塊鏈項(xiàng)目的私鑰機(jī)制設(shè)計(jì)并沒(méi)有激發(fā)用戶自主管理私鑰的強(qiáng)烈意愿。如果僅僅將擁有密鑰作為可查看鏈上加密信息的解密鑰匙,甚至其他需要查看鏈上加密信息的人在經(jīng)過(guò)用戶許可(并給到用戶一定激勵(lì))后,取得類似用戶密鑰的查看或管理權(quán)限,破壞私鑰擁有者的唯一性,則會(huì)削弱私鑰的私有性和安全性,并且導(dǎo)致私鑰的擁有著缺少自主保管動(dòng)力。當(dāng)在個(gè)人或企業(yè)缺少意愿保留私鑰時(shí),區(qū)塊鏈系統(tǒng)應(yīng)用方往往只能采用其他方式代替用戶保管私鑰,代理用戶使用私鑰簽名并操作,或是代理用戶查看加密信息原文。這樣的應(yīng)用模式,盡管設(shè)計(jì)了公私鑰加密機(jī)制,但事實(shí)上與傳統(tǒng)中心化互聯(lián)網(wǎng)多用戶的服務(wù)模式?jīng)]有本質(zhì)區(qū)別。盡管利用區(qū)塊鏈能起到鏈上信息難以篡改,對(duì)企業(yè)關(guān)鍵數(shù)據(jù)自證清白的作用,但用戶的自主管控?cái)?shù)據(jù)的愿景就很難落地實(shí)現(xiàn)。
如果項(xiàng)目方結(jié)合自身業(yè)務(wù)特點(diǎn)發(fā)掘用戶的核心操作,配以結(jié)合非對(duì)稱加密解決方案,保證私鑰不被復(fù)制和濫用,則可以達(dá)到讓用戶對(duì)自己行為負(fù)責(zé)的效果。同時(shí),用戶也會(huì)有更高的積極性來(lái)維護(hù)和保管自己的私鑰。當(dāng)然,筆者非常期待技術(shù)的創(chuàng)新產(chǎn)生其他方式幫助安全存儲(chǔ)私鑰,減少用戶記憶和保存私鑰的成本。
當(dāng)然,私鑰雖能起到用戶身份核實(shí)的作用,但與傳統(tǒng)用戶名密碼機(jī)制類似,并不是非常友好的身份驗(yàn)證方式。目前,很多成熟地利用人工智能,用戶行為分析,生物比對(duì)校驗(yàn)等方式身份核驗(yàn)。對(duì)于當(dāng)前中心化互聯(lián)網(wǎng)企業(yè)來(lái)說(shuō),這些方式或許更加適合。
15. 不懈地追求相對(duì)公平——單一設(shè)計(jì)的共識(shí)機(jī)制難以保持長(zhǎng)久的公平性
區(qū)塊鏈系統(tǒng)之所以具有公信力,并被賦予“能傳遞價(jià)值”的光環(huán),與其對(duì)公平性的追求密不可分。比特幣等以PoW為共識(shí)方式的系統(tǒng)在無(wú)需公信力機(jī)構(gòu)背書(shū)的前提下在追求公平的道路上走得最遠(yuǎn)。專用芯片礦機(jī)和礦場(chǎng)的出現(xiàn)本質(zhì)上打破了比特幣共識(shí)機(jī)制所追求的公平性。比特幣的設(shè)計(jì)初衷是讓參與記賬的人和節(jié)點(diǎn)足夠多。其潛臺(tái)詞是,利用互不信任的主體的加入,相互制約。但礦場(chǎng)和礦機(jī)雖然使比特幣系統(tǒng)有更多的人參與記賬,但沒(méi)能讓更多利益不同的人參與。大量利益一致的礦工反而減少了系統(tǒng)中其他小眾利益不同的節(jié)點(diǎn)的話語(yǔ)權(quán),導(dǎo)致大型礦場(chǎng)綁架了比特幣。這種公平性的減弱,使得一些行業(yè)大佬的行為在2018年末大幅影響比特幣的算力,進(jìn)而影響了整個(gè)行業(yè)對(duì)區(qū)塊鏈的認(rèn)知。人們覺(jué)得比特幣的公平機(jī)制能力有限,會(huì)被礦工和利益集團(tuán)綁架。但是從信息記錄公平可信的角度講,比特幣的PoW共識(shí)機(jī)制已經(jīng)相比傳統(tǒng)系統(tǒng)邁出了巨大的一步。
一個(gè)一成不變的機(jī)制一旦被設(shè)計(jì)出來(lái),如果缺乏數(shù)學(xué)等基礎(chǔ)科學(xué)的支持證明其難以被攻破,就會(huì)有人試圖對(duì)其進(jìn)行攻擊,并可能在未來(lái)真的被他人破壞。因此一個(gè)信任共識(shí)機(jī)制在難以獲得數(shù)學(xué)證明其性能的情況下,一種防止系統(tǒng)被破壞的常見(jiàn)想法是讓共識(shí)機(jī)制動(dòng)起來(lái)。結(jié)合文中提到的固化穩(wěn)定核心邏輯的思想,未來(lái)一種可能的更加公平的共識(shí)機(jī)制需要在設(shè)計(jì)之初,用代碼的方式保證其共識(shí)機(jī)制的動(dòng)態(tài)變化,通過(guò)設(shè)計(jì)合理的內(nèi)生的公平性評(píng)價(jià)體系,使得系統(tǒng)中的共識(shí)機(jī)制可以不斷地隨機(jī)調(diào)整相關(guān)參數(shù),變化共識(shí)機(jī)制。這樣或許可以在一定程度上減少專用“礦機(jī)”的研發(fā)動(dòng)力,進(jìn)一步將權(quán)力分散化,保證參與主體和整個(gè)系統(tǒng)的公平。
F. 區(qū)塊鏈并非萬(wàn)能
16. 讓機(jī)器系統(tǒng)直接處理現(xiàn)實(shí)問(wèn)題——預(yù)言機(jī)幫助探索數(shù)字世界與物理世界關(guān)聯(lián)機(jī)制
預(yù)言機(jī)的概念并非伴隨比特幣而生的,而是由于人們?cè)噲D用區(qū)塊鏈記錄現(xiàn)實(shí)物理世界信息而誕生的。預(yù)言機(jī)試圖為區(qū)塊鏈引入非鏈上原生的數(shù)據(jù),打通現(xiàn)實(shí)物理世界與鏈上數(shù)字世界。
許多區(qū)塊鏈應(yīng)用遇到的重要瓶頸就是人們常常提到的:如何解決數(shù)據(jù)上鏈的問(wèn)題。筆者認(rèn)為,這個(gè)問(wèn)題的產(chǎn)生并不是因?yàn)楸忍貛艦榇淼膮^(qū)塊鏈機(jī)制尚未成熟,設(shè)計(jì)機(jī)制有漏洞,而是由于后人在結(jié)合自身業(yè)務(wù)場(chǎng)景和行業(yè)知識(shí)利用區(qū)塊鏈技術(shù)時(shí),對(duì)區(qū)塊鏈技術(shù)憑空賦予的一種期望。
在比特幣的設(shè)計(jì)中,數(shù)據(jù)與交易賬本是不可分離的,數(shù)據(jù)生于鏈上,用于鏈上,天然保證了數(shù)據(jù)的安全性。而區(qū)塊鏈的作用就是讓原本可靠的數(shù)據(jù),保持?jǐn)?shù)據(jù)全生命周期的可靠性、可信性。
因此,值得思考的問(wèn)題是,什么樣的數(shù)據(jù)在數(shù)據(jù)上鏈的過(guò)程中人們沒(méi)有造假的動(dòng)力和意愿。如果數(shù)據(jù)本身具有這種特點(diǎn),區(qū)塊鏈系統(tǒng)則很容易該場(chǎng)景下落地。如果數(shù)據(jù)不符合這類特點(diǎn),對(duì)于該種數(shù)據(jù)上鏈過(guò)程中造假問(wèn)題,目前依然需要依賴社會(huì)中的監(jiān)管機(jī)構(gòu)和有公信力的機(jī)構(gòu),解決數(shù)據(jù)數(shù)據(jù)上鏈過(guò)程中造假的問(wèn)題,或結(jié)合前述數(shù)據(jù)及時(shí)廣播與信息透明化的思想盡量提升造假成本和難度。
17. 區(qū)塊鏈并非數(shù)據(jù)保護(hù)技術(shù)——區(qū)塊鏈?zhǔn)沟萌藗兏P(guān)注隱私保護(hù)
依托密碼學(xué)的技術(shù),電子簽章可以保障電子信息的真實(shí)性和完整性以及簽名人的不可否認(rèn)性,對(duì)于區(qū)塊鏈系統(tǒng)中上鏈數(shù)據(jù)的質(zhì)量保證有一定的幫助。但對(duì)于數(shù)據(jù)本身特別是隱私數(shù)據(jù)保護(hù),多數(shù)區(qū)塊鏈項(xiàng)目仍然只停留在給數(shù)據(jù)加密的層面。而這種做法的出現(xiàn)與區(qū)塊鏈概念和技術(shù)的出現(xiàn)并沒(méi)有緊密的聯(lián)系。單純的為數(shù)據(jù)加密,并將數(shù)據(jù)上鏈并沒(méi)能提升隱私數(shù)據(jù)的安全性,反倒是區(qū)塊鏈上信息只能追加的特性會(huì)導(dǎo)致,一旦信息解密密鑰泄露,信息將更加無(wú)法及時(shí)銷毀。
雖然加密并上鏈并不能很好地保護(hù)數(shù)據(jù),但一些區(qū)塊鏈項(xiàng)目嘗試結(jié)合零知識(shí)證明,多方安全計(jì)算等新技術(shù),可以在一定程度上解決該問(wèn)題。目前看來(lái),正是區(qū)塊鏈公開(kāi)透明的性質(zhì),推動(dòng)了人們對(duì)加密和數(shù)據(jù)信息保護(hù)技術(shù)的探索。
在解決數(shù)據(jù)和隱私保護(hù)的時(shí)候,如果認(rèn)為對(duì)數(shù)據(jù)加密并配備相應(yīng)密鑰就可以保證數(shù)據(jù)的安全性和自主可控性,恐怕難以實(shí)現(xiàn)。信息數(shù)據(jù)自身可復(fù)制性不會(huì)因?yàn)榧用懿⑴鋫湎鄳?yīng)密鑰而消失。以比特幣系統(tǒng)雖然交易匿名,交易發(fā)起者難以在物理世界對(duì)應(yīng)到具體的個(gè)體,但是并不體現(xiàn)在鏈上數(shù)據(jù)具有保護(hù)機(jī)制。
雖然,人們很難做到信息的不可復(fù)制不可帶走,但是對(duì)于信息追蹤、信息識(shí)別還是存在一些其他的技術(shù)手段可以來(lái)操作的。通過(guò)零知識(shí)證明、安全多方計(jì)算等方法,在數(shù)據(jù)不脫庫(kù)的情況下部署算法從而輸出加工過(guò)后的數(shù)據(jù)信息,來(lái)達(dá)到對(duì)數(shù)據(jù)的處理保護(hù),但又不改變數(shù)據(jù)歸屬的目的,才是保證數(shù)據(jù)安全可控不外泄的方法。
結(jié)語(yǔ)
區(qū)塊鏈的出現(xiàn)的確從很多角度展現(xiàn)出了很多優(yōu)秀的機(jī)制和思想,可挖掘的理念也絕不止本文提到的內(nèi)容。歡迎讀者對(duì)上述觀點(diǎn)批評(píng)指正,相信區(qū)塊鏈概念在經(jīng)歷更多的討論后,提煉出真正有益的思想助力中國(guó)區(qū)塊鏈的研究與應(yīng)用落地,賦能實(shí)體經(jīng)濟(jì)建設(shè)。
第三十四屆CIO班招生
國(guó)際CIO認(rèn)證培訓(xùn)
首席數(shù)據(jù)官(CDO)認(rèn)證培訓(xùn)
責(zé)編:kongwen
免責(zé)聲明:本網(wǎng)站(http://www.www.gypb.net/)內(nèi)容主要來(lái)自原創(chuàng)、合作媒體供稿和第三方投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
本網(wǎng)站刊載的所有內(nèi)容(包括但不僅限文字、圖片、LOGO、音頻、視頻、軟件、程序等)版權(quán)歸原作者所有。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),請(qǐng)及時(shí)通知本站,予以刪除。