小明在旅遊旺季想前往拉薩來一場淨化心靈的修身之旅,在某航空公司定好時間和機票後,突然發現布達拉宮的門票已經售罄,這場旅行反而平添了更多煩惱。航空票務系統、景區門票系統、甚至是酒店客房系統都可以看做是一條條單獨的鏈,如果區塊鏈的跨鏈技術完全成熟,這樣悲催的事情就將完全避免。
跨鏈(Cross-Chain)技術,通俗來說就是讓資訊和資料從一條鏈到另外一條鏈。由於區塊鏈的每一個鏈網路都不互通,無法在鏈與鏈之間透過“同步節點來達成共識”。因此跨鏈互通也成為了區塊鏈技術落地的一大難點。
在本屆IEEE C/BDL標準工作組中,以螞蟻集團螞蟻鏈、分佈科技Onchain、百度超級鏈為首的工作組牽頭制定了P3205、P3204、P3203 “跨鏈互操作”系列標準立項提案,力圖真正實現如下三大創新:
- 解決各區塊鏈間演算法和底層架構差異大、跨鏈資訊不安全、跨鏈事務執行速度低等技術難點;
- 幫助成員鏈快速、便捷、低成本地接入不同底層平臺,支援具有事務一致性需求的應用場景;
- 聯通相互隔離的區塊鏈生態孤島,構建下一代網際網路創新模式。
螞蟻集團螞蟻鏈
P3205 Standard for Blockchain Interoperability - Data Authentication and Communication Protocol(跨鏈資料認證及通訊協議)
P3205標準是一種面向同構及異構跨鏈的資料認證協議及通訊協議,旨在解決異構跨鏈的底層基礎的資料互認問題,並搭建鏈間通訊通路,允許區塊鏈之間在多個應用層次通用靈活地進行多種模式的跨鏈互操作。
P3205標準可以為不同型別的區塊鏈提供統一的資料格式,讓講不同“方言”的區塊鏈,可以使用“標準普通話”進行跨鏈互動;此外還建立了一個可信安全的資料傳輸通道,讓業務在由區塊鏈組成的價值網際網路裡靈活地進行價值交換,且跨鏈全鏈路可信可追溯、安全可控。
這套設計也在螞蟻多代區塊鏈產品以及Hyperledger Fabric產品已得到適用性驗證。
百度超級鏈
P3203 Standard for Blockchain Interoperability – Naming Protocol(跨鏈互操作命名協議)
P3203跨鏈互操作命名協議標準,又稱跨鏈定址協議標準,為每一個區塊鏈網路上的資源分配一個地址,可以使得任意一個區塊鏈網路能透過標準化地址快速跨鏈定位所要訪問的某條區塊鏈並獲取到相關的資源。
在設計該協議過程中,百度超級鏈定義了3項重要內容:
1)各個區塊鏈網路都需要遵守的鏈名跨鏈定址協議;
2)在目標鏈上存在的實現命名協議解析的背書節點;
3)向背書節點發起跨鏈請求的智慧合約。實現對跨鏈合約所有協議鏈的統一資源定址。
分佈科技Onchain
P3204 Standard for Blockchain Interoperability - Cross Chain Transaction Consistency(跨鏈互操作事務一致性協議)
P3204跨鏈互操作事務一致性協議標準不僅支援同構鏈間跨鏈協議,更實現“異構鏈”間的任意資訊跨鏈與跨鏈資訊的事務性一致性,彌補了當前市場上的空白。
分佈科技憑藉對不同異構鏈架構的理解及技術積累,在異構鏈底層架構差異的基礎上,兼顧了跨鏈資訊保安性及跨鏈資訊事務一致性。“跨鏈互操作事務一致性協議“採用在中繼鏈底層實現SPV(Special Purpose Vehicle,特殊目的載體)的邏輯,將跨鏈的事務傳遞到中繼鏈,然後由中繼鏈將跨鏈的事務分別分發到其他鏈上執行,其他鏈在執行完跨鏈事務後會將執行的結果返回給中繼鏈,中繼鏈在接收到跨鏈事務的執行結果後,會將執行結果分發到其他鏈上進行統一的成功操作,下一個事務在多個鏈上操作實現同時成功或同時失敗,這樣序列事務變成了並行事務,可以極大提升跨鏈事務的效率。
在篇頭的案例中, 如果小明透過支付鏈(中繼鏈)支付一定金額後,同時將相關資訊傳輸到航班、酒店、景區的票務交易系統,相關交易結果再傳遞到支付鏈上,再進行統一操作,則所有交易都能成功;如果沒有定到合適航班,則景區、酒店等交易也均不會成功,不會產生相關費用,即高效又便捷。