聯(lián)盟鏈存在什么技術(shù)上的難點
村民張三把100元借給了李四,為了確保借出的安全,張三通過村廣播把借錢的事情告訴了全村,村民們點對點核實以后,把這次借錢記在了自己的賬本上。
通過這個簡單比喻,陳純院士介紹了以單點發(fā)起、全網(wǎng)廣播、交叉驗證、共同記賬為主要特征的區(qū)塊鏈?!叭炭苫厮?、不可篡改。張三不怕李四賴賬,因為李四不可能去更改全村的賬本。”陳純進(jìn)一步解釋,區(qū)塊鏈?zhǔn)且粋€記賬系統(tǒng),根據(jù)應(yīng)用場景以及用戶需求,分為公有鏈、聯(lián)盟鏈、私有鏈三種。
陳純認(rèn)為,要爭取我國在區(qū)塊鏈技術(shù)發(fā)展上的主動權(quán),就要大力發(fā)展國產(chǎn)自主可控的區(qū)塊鏈技術(shù)平臺,包括對聯(lián)盟鏈和公有鏈核心技術(shù)的研究,積極參與國際競爭。
推動區(qū)塊鏈與實體經(jīng)濟深度融合,讓“區(qū)塊鏈+”服務(wù)于各行各業(yè),陳純認(rèn)為發(fā)展聯(lián)盟鏈有著極強的現(xiàn)實意義。他認(rèn)為,當(dāng)前聯(lián)盟鏈還存在四個方面需要繼續(xù)突破的核心技術(shù)。
一是高性能關(guān)鍵技術(shù)。目前區(qū)塊鏈在大規(guī)模應(yīng)用或者出現(xiàn)大量數(shù)據(jù)節(jié)點時,性能會急劇下降。國內(nèi)領(lǐng)銜的聯(lián)盟鏈技術(shù),目前每秒可以處理上萬筆交易,但在雙十一高峰時期,阿里云峰值處理交易速度達(dá)到每秒30多萬筆。這兩者的數(shù)量級還存在鴻溝,需要高性能關(guān)鍵技術(shù)加以解決。陳純表示,希望通過高性能的共識算法、高效智能合約引擎,能夠提高共識效率與安全性。
二是安全隱私關(guān)鍵技術(shù)。在中國要用,首先要全面支持我國的加密算法和標(biāo)準(zhǔn)。商業(yè)應(yīng)用需要平臺支持對業(yè)務(wù)數(shù)據(jù)的隱私保護,比如通過命名空間隔離的方式在物理層面對業(yè)務(wù)數(shù)據(jù)進(jìn)行分離,還有更細(xì)粒度的隱私交易機制,實現(xiàn)交易可驗證但是不可見。還有基于可信執(zhí)行環(huán)境等技術(shù)實現(xiàn)節(jié)點密鑰管理和數(shù)據(jù)加密存儲,防止文件被篡改。
三是高可用性的關(guān)鍵技術(shù)。這方面包括動態(tài)成員的準(zhǔn)入機制,以及節(jié)點失效后的快速恢復(fù)機制,不能整個系統(tǒng)停下來加節(jié)點,應(yīng)該是可以實時動態(tài)的。還有聯(lián)盟自治管理機制和高效的熱備切換機制,這也是聯(lián)盟鏈以后的關(guān)鍵技術(shù)。
四是高可擴展的關(guān)鍵技術(shù)。聯(lián)盟鏈要方便適用于各場景,必然支持多種編程語言的使用。同時,還需要支持多類型、多組織形式的數(shù)據(jù)可信存儲,支持跨鏈協(xié)同等。
針對“區(qū)塊鏈+”在大規(guī)模應(yīng)用方面的問題,陳純認(rèn)為最重要的是解決鏈上鏈下的問題。
所謂的鏈上就是區(qū)塊鏈,鏈下就是所有傳統(tǒng)的可信信息系統(tǒng)。怎么樣把區(qū)塊鏈系統(tǒng)嵌入到現(xiàn)在傳統(tǒng)可信系統(tǒng)里來解決它的一些問題,或者反過來用區(qū)塊鏈系統(tǒng)把傳統(tǒng)的信息系統(tǒng)放出來?鏈上鏈下數(shù)據(jù)協(xié)同需求可能會特別重要,要求鏈上鏈下數(shù)據(jù)能夠有效協(xié)同,以確保鏈上鏈下數(shù)據(jù)的關(guān)聯(lián)性和一致性。