從區塊鏈應用的架構看跨鏈

買賣虛擬貨幣
隨著區塊鏈行業逐漸在各行各業落地,區塊鏈的應用百花齊放。伴隨著區塊鏈應用生態的壯大,越來越多的應用出現了和其他區塊鏈應用實現互動、建立關聯的需求。“多鏈成網”已經成為區塊鏈行業發展的一個趨勢,隨之而來跨鏈技術成為區塊鏈行業新的技術爆發點,各大區塊鏈廠商都推出了各自的跨鏈解決方案或跨鏈產品。但是對於區塊鏈應用,尤其是聯盟鏈的區塊鏈應用,跨鏈並不是一個即開即用的基礎產品。對於不同型別的區塊鏈應用來說,想要實現跨鏈必須具體情況具體分析。我們首先看一下公有鏈領域的情況,在公有鏈領域中,目前最主要的應用就是各種代幣。公有鏈領域的跨鏈,絕大多數情況下,做的都是“價值”的流動。在公有鏈中,跨鏈往往提供的是各條鏈的基礎代幣的兌換服務。一條區塊鏈就是一個獨立的賬本,兩條不同的鏈,就是兩個不同的獨立的賬本,兩個賬本是沒有關聯的。本質上價值是沒有辦法在賬本間轉移的,但是對於具體的某個使用者,使用者在一條區塊鏈上儲存的價值,是能夠變成另一條鏈上的價值,這就是價值的流通。具體做法類似於我們現實世界上的換匯:人民幣是一個獨立的貨幣,美元是另一個獨立的貨幣,人民幣無法直接變成美元,美元也無法直接變成人民幣。因此,美元無法直接進入人民幣賬本,人民幣也無法直接進入美元賬本。需要有人願意買入人民幣/美元,賣出美元/人民幣,才能完成貨幣的兌換,實現價值的跨賬本流動。舉個具體的例子:Alice有100美元,但現在她來到了中國,需要使用人民幣進行交易。於是她必須找到願意和她兌換外幣的人,例如Bob,Alice將100美元賣給Bob,Bob收到了Alice給他的100美元,給了Alice 698人民幣。從賬本上看,整個外幣兌換的過程是這樣子的。首先Alice在美元的賬本上有100美元,Bob在美元的賬本上有0美元;Alice在人民幣賬本上有0元,Bob在人民幣賬本上有698元。然後Alice在美元的賬本上轉賬給Bob 100美元,Bob在人民幣的賬本上轉賬給Alice 698元人民幣。於是,Alice原本在美元賬本上的賬戶中的100美元的價值就轉移到了Alice在人民幣賬本上的賬戶中,體現為698元人民幣。在這個過程中,Bob在人民幣賬本上的698元人民幣的價值就轉移到了Bob在美元賬本上的賬戶中,體現為了100美元。整個兌換過程中,在兩個賬本上同時發生了轉賬交易。

在整個兌換的過程中,人民幣賬本上的人民幣總數沒有變化,仍是698元;美元賬本上的美元總數也沒有變化,仍是100美元。變化的是兩個賬本上貨幣的持有人。

公有鏈上的基本代幣跨鏈,本質上和貨幣兌換是一樣的。跨鏈並沒有改變每個區塊鏈上的價值總額,只是不同的持有人之間進行了一個兌換而已。

那麼,上述過程中,跨鏈技術提供了什麼呢?跨鏈技術除了提供一個能夠同時操作兩條鏈的基礎通訊平臺外(基礎設施層),還提供了一系列技術上的保障,能夠幫助使用者確保在兌換過程不會出現風險(具體應用層)。

我們從應用架構的角度來看這個過程,就會發現,跨鏈能夠在公有鏈基礎代幣領域,做到即開即用,是因為公有鏈代幣應用的所有業務邏輯都是執行在區塊鏈上的。

對於聯盟鏈上的區塊鏈應用,情況卻有很大的不同。大多數基於聯盟鏈的區塊鏈應用,業務邏輯往往是分離的,上層應用系統和底層區塊鏈系統共同構成了整個區塊鏈應用。在這種情況下,跨鏈僅僅能解決基礎設施層的互通,很難解決上層業務邏輯的互動。我們需要針對具體的區塊鏈應用,設計不同的跨鏈方案,來解決業務邏輯的互動問題。

舉個具體的例子:應收賬款流轉是目前基於區塊鏈的供應鏈金融領域常見的一種應用,基於區塊鏈的資產證券化(ABS)也是一種常見的融資手段。那麼,能否把應收賬款流轉鏈上面的資產——應收賬款——跨鏈到資產證券化的鏈上,實現應收賬款的ABS融資呢?

應收賬款鏈上,通常會把一筆應收賬款看做是一個Token(通證),利用Token模型,讓其在鏈上流轉。資產證券化的鏈上,也同樣是採用Token模型來做。從技術角度,把應收賬款鏈上的Token鎖定到ABS鏈上某個資產發行方(證券公司)在應收賬款鏈上的賬戶上,然後讓該資產發行方在ABS鏈上發行一個資產進行證券化,是一個很容易的事情。

但是問題在於,Token對應的價值進行了跨鏈,這個業務就能夠做起來了嗎?顯然不行。在ABS鏈上發行證券,本質上是發行方利用其自身的信用對資產進行背書的。所以,僅僅把Token對應的價值轉移到發行方,發行方是不敢直接發行證券的,他必須對這個資產進行稽覈,確保其符合進入資產池的要求,才能去發行證券。

從這個例子上,我們可以看出,技術上,跨鏈能夠解決價值的流動(基礎設施層),然而業務上,卻需要額外的很多資訊,才能把這個應收賬款進行證券化(具體應用層)。這種情況下需要的資訊,往往並不是應收賬款鏈上已有的資訊。還需要很多鏈外的資訊,比如應收賬款鏈上的很多參與方提供大量的額外的財務資料、信用資料等資料類資訊和承兌保證等證明類資訊。

從這個例子上,我們還可以得到另一個結論:依託中繼鏈或者其他技術的多主體背書跨鏈方式,並不一定比單主體背書跨鏈方式更可信。在本例中,實際上我們只需要發行方從應收賬款鏈上把Token鎖定,然後在ABS鏈上發行一個新的Token就可以了。因為業務上,完全是他自己的信用在起作用,增加更多的跨鏈背書方,並不能提升業務上的可信程度。

所以,在跨鏈時,選擇哪種技術,也是要結合應用具體問題具體分析。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;