比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

跨鏈 6個核心接口就夠了_區塊鏈

Author:

Time:1900/1/1 0:00:00

作為跨鏈交互的基礎,接口是跨鏈平臺中重要一環。目前各大區塊鏈平臺提供了豐富的接口,這些接口是否都要在跨鏈平臺中重新實現?為了實現普適通用的跨鏈平臺,如何確定接口設計基調?為了滿足復雜多變的跨鏈需求,哪些接口是必須的?WeCross的接口實現是怎樣的?本文將帶你一探究竟。

區塊鏈接口眾多,跨鏈是否“我都要”

隨著區塊鏈技術的發展,區塊鏈被廣泛地運用到各行各業中,為了支撐越來越多樣的應用場景與復雜的業務需求,區塊鏈接口也在不斷增長、完善。目前,主流區塊鏈平臺動輒提供幾十個接口。豐富的接口極大方便了開發,不過,對跨鏈而言,是不是所有區塊鏈接口都需要用上,有待商榷。

以FISCOBCOS的getPbftView為例,該接口用于獲取節點所在指定群組內的最新PBFT視圖,是面向PBFT共識算法特有的接口,而對于采用其它共識算法的異構區塊鏈平臺,這個接口顯然不夠通用。

ClassZZ技術社區:今日上線名為USDZ的跨鏈交易媒介幣:4月11日消息,ClassZZ技術社區發文稱,今日上線USDZ跨鏈交易媒介,USDZ由CZZ銷毀產生,并且USDZ將獲得跨鏈交易中所有的手續費收入,未來USDZ將由各活躍公鏈主網token進行儲備。

USDZ是一種跨鏈交易的穩定媒介幣,在每條鏈上跨鏈交易都會通過USDZ來進行傳輸,USDZ產出在ClassZZ主網上,

據悉,目前在BNBCHAIN、HECO、ETH、OKC、POLYGON、METIS、GATECHIAN上均可以跨鏈流通。[2022/4/11 14:17:44]

因此,雖然區塊鏈接口眾多,如何挑選合適的接口來設計跨鏈平臺,還需結合實際情況具體分析。

明確核心訴求,跨鏈可以“我只要”

跨鏈平臺是聯通異構鏈的橋梁。為了屏蔽區塊鏈的差異性,降低跨鏈訪問復雜度,平臺與不同區塊鏈之間的交互需要通用統一的接口,因此,跨鏈所需的區塊鏈接口一定是不同區塊鏈都有的共性接口。

Ref Finance、Allbridge、Celo基金會將合作提供430萬美元跨鏈激勵:2月23日消息,跨鏈橋Allbridge最近在NEAR Protocol上發布,將Solana、Celo、Terra等12個網絡連接到NEAR。

通過Ref Finance應用程序,CELO和cUSD可以橋接至NEAR。Ref團隊和Celo基金會決定共同合作,在兩個市場和社區之間開展市場增長計劃。

提議的合作內容包括由Celo基金會提供200萬美元CELO激勵,用于激勵使用Celo和NEAR之間的跨鏈橋;Ref Finance將提供200萬美元REF,以支持在NEAR區塊鏈上為cUSD和CELO創建新市場。此外,Allbridge已經同意提供10萬枚ABR代幣,使新市場的激勵增加兩倍。Ref.finance應用程序上將創建ABR wNEAR池。[2022/2/24 10:11:49]

通過對主流區塊鏈平臺的服務接口進行分類整理,大致可分為如下三類:

Osasion跨鏈NS-Relays Bridge已完成開發進入部署階段:據Osasion歐賽消息,截止香港時間2021年9月1日,MPOS激勵礦池累計額度首次觸及小于當日應激勵休眠節點UORA總量,后續將自動轉化為按照激勵礦池累計總量觸及大于當日應激勵休眠節點UORA總量時于第二日凌晨5:00判定出礦。現階段,Osasion?NS-Relays Bridge已完成開發,功能驗證進入部署階段,實現Troy主網數據的跨鏈,其NS-Relays Bridge驗證集中繼鏈跨鏈橋以解決現階段實驗數據并行跨鏈NUT-2912最大值判定,對于新階段的出礦判定和數據區塊做出合理優化。Osasion跨鏈服務的底層架構已完成構建,協議層并行部署在推進中,預計將在14天內完成功能測試。[2021/9/2 22:54:36]

