Wanchain的宗旨是要解決棘手的區(qū)塊鏈互操作性(通常也稱為跨鏈)問題。當前,越來越多的公鏈和聯(lián)盟鏈問世,實現(xiàn)鏈與鏈之間的互跨便成了當務之急。然而,有相當數量的區(qū)塊鏈是屬于異構鏈,因此,跨鏈的問題變得十分復雜。因為,如果兩條鏈屬于異構鏈,那就意味著這兩條鏈的技術架構如共識機制、智能合約語言等是大不相同的。
隨著區(qū)塊鏈在全球范圍內獲得人們的認可以及眾多企業(yè)和機構開始采用區(qū)塊鏈技術,人們就會日益產生這樣的需求,要把越來越多的資產搬到鏈上,但前提是這些現(xiàn)實世界的各類資產要符合各地各部門的監(jiān)管要求。在這樣的大背景和趨勢下,Wanchain 4.0和T-Bridge框架恰恰滿足了這一現(xiàn)實需求。這是全球首個也是目前為止唯一一個解決公鏈與聯(lián)盟鏈之間的互操作性問題的框架協(xié)議。
Wanchain 4.0的核心是T-Bridge框架,它是通用跨鏈框架,是包含模塊化組件和一系列協(xié)議的參考體系架構。這些模塊化組件和協(xié)議與當前跨鏈集成公鏈的Wanchain Storeman跨鏈機制相兼容。T-Bridge框架將原鏈、目標鏈和路由鏈組件鏈接在一起,并且定義了一系列的標準組件協(xié)議用于跨鏈交易(CCT)。本文將從技術上討論T-Bridge框架。
T-Bridge框架的內涵
T-Bridge框架是一個標準化的通用框架,它讓區(qū)塊鏈之間的資產交換和數據交換成為可能。
標準化。T-Bridge框架是根據形式化方法的規(guī)范所進行的標準化制定。采用邏輯一致的語言來正式描述框架規(guī)范。該語言允許在不同計算機環(huán)境和區(qū)塊鏈網絡中實施。
通用性。T-Bridge框架能夠適用于任何具備智能合約能力的區(qū)塊鏈,而不必拘泥于鏈的底層技術,如共識機制、智能合約語言等。這也意味著T-Bridge框架允許公鏈與公鏈間、聯(lián)盟鏈與聯(lián)盟鏈間、公鏈與聯(lián)盟鏈間的相互鏈接。
資產和數據。T-Bridge框架不僅允許資產在不同鏈間的自由流轉(如當前Wanchain已經實現(xiàn)的比特幣、以太幣、EOS以及以太坊和EOS上的生態(tài)代幣間的跨鏈交易),而且還允許數據在不同鏈間的共享。這樣就能創(chuàng)建復雜的具備跨鏈能力的去中心化應用,即一條鏈上的交易可以由另一條鏈上的事件觸發(fā)產生。
T-Bridge框架的工作原理
以下是T-Bridge框架工作原理的簡化描述:
T-Bridge框架允許不同鏈上的用戶和服務提供商分別與各自鏈上的智能合約交互從而參與跨鏈交易。扮演中間角色的路由鏈(Route Chain)則進行與跨鏈交易有關信息的注冊和同步。協(xié)議中介人(Protocol Mediator)則監(jiān)視不同鏈的狀態(tài),他們能夠根據原鏈上發(fā)生的事件而在目標鏈上進行交易(協(xié)議中介人的角色與當前跨鏈節(jié)點Storeman Node相似)。
核心概念和角色的定義:
路由鏈:路由鏈是T-Bridge框架內業(yè)務鏈之間進行跨鏈交易的連接樞紐。
業(yè)務鏈:業(yè)務鏈參為跨鏈交易提供相關的服務或資源。
協(xié)議中介人:協(xié)議中介人在路由鏈和業(yè)務鏈間提供跨鏈交易機制。協(xié)議中介人偵聽來自原鏈的信息并執(zhí)行相應的跨鏈交易請求。
服務提供商:服務提供商提供跨鏈交易中涉及的服務或資源。
用戶:用戶通過發(fā)起交易進行跨鏈資源或服務的交換。
跨鏈交易合約:跨鏈交易合約為T-Bridge框架提供各類基礎功能,如跨鏈注冊機制、受支持的信任模型、基本跨鏈交易信息等。
業(yè)務合約:業(yè)務合約提供必要的其他服務,是對核心跨鏈交易合約的補充。
T-Bridge框架的技術棧介紹
萬維鏈研發(fā)團隊為說明用途,提供了如下可參考的技術棧:
上圖是對技術棧的抽象描述,圖中并未明確具體的技術和實施細節(jié)。實施細節(jié)會因項目的不同而不同。萬維鏈團隊當前正在開發(fā)T-Bridge的概念原型(PoC),該概念原型將Wanchain作為路由鏈和業(yè)務鏈,并將HyperLedger的Besu作為另一條待連接的業(yè)務鏈。鏈代理(Chain Agents)的鏈上查詢數據通過MongoDB進行存儲,鏈服務(Chain Services)是對鏈代理的補充和增強,用于與區(qū)塊鏈進行通信,從而允許協(xié)議中介人查詢區(qū)塊鏈信息并發(fā)送區(qū)塊交易。
T-Bridge框架總架構師朱正明簡介
萬維鏈研發(fā)總監(jiān)。北京大學數學學院本科和碩士,主要研究方向為信息和計算機軟件。在區(qū)塊鏈,大數據分析,移動互聯(lián)網,分布式計算,電信網管,SaaS平臺等領域有豐富經驗。先后在北電網絡,愛立信,諾基亞,國內知名互聯(lián)網企業(yè),以及創(chuàng)業(yè)公司工作,擅長系統(tǒng)架構和研發(fā)管理。 對眾多主流區(qū)塊鏈平臺的技術和應用場景進行深入分析研究,打造了聯(lián)盟鏈平臺LanChain產品體系和生態(tài)組件,負責了多個項目區(qū)塊鏈方案的落地實施。
預告:我們將在第二篇詳細討論T-Bridge框架下的跨鏈交易合約、業(yè)務合約概念模型等,以及它們是如何為整個T-Bridge框架賦能的。
責任編輯;zl
評論