基于區塊鏈的業務數據是存儲在所有上鏈的終端節點上,所有全數據節點構成一個集群來運行交易和不可篡改的交易記賬,在增強了數據安全性的同時,也不可避免帶來相關貿易參與方的異構網絡兼容問題。
下面討論一下具體到區塊鏈技術上的3個技術難點:
1、信息真實性
原鏈上的交易信息對于另一條鏈來說是一個外部信息,如何保證這個外部信息進入另一條鏈時是正確的,且是最終態的(使用中本聰共識機制的區塊鏈沒有終局狀態,始終存在分叉的情況,只是隨著確認塊的增加,概率逐漸變小)。
2、交易原子性
交易作為一個整體來對待,交易包含的處理動作要么全部成功,要么全部失敗,而不會存在部分成功,部分失敗的情況,無法保證原子性會造成雙重支付。跨鏈雙方是兩條獨立的鏈,具有不同的共識機制、數據結構、交易處理邏輯。
3、事務一致性
兩條鏈上事務執行之前和之后的鏈狀態保持一致,如果交易規則得到驗證,新的狀態有效,如果出現業務邏輯錯誤(如鏈A用戶轉賬了100比特但鏈B用戶只得到相當于60個比特的以太幣),則兩條鏈的狀態需要回滾。
在跨鏈這一領域,Cosmos 生態的第一個開源企業鏈IRITA采用了iService + IBC來支持跨鏈需求,以BSN IRITA HUB跨鏈服務來支持全球開放網絡互聯互通。支持各種異構區塊鏈網絡間跨鏈資產交換/轉移及信息安全驗證、跨鏈數據安全共享及跨鏈服務調用,支撐全球開放網絡互聯互通。