合約類:這類接口用于實現智能合約部署、智能合約調用等功能,它們是支撐區塊鏈業務的主力接口,被頻繁訪問。其中合約調用又可以細分為查詢類的讀接口和更新類的寫接口,常說的“上鏈”就是通過這個寫接口完成。

Poly Network:與Polygon網絡相關的跨鏈交易出現卡頓,正在緊急修復:8月30日消息,Poly Network發推稱,一個Geth錯誤導致與Polygon網絡相關的跨鏈交易無法及時同步。如果用戶遭遇Polygon交易被卡的情況,請耐心等待,暫時不要創建新交易,直到問題得到解決。Poly Network正在與Polygon團隊溝通以解決問題。[2021/8/30 22:46:53]

事件類:主要用于構建區塊鏈事件響應機制,實現區塊鏈與業務層的觸發式聯動功能。區塊鏈通過回調或者Log的方式實現事件推送,然后業務層基于監聽接口完成事件捕獲以進行后續邏輯。

狀態類:主要用于區塊鏈系統管理,例如獲取區塊頭、查詢區塊高度、查看交易等。這類接口多面向運維系統,通過配合區塊鏈節點日志,能夠實現整個區塊鏈系統的實時監控,并對異常情況進行告警。

對跨鏈平臺而言,要操作跨鏈資源,合約類接口必不可少;為了監聽跨鏈請求,事件類接口也得有;為了完成跨鏈交易驗證,就得拿到各個鏈的區塊頭,因此,狀態類接口也需要。

雖然每個分類都有不少接口,但只有各個區塊鏈通用的接口交集才是跨鏈的接口基礎。由此可見,跨鏈的功能需求是相對確定的,涉及的接口數量也可以收斂。

抽象凝練,跨鏈6個接口就夠了

既然已經確定跨鏈接口的基調,那么跨鏈到底需要哪幾個接口?首先需要明確一點,跨鏈平臺的接口設計包含兩個層面,面向上層業務提供的服務接口,以及面向各類異構區塊鏈平臺的交互接口。

大家熟悉的HTTP協議將所有網絡訪問操作抽象成了GET和POST兩種方法。在跨鏈場景中有跨鏈資產流通、資源原子兌換、信息獲取、數據跨鏈更新以及關聯交易等眾多需求,它們本質是獲取鏈上數據或更新鏈上數據。

因此,在服務接口方面,我們借鑒互聯網的成功經驗,對跨鏈行為進行抽象凝練,發現只需要包含以下三個即可:

初始化:跨鏈資源初始化接口,例如部署智能合約;

讀接口:獲取鏈上信息,面向只讀場景;

寫接口:更新鏈上數據,面向跨鏈發交易場景。

跨鏈訪問除了獲取和發送數據外,還肩負了跨鏈可信驗證以及跨鏈事務保證的使命,這依賴于區塊頭同步、跨鏈交易驗證以及跨鏈事件監聽等功能。通過對交互過程進行抽象凝練,跨鏈還需要以下三個交互接口:

獲取塊高:查詢當前塊高以完成區塊頭同步;

獲取區塊:查詢區塊頭等信息完成跨鏈交易驗證;

注冊事件:用于監聽跨鏈事件。

有了上層服務和底層交互6個接口,便能打通業務層到區塊鏈之間的信息鏈路,同時也為跨鏈應用屏蔽了不同區塊鏈平臺在接口訪問協議上的差異性,通過統一的數據協議和調用格式完成與多條區塊鏈的交互。

設計落地,WeCross帶你一探究竟

