什麼是跨鏈技術?目前區塊鏈底層技術層出不窮,而不同的業務、不同的技術底層的區塊鏈之間,缺乏統一互聯互通的機制,這自然就限制了區塊鏈技術和應用生態的健康發展,跨鏈的需求也就由此而來,2019年可以是跨鏈之年,在第五屆區塊鏈全球峰會上,跨鏈的氣勢不亞於當年公鏈之戰。那麼,什麼是跨鏈技術呢?下面鏈報小編就通俗講解跨鏈技術是什麼?
通俗講解什麼是跨鏈技術
官方定義的跨鏈技術是指:“在區塊鏈所面臨的諸多問題中,區塊鏈之間互通性極大程度的限制了區塊鏈的應用空間。不論對於公有鏈還是私有鏈來看,跨鏈技術就是實現價值網際網路的關鍵,它是把區塊鏈從分散的孤島中拯救出來的良藥,是區塊鏈向外拓展和連線的橋樑。”
從字面上理解,就是兩條相互獨立的區塊鏈,本來只能在各自鏈上進行轉賬和通訊,透過跨鏈技術,可以實現兩條區塊鏈之間的互通。
其實這當中所涉及的技術還是蠻複雜的,需要一步一步來,把資料、一條鏈一條鏈分開,分開之後再解決資料之間跨鏈互動的問題,也就是說要給主鏈去做一個存在性證明。 我們試著用換匯來理解,人民幣是一個獨立的貨幣,美元是另一個獨立的貨幣。人民幣無法直接變成美元,美元也無法直接變成人民幣。因此,美元無法直接進入人民幣賬本,人民幣也無法直接進入美元賬本。需要有人願意買入人民幣/美元,賣出美元/人民幣,才能完成貨幣的兌換,實現價值的跨賬本流動。
舉個栗子:
Amy有100美元,她來到了中國,需要使用人民幣進行交易。於是她必須找到願意和她兌換外幣的人,例如Bob,Amy將100美元賣給Bob,Bob收到了Amy給他的100美元,按照當下的匯率,給了Amy710人民幣。 整個兌換過程中,在兩個賬本上同時發生了轉賬交易。在整個兌換的過程中,人民幣賬本上的人民幣總數沒有變化,仍是710元;美元賬本上的美元總數也沒有變化,仍是100美元。變化的是兩個賬本上貨幣的持有人。 所以說跨鏈本質上和貨幣兌換是一樣的。跨鏈並沒有改變每個區塊鏈上的價值總額,只是不同的持有人之間進行了一個兌換而已。
綜上,跨鏈技術的核心要素之一是:幫助一條鏈上的使用者Amy找到另一條鏈上的願意進行兌換的使用者Bob。
跨鏈技術的應用:
一、公證人模式
鏈與鏈之間互操作最簡單的方法是使用公證人模式。在公證人模式中,使用受信任的一個或者一組團體向鏈X宣告鏈Y上發生了某事件,或者確定該宣告是正確的。這些團體既可以自動地監聽和響應事件,也可以在被請求的時候進行監聽和響應事件。
公證人模式在許可分賬領域受到很多關注,因為其既可以提供靈活共識的主要競爭者,也無需進行昂貴的工作證明或關於利益機制的複雜證明。
公證人模式的代表專案有Corda。
1. Corda
Corda是R3聯盟推出的金融聯盟“類區塊鏈”技術架構。Corda中同樣是用交易組成賬本,但並沒有區塊,這個和傳統區塊鏈結構相比有很大不同。交易僅在參與方和公證人間傳播。公證人是交易雙方共同選擇出來的,具有高度可信的特徵。公證人負責驗證資料的有效性和資料的唯一性。
由於Corda選擇了最高安全性的公證人模式,因此在跨賬本訊息處理上,變得較為簡單:僅需選取不同賬本的交叉公證人或者強行指向同一個公證人且讓其對賬本進行同步即可安全的驗證跨賬本訊息。
二、中繼/側鏈模式
如果一個鏈B能擁有另外一個鏈A的所有功能,則稱鏈B為鏈A的側鏈,鏈A為鏈B的主鏈。其中主鏈A並不知道側鏈B的存在,側鏈B知道有主鏈A的存在。
假設區塊鏈擁有區塊Header和Body,Header中擁有Merkle等證明資訊,可以將鏈A的區塊鏈頭,寫入鏈B的塊中,鏈B使用和鏈A一樣的共識驗證方法,比如PoW驗證難度和長度,PBFT驗證投票等。等待鏈A的區塊頭序列之後,鏈B就可以透過Merkle分支的證明資訊來證明鏈A的資料和操作。鏈A、B不能直接驗證對方塊的狀態,因為這樣會形成迴圈,但相互只包含輕節點是可行的,這個區塊鏈驗證的邏輯可以由鏈協議本身或應用合約實現。上述該過程如下圖1所示。
圖1 中繼/側鏈模式資產轉移流程
圖2 中繼/側鏈模式下事件的傳送和接收介面
圖2中程式碼需要在使用中繼/側鏈模式的兩條鏈上同時存在,但同時需要兩條鏈上的幣或物是可以無限量發行的,這樣才可以保證驗證過程沒有錯誤,從而來達到資產轉移操作。
中繼/側鏈模式的代表專案有BTC-Relay、RootStock、Polkadot、Cosmos等。
三、雜湊鎖定模式
雜湊鎖定模式的設計是希望鏈A與鏈B之間儘可能少的瞭解彼此,並作為消除公證人信任的手段,該模式的基本流程如下圖7所示。
圖7 雜湊鎖定模式流程圖
圖7所示基本流程如下:
(1)A生成隨機數S,併傳送hash(S)給B。
(2)A在鏈LA上鎖定幣,並設定條件:如果在(當前時間+2X=TA)時間內鏈LA收到S,則轉賬給B,否則退回給A。
(3)B收到hash(S),並看見A的鎖定和時間設定後,在鏈LB上鎖定幣,並設定條件:如果在TA-X時間內鏈LB收到S,則轉賬給A,否則退回給B。
(4)A看見B的鎖定後,在TA-X時間內傳送S給鏈LB,得到鏈LB的幣。
(5)B收到S後,在TA時間內傳送S到鏈LA,得到鏈LA的幣
雜湊鎖定模式的代表專案有InterLedger、閃電網路等。
什麼是跨鏈技術?透過以上介紹,相信大家對於跨鏈技術是什麼有所瞭解,若說跨鏈的用途僅僅是資產的互通,或許有些狹隘,更重要的應該是生態、邏輯的互通,這樣的好處在於,每條公鏈都可以在不流失社羣使用者的前提下,為通證創造更豐富的應用場景,同時也方便了使用者間的資產轉換。如果想要了解更多相關問題,可以關注鏈報,鏈報小編後續會持續更新相關報道!