一、公有鏈的發(fā)展和演進
1. 公有鏈的探索之路
2009年初,比特幣網(wǎng)絡(luò)開始上線運行,由此開啟了第一代公有鏈的序幕。作為一種虛擬貨幣系統(tǒng),比特幣的總量是由網(wǎng)絡(luò)共識協(xié)議限定的,沒有任何個人及機構(gòu)能夠隨意修改其中的供應(yīng)量及交易記錄。在比特幣網(wǎng)絡(luò)成功運行數(shù)年后,以紐約梅隆銀行、花旗集團為代表的金融機構(gòu)開始意識到,支撐比特幣運行的底層技術(shù)——區(qū)塊鏈實際上是一種極其巧妙的分布式共享賬本及點對點價值傳輸技術(shù)。特別的,對金融乃至各行各業(yè)帶來的潛在影響甚至可能不亞于復(fù)式記賬法的發(fā)明。所以,各機構(gòu)紛紛在比特幣網(wǎng)絡(luò)的基礎(chǔ)上,開始了第一輪的區(qū)塊鏈,特別是公有鏈的探索。
2014年前后,業(yè)界開始認識到區(qū)塊鏈技術(shù)的更大價值,并將其用于數(shù)字貨幣外的領(lǐng)域,如分布式身份認證、分布式自治組織、分布式域名系統(tǒng)等。在這個時期,以以太坊為代表的綜合功能公有鏈開始出現(xiàn),并以智能合約方式支持多樣化業(yè)務(wù)場景,并衍生出了多個分布式的行業(yè)應(yīng)用(DAPP)。
經(jīng)過這些探索,一個共識是:區(qū)塊鏈在其獨特的模式和經(jīng)濟模型下,公有鏈提供了更廣泛的信任與支持,是一個成功的擴展的業(yè)務(wù)模式。這一點已經(jīng)在實踐中得到證明。在區(qū)塊鏈不長的歷史中,公有鏈扮演著基石和支柱性的角色。但是在一個嶄新的區(qū)塊鏈的發(fā)展點上,公有鏈的方式方法和技術(shù)路線又到了戰(zhàn)略性的技術(shù)選擇和方向選擇的十字路口。
2. 公有鏈的發(fā)展方向和挑戰(zhàn)
區(qū)塊鏈發(fā)展到這一階段,面臨的重要的十字路口選擇。在現(xiàn)有的公有鏈平臺下,以支持虛擬性的數(shù)字資產(chǎn)和虛擬性的數(shù)字應(yīng)用場景為主,和實際世界的聯(lián)系依然非常弱。但一項基礎(chǔ)性的技術(shù)或者新的基礎(chǔ)流程模式,想成為主流產(chǎn)業(yè)的基礎(chǔ)設(shè)施,必須要能廣泛地對主流產(chǎn)業(yè)產(chǎn)生影響和支持,降低成本和提升效率。而這一點才是區(qū)塊鏈行業(yè)發(fā)展的長期的和可持續(xù)的方向。
在這個向?qū)嶓w世界進軍的方向過程中,公有鏈應(yīng)該扮演最基礎(chǔ)性的角色。但以目前的體系來說,公有鏈遇到了多項重要挑戰(zhàn)。其中最主要的挑戰(zhàn)在技術(shù)層面和架構(gòu)體系層面,有兩項關(guān)鍵性的挑戰(zhàn):
(1)性能問題。
性能問題很容易看到,當(dāng)以太坊中有大型集中交易,或者有類似于養(yǎng)貓游戲等頻率較高的應(yīng)用時,就會造成以太坊的擁堵和性能的急劇下降。雖然以太坊的目標是世界的計算機,但這樣的單一公有鏈的設(shè)計機制很難支撐大規(guī)模、廣泛性的規(guī)模應(yīng)用和實際場景。
為了提升區(qū)塊鏈的性能,各類輔助型的技術(shù)不斷的被應(yīng)用出來。側(cè)鏈技術(shù)、閃電網(wǎng)絡(luò)、狀態(tài)通道等等各類不同的支持技術(shù),從一定程度上緩解了公有鏈的性能壓力和擴展性。但即便如此,單一公有鏈體系僅靠這樣輔助型的手段,也會遇到相應(yīng)的性能瓶頸,所以這可能需要從更根本上來考慮公有鏈架構(gòu)體系的發(fā)展方向。
(2)實體業(yè)務(wù)的多樣性需求問題。
性能之外,在實際應(yīng)用場景中,另一個更重要的挑戰(zhàn)是需要滿足各項特定需求。各類實際應(yīng)用場景中有自己獨特的治理模式、準入需求、隱私保護需求、合規(guī)與政策法規(guī)需求等等。這些需求在不同體系下,不同行業(yè)中、不同政策與法律模式下各有不同,也無法在一個技術(shù)架構(gòu)和治理模型相對固定的單一公有鏈中滿足多樣化的需求。
這些挑戰(zhàn)與區(qū)塊鏈向?qū)嶓w產(chǎn)業(yè)進軍的大戰(zhàn)略方向,也就引出了對下一代公有鏈體系在架構(gòu)治理模型和發(fā)展方向上的種種挑戰(zhàn)和需求,這也是本體新一代公有鏈項目的核心目標。
二、新一代公有鏈的探索
經(jīng)過各個行業(yè)參與者的共同努力和持續(xù)探討,從2017年開始,對于新一代的公有鏈已經(jīng)有了相對明確和統(tǒng)一的需求及要求。為了支持公有鏈的戰(zhàn)略方向和其中的挑戰(zhàn)因素,本體提出了新一代的公有區(qū)塊鏈的架構(gòu)體系和發(fā)展方向,不再是以單一鏈而是形成一個鏈網(wǎng)矩陣式模型,是由公共服務(wù)鏈,各類業(yè)務(wù)鏈串聯(lián)性形成的鏈網(wǎng)。
鏈網(wǎng)體系能夠在性能上進行更好的專項水平擴展,將不同的任務(wù)在不同的形式上進行劃分,并用不同的協(xié)議群進行相應(yīng)的擴展和串聯(lián)。不同的鏈又可以用一系列的協(xié)議群來支撐不同的鏈網(wǎng)體系結(jié)構(gòu)。協(xié)議群不只包括數(shù)據(jù)交換系統(tǒng),分布式資產(chǎn)交換協(xié)議,還有實體映射,分布式數(shù)據(jù)交換等等,是根據(jù)不同場景所構(gòu)成的協(xié)議群。
同時因為不同鏈有不同的特定業(yè)務(wù)場景的需求,本體除了推出自己的基礎(chǔ)性服務(wù)公有鏈,還提供可定制化的本體區(qū)塊鏈框架,可以方便地針對不同的業(yè)務(wù)場景來進行快速的制定和定制,并對不同的業(yè)務(wù)性區(qū)塊鏈有更好的彈性支持,定制區(qū)塊鏈可以滿足各行業(yè)特定的業(yè)務(wù)需求和治理需求,同時又可以融入本體區(qū)塊鏈網(wǎng)絡(luò)獲得本體基礎(chǔ)鏈的通用性服務(wù)和特定的通用組件與行業(yè)組件服務(wù)。有了這一個鏈網(wǎng)體系,可以在性能擴展,治理模型和特定業(yè)務(wù)需求上有更好的串聯(lián)和劃分,和更好的彈性支持。
鏈網(wǎng)體系在性能和特定行業(yè)需求的擴展性上,將有極大的提升和支撐。同時,在對實體項目公有鏈向?qū)嶓w應(yīng)用覆蓋的大戰(zhàn)略上,依然需要更多的通用性和行業(yè)性模塊的支撐。
在實體的商業(yè)場景中,有許多通用性的邏輯模塊,如對身份管理和賬戶體系的要求,對數(shù)據(jù)交換的要求,以及在金融行業(yè)的一些需求和不同行業(yè)中通用的一些需求。如果每一類應(yīng)用都需要在供應(yīng)鏈上去自己開發(fā)和組織這些底層的模塊,通用型的模塊和協(xié)議,就會有極大的浪費,以及在進一步業(yè)務(wù)融合中的不同的障礙核心,又形成新的孤島。
因此,本體的鏈網(wǎng)體系之上,提供了一系列支撐各類廣泛意義或行業(yè)應(yīng)用的通用型模塊和協(xié)議,如分布式身份認證框架,分布式數(shù)據(jù)交換協(xié)議等等,通用性的模塊以支撐實體業(yè)務(wù)的應(yīng)用體系。
在這新一代的公有鏈的平臺上,各行業(yè)的團隊無論有沒有區(qū)塊鏈的技術(shù)背景,都可以快速地提供去中心化或分布式服務(wù)的提供,真正做到術(shù)業(yè)有專攻。這也為區(qū)塊鏈進入主流行業(yè)和實體應(yīng)用實踐打下堅實的基礎(chǔ),這也會成為新一代公有鏈平臺的戰(zhàn)略方向和思考。本體也將與區(qū)塊鏈同仁同行以及各行業(yè)合作伙伴一起,為這一新的公有鏈戰(zhàn)略努力。
三、本體——新一代基礎(chǔ)公有鏈
由于現(xiàn)實社會中業(yè)務(wù)的多樣性、復(fù)雜性和特殊性,出于對性能、可擴展性和業(yè)務(wù)適用性的考量,僅使用一條公有鏈/聯(lián)盟鏈難以支撐所有的應(yīng)用場景。所以,本體在自建的公有鏈的基礎(chǔ)之上,設(shè)計了一個矩陣式立體網(wǎng)格架構(gòu)——超融合鏈網(wǎng)結(jié)構(gòu)。并主要由以下部分組成實現(xiàn):
1. 公共服務(wù)鏈
如第二節(jié)所述,本體將通過?條或多條自建公有鏈,進行基礎(chǔ)性通用服務(wù)的提供,如實體映射,或進行數(shù)據(jù)交換通用協(xié)議?持,以及提供通?性智能合約服務(wù)體系等。一方面,為各業(yè)務(wù)鏈提供了通用性的基礎(chǔ)服務(wù),支持各業(yè)務(wù)合作伙伴更聚焦在自己具體業(yè)務(wù)的實現(xiàn)上;另一方面,分擔(dān)各業(yè)務(wù)鏈的基礎(chǔ)服務(wù)模塊,為業(yè)務(wù)鏈的性能保障提供支持。
也因此,我們把本體自建的公有鏈定位為本體基礎(chǔ)服務(wù)公有鏈。
2. 業(yè)務(wù)鏈
在?條或多條公用服務(wù)鏈的基礎(chǔ)上,各個行業(yè)、地域和不同的業(yè)務(wù)場景,可以有??獨有的業(yè)務(wù)鏈,以滿?不同場景下的準?要求、合規(guī)要求、治理要求及共識要求等。根據(jù)業(yè)務(wù)鏈的性質(zhì)和需要,可以通過以下方式融入本體鏈網(wǎng):
首先,使用基礎(chǔ)服務(wù)。各業(yè)務(wù)鏈可以通過基礎(chǔ)服務(wù)公有鏈,獲取基礎(chǔ)性服務(wù),如實體認證、數(shù)據(jù)交換協(xié)議等,也可以通過公用服務(wù)鏈在一些行業(yè)共性流程上進行協(xié)作。
其次,業(yè)務(wù)鏈間協(xié)作。通過本體,各業(yè)務(wù)鏈可與?業(yè)或業(yè)務(wù)性質(zhì)相關(guān)的鏈之間進?協(xié)作。不同的協(xié)作場景會涉及不同的業(yè)務(wù)鏈,或者業(yè)務(wù)鏈上的不同業(yè)務(wù)點。根據(jù)需求,可進行?些小型的專?公有/聯(lián)盟業(yè)務(wù)服務(wù)鏈的設(shè)計,對某些特定跨鏈業(yè)務(wù)的智能合約、業(yè)務(wù)邏輯服務(wù)等功能提供專項協(xié)同支持。
3. 高性能區(qū)塊鏈框架
本體區(qū)塊鏈是一個高性能的區(qū)塊鏈基礎(chǔ)框架,并具備模塊化和定制化的架構(gòu)體系,在提供基礎(chǔ)性高性能公有鏈的同時,可以支持本體鏈網(wǎng)中各類業(yè)務(wù)鏈的定制化建設(shè)。
4. 協(xié)議群
本體根據(jù)不同的業(yè)務(wù)場景、行業(yè)特點、監(jiān)管要求及治理要求,將進行各類交互協(xié)議的提供與擴展,并以協(xié)議群的方式為各本體伙伴提供支持。本體協(xié)議群的原則是:盡最?可能兼容和采?現(xiàn)有的各類協(xié)議與標準,在同?場景下,也盡可能多地?持更多不同協(xié)議,以使本體?絡(luò)具有更好的兼容性和擴展性。所以,本體設(shè)計了一系列的協(xié)議群,包括但不限于:
(1)本體身份標識協(xié)議
本體使用本體身份標識(ONT ID)來標識和管理實體的網(wǎng)絡(luò)身份。在本體上,一個實體可以對應(yīng)到多個身份標識,且多個身份標識之間沒有任何關(guān)聯(lián)。第一版的ONT ID體系完整實現(xiàn)了W3C的DID協(xié)議。后續(xù)根據(jù)實際業(yè)務(wù)需求對更多協(xié)議進行支持。
(2)用戶授權(quán)協(xié)議
在本體中,用戶對自己的數(shù)據(jù)有絕對的掌控權(quán)。任何涉及到用戶主體的相關(guān)數(shù)據(jù)訪問、交易都需要得到所有者的授權(quán)。為此,本體設(shè)計了?套用戶授權(quán)協(xié)議來保護用戶的數(shù)據(jù)隱私。協(xié)議利?可驗證聲明技術(shù)完成異步、可驗證的授權(quán),同時?持授權(quán)托管以及細粒度的訪問控制策略制定。
(3)分布式數(shù)據(jù)交換協(xié)議
本體提出了分布式數(shù)據(jù)交換協(xié)議DDEP,該協(xié)議對實體之間的數(shù)據(jù)交易?為定義了?整套協(xié)議規(guī)范,并在協(xié)議的交易流程中引入一個作為“擔(dān)保?”的中間方,保證“一手交錢,一手交貨”的結(jié)算過程。
(4)跨鏈資產(chǎn)交換/事務(wù)協(xié)作協(xié)議
本體會對跨鏈進行多協(xié)議的支持,會對通用性的應(yīng)用廣泛的跨鏈協(xié)議進行兼容性支持。用戶可以根據(jù)業(yè)務(wù)的需求,動態(tài)選擇不同的跨鏈協(xié)議進行協(xié)作。
(5)更多業(yè)務(wù)性專項協(xié)議
在專項業(yè)務(wù)性的協(xié)作中會有不同行業(yè)的特定協(xié)議,在本體鏈網(wǎng)中或傳統(tǒng)IT系統(tǒng)之間協(xié)作,本體也會持續(xù)推出至于分布式的各類行業(yè)通用性協(xié)議,更深入地對特定行業(yè)業(yè)務(wù)需求進行支持。
通過協(xié)議群的支持,本體基礎(chǔ)服務(wù)公有鏈與各業(yè)務(wù)鏈將共同構(gòu)筑?個矩陣式超融合的鏈?結(jié)構(gòu)。在鏈網(wǎng)結(jié)構(gòu)中,區(qū)塊鏈,業(yè)務(wù)鏈與業(yè)務(wù)鏈之間,業(yè)務(wù)鏈與公共服務(wù)鏈之間的相互協(xié)作,將協(xié)助各合作伙伴進行深度定制化,在不同的業(yè)務(wù)場景中構(gòu)建其獨特的、合適的業(yè)務(wù)模式;同時,各合作伙伴之間可進行橫向或縱向的合作,實現(xiàn)大范圍的、跨領(lǐng)域的業(yè)務(wù)協(xié)作。
四、本體基礎(chǔ)公有鏈的綜合業(yè)務(wù)支持
本體團隊重視應(yīng)用生態(tài)的擴展。為更好地發(fā)揮各業(yè)務(wù)的連接器和業(yè)務(wù)支持的基礎(chǔ)設(shè)施的作用,本體自建的基礎(chǔ)服務(wù)公有鏈進行了綜合性的業(yè)務(wù)支持設(shè)計,包括但不限于:
1. 通用化支持
在實際的業(yè)務(wù)場景中,存在著大量的通用化需求,如上文所述的多源身份認證和分布式數(shù)據(jù)交換等等。為此,本體基礎(chǔ)服務(wù)公有鏈設(shè)計了一系列的基礎(chǔ)化模塊。
以數(shù)據(jù)交易為例,數(shù)據(jù)交易組件設(shè)計了四個通用化的主要模塊:
(1)身份管理模塊,進行數(shù)據(jù)交易各參與方的身份認證管理。
(2)數(shù)據(jù)資源管理模塊,數(shù)據(jù)資源與數(shù)據(jù)資源所有者權(quán)限控制的綁定。
(3)智能合約交易模塊,包含智能合約的鎖倉管理,即通過合約檢查資金數(shù)額正確后,鎖定數(shù)據(jù)需求方賬戶,直到交易完成或取消;智能合約的交易完成管理,即數(shù)據(jù)需求方向交易合約確認交易完成,合約中的資金轉(zhuǎn)到數(shù)據(jù)提供方賬戶。
(4)點對點通訊模塊,實現(xiàn)數(shù)據(jù)交易的點對點傳輸,避免中間環(huán)節(jié)產(chǎn)生的數(shù)據(jù)沉淀。
數(shù)據(jù)交易通用化的模塊可運用于金融、版權(quán)、法律等不用的行業(yè)和領(lǐng)域中,為特定的應(yīng)用實現(xiàn)提供通用化的支持。
同時,通過基礎(chǔ)化模塊的設(shè)計,并配合本體?系列豐富的應(yīng)用層協(xié)議和組件,本體基礎(chǔ)服務(wù)公有鏈可幫助應(yīng)用開發(fā)者快速構(gòu)建各行業(yè)的去中心化應(yīng)用,使其不用花過多精力關(guān)注底層分布式賬本交互的復(fù)雜性。
2. 定制化設(shè)計
為滿足不同行業(yè)差異化的需求和要求,基礎(chǔ)服務(wù)公有鏈可進行定制化的協(xié)議與模塊的設(shè)計,并為應(yīng)用的特定化需求提供支持?;A(chǔ)服務(wù)公有鏈提供包括但不限于以下的支持:
(1)松耦合設(shè)計。
本體基礎(chǔ)服務(wù)公有鏈的整體架構(gòu)體系進行模塊化、可插拔、靈活擴展的松耦合設(shè)計,以支持不同業(yè)務(wù)領(lǐng)域的需求,可以靈活擴展到各類業(yè)務(wù)應(yīng)用支持;同時體系或模塊可根據(jù)持續(xù)的技術(shù)與業(yè)務(wù)功能發(fā)展而擴展。
(2)單一模塊單一功能。
本體基礎(chǔ)服務(wù)公有鏈按照“單一模塊單一功能”原則設(shè)計,和密碼學(xué)安全組件、用戶授權(quán)組件多類型組件配合,方便支持靈活多變的場景需求。
(3)水平擴展。
本體鏈網(wǎng)的功能、生態(tài)擴展并不通過會增加某一特定區(qū)塊鏈的負荷,而是選擇以基礎(chǔ)服務(wù)公有鏈和業(yè)務(wù)鏈相互協(xié)作的方式進行,保障了各區(qū)塊鏈的性能和整體的高吞吐能力。
通過新一代基礎(chǔ)服務(wù)公有鏈的設(shè)計和實現(xiàn),本體提出了新一代基礎(chǔ)公有鏈的新思路。但同時,基礎(chǔ)服務(wù)公有鏈的功能完善和鏈網(wǎng)體系的構(gòu)建需要各個合作伙伴的廣泛支持與通力合作。本體團隊也樂于以各種方式與技術(shù)合作伙伴、生態(tài)合作伙伴等保持密切溝通與聯(lián)系,共同為新一代的公有鏈的構(gòu)建添磚加瓦。
作者:
李俊,ONT本體創(chuàng)始人,計算機學(xué)士、通信工程碩士、MBA、PMP。16年IT和Fintech經(jīng)驗。資深的區(qū)塊鏈架構(gòu)與解決方案專家,豐富的技術(shù)管理經(jīng)驗。之前在國際頂級IT公司和中國大型金融交易所從事技術(shù)架構(gòu)、技術(shù)管理、技術(shù)規(guī)劃等工作。參與過多項大規(guī)模系統(tǒng)的架構(gòu)設(shè)計與技術(shù)管理。多次從頭構(gòu)建起完整的技術(shù)團隊和體系。同時具備豐富的金融行業(yè)知識,出色的內(nèi)外溝通能力。
安立,ONT本體產(chǎn)品經(jīng)理,多方面的區(qū)塊鏈行業(yè)應(yīng)用方案和產(chǎn)品設(shè)計,參與多個行業(yè)標桿性的區(qū)塊鏈應(yīng)用項目。曾任職于美國道富銀行另類投資部門,有5年以上團隊及項目管理經(jīng)驗,并作為主要負責(zé)人參與了多個亞太區(qū)信息化轉(zhuǎn)型項目的設(shè)計。
評論