WeCross的接口實現基于上述思路完成。WeCross包括跨鏈路由和跨鏈適配器兩個核心組件,其中跨鏈適配器以插件的方式集成到跨鏈路由中。

跨鏈路由向外提供的三個主要服務接口分別是call、sendTransaction和customCommand。其中call和sendTransaction用于合約的調用,customCommand用于其它自定義命令如合約部署,也為平臺保留擴展的可能性,以適應不斷發展的跨鏈需求。

跨鏈適配器定義了6個核心區塊鏈操作接口,包括call、sendTransaction、customCommand、getBlockNumber、getBlock和registerEvent。

其中前三個與服務接口對應,getBlockNumber和getBlock分別用于區塊頭同步和跨鏈交易驗證,registerEvent用于監聽跨鏈事件。

在開發不同區塊鏈的跨鏈適配器時,只需要實現上述6個接口便可基于插件化的方式完成異構區塊鏈的接入。

跨鏈路由管理不同區塊鏈的跨鏈適配器,當收到來自業務層的調用請求,通過請求包中的調用目標字段確定該請求的最終去向,然后挑選對應的跨鏈適配器完成請求的轉發,最終完成一次跨鏈調用。

基于上述接口,WeCross目前已實現對基于HTLC的跨鏈資產原子兌換、基于2PC的跨鏈事務等功能的支持,并面向數字存證場景完成多種跨鏈功能驗證。

跨鏈技術尚處探索階段,從業務實用性考慮,接口協議設計應去繁從簡,“小而美”勝過“大而全”。

隨著區塊鏈平臺發展以及跨鏈需求的不斷演化,跨鏈接口也會與時俱進,不斷改進和完善,迭代式前行。目前,跨鏈6個接口就能應對!未來,WeCross社區和你一起,見招拆招!

Tags:區塊鏈USDOLYPOL區塊鏈的未來發展前景肖磊PUSD價格POLYPOLICEDOGE

幣安app官網下載
Hotbit 定于9月3日上線 ADEL (Akropolis Delphi)_OTB

尊敬的用戶: Hotbit即將開啟ADEL(KAkropolisDelphi)數字資產服務,并開放ADEL理財產品。預期年化收益:10%;;贖回:T1.

1900/1/1 0:00:00
霍比特交易所關于上線MXP,交易瓜分500,000個MXP活動的公告_USD

尊敬的社區用戶: 霍比特交易所將于9月7日16:00上線MXP,并開通MXP/USDT交易對。充提時間安排如下:開通充值時間:9月7日16:00開通提現時間:9月7日16:00同時,為慶祝MXP.

1900/1/1 0:00:00
幣安上線FIO/USDT、RUNE/USDT交易對_USDT

親愛的用戶: 幣安將于2020年09月04日14:50上線FIO/USDT、RUNE/USDT交易對,邀您體驗!風險提示:數字貨幣是一種高風險的投資方式,請投資者謹慎購買,并注意投資風險.

1900/1/1 0:00:00
老李解幣:BTC行情慢漲之后上方壓力強勢下壓兩日下破兩千余點_MMT

且聽風吟,靜待花開,流年已亡,夏日未到,種花的人變成了看花的人,觀望的人變成了交易的人,行情就像倒在掌心的水,不論你攤開還是緊握,終究還是會從指縫間流逝,利潤沒有等你,是我忘了帶你走.

1900/1/1 0:00:00
COINBIG關于DASTS上線BTC指數合約的公告_OIN

DASTS將于2020年9月9日15:00上線COINBIG合約交易區BTC指數合約,歡迎用戶參與體驗! 項目簡介: DASTS銀聯打造多鏈連接,勢必整合未來的一切.

1900/1/1 0:00:00
DeFi生態演變:以太坊原創,波場、EOS山寨模仿?_DEFI

DeFi發展到現在,圈內外對它的態度產生了極其明顯的差別:一部分人認為現在的DeFi已經明顯過熱,甚至離崩盤都不遠了,而另一部分人的觀點則截然相反,認為這波熱潮才剛剛開始.

1900/1/1 0:00:00
ads