比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

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

Author:

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

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

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

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

聚合交易協議OpenOcean推出“一鍵式”跨鏈交易平臺:12月22日消息,去中心化聚合交易協議OpenOcean宣布推出“一鍵式”跨鏈交易平臺,允許用戶在以太坊、BNBChain、Polygon、Arbitrum、Avalanche和Fantom主要網絡間交互。OpenOcean表示已將Celer Bridge和Multichain Bridge整合其平臺中,為用戶提供具有競爭力的價格,并實施了CelerIM框架,將一次性批準功能引入OpenOcean和社區。(cointelegraph)[2022/12/22 22:00:07]

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

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

DeFi跨鏈收益聚合器Autofarm將在Immunefi漏洞賞金計劃金額翻倍:據官方消息,DeFi跨鏈收益聚合器Autofarm此前在Immunefi平臺推出的漏洞賞金計劃,現在將賞金額翻倍,提高至10萬美元。該漏洞賞金計劃的重點是Autofarm的智能合約和防止用戶資金遭受損失。[2021/5/23 22:34:32]

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

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

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

跨鏈流動性共享協議CrossFi流動資金池遭到攻擊,已鎖定嫌疑人并上報執法機關:官方消息, 跨鏈流動性共享協議CrossFi(CRFI)流動資金池遭到攻擊。CrossFi表示,財務官的電腦遭到了釣魚攻擊。目前已經鎖定目標嫌疑人,正在設法與BSC合作挽回損失。黑客通過受感染的公司計算機滲透了系統。當員工對資產進行操作時,黑客竊取了私鑰。在當前的系統復雜性下,這應該是設計合理且高度復雜的攻擊。目前,僅基金會錢包的私鑰受到影響。CrossFi表示迅速采取了措施,并在2小時內控制了局勢。CrossFi已將事件通知所有大型交易所,以便盡可能跟蹤和追回被盜資產。CrossFi同時已將事件上報執法機關,緊急配合其追蹤黑客的蹤跡。CrossFi正制定計劃以徹底消除這次襲擊可能造成的潛在風險。CrossFi建議在發布計劃之前,用戶停止交易。[2021/5/9 21:40:57]

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

多鏈DeFi平臺Rubic部署Matic Bridge的beta版本,支持以太坊-Polygon跨鏈:據官方消息,多鏈DeFi平臺Rubic宣布已成功部署Matic Bridge的beta版本。用戶將能夠在Rubic.Exchange將ERC20交換為Polygon網絡中的對應版本,反之亦然。用戶可將其代幣轉移到Rubic平臺上的Polygon生態系統中,目前只允許交換PoS代幣。[2021/4/28 21:07:35]

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

聲音 | 吳逸飛:Cdot跨鏈樞紐采用的是非共享安全的模式 可以緩解Polkadot接入成本問題:11月21日,在《金色深核》線上直播中,Cdot Network首席技術官吳逸飛表示,Cdot Network也在大力推廣基于Substrate的應用鏈開發范式,設計上不同于Polkadot的是Cdot跨鏈樞紐采用的是非共享安全的模式,跨鏈協議采用的是IBC,這樣就給基于Substrate開發應用鏈的團隊更多的選擇,降低創新成本,同時也緩解了Polkadot接入成本的問題。[2019/11/21]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tags:區塊鏈ROSCROSROSS區塊鏈最直白的解釋ROSX價格MicrosponsorsROSS價格

以太坊交易
STA:波卡如何設置代理賬戶?_DOT

波卡提供了代理模塊,你可以通過它來設置代理賬戶,從而增加一層安全性。Polkadot提供了一個模塊,允許用戶設置代理帳戶來代表他們執行有限行為的操作.

1900/1/1 0:00:00
金色前哨丨YAM持有者抓緊遷移至YAMv2了 截止時間8月23日0:20

有YAM代幣的Farmer要抓緊時間兌換YAMv2了。Yam Finance在推特表示,YAMv1需要在UTC時間8月22日4:20PM(北京時間8月23日0:20)之前遷移至YAMv2合約.

1900/1/1 0:00:00
區塊鏈:區塊鏈+區域性股權市場:背景、思路與模式探索_數字資產

區域性股權市場沉寂許久,近期因證監會一紙函文再起波瀾,引發各方關注。2020年7月,證監會發布《關于原則同意北京、上海、江蘇、浙江、深圳等5家區域性股權市場開展區塊鏈建設工作的函》,原則同意了北.

1900/1/1 0:00:00
加密貨幣:外媒:韓國四大頂級銀行正考慮未來幾個月提供加密貨幣托管服務_PPL

摘要: 1. 韓國排名前五的銀行中有四家將推出加密貨幣托管服務。2. 此舉領先于政府針對數字貨幣的立法。3. 銀行表示,對比特幣等替代資產的需求激增.

1900/1/1 0:00:00
FIL:Filecoin大礦工測試全解析(8月21日實時更新)_fil幣價格最新消息非小號

現在Filecoin大礦工測試已經敲定為2020年8月25日(下周二,七夕節)。Filecoin的熱度不再多說,遲遲不上線主網,不但沒有磨去大家的熱情,反而吊足了礦工的胃口.

1900/1/1 0:00:00
NFT:因四川洪澇災害 F2Pool、幣印等礦池算力下降超15%_unisat軟件能不能買nft

8 月 18 日,根據歐科云鏈 OKLink 網站數據顯示,過去 24 小時,全網算力下降近 3%(由于數據具有延遲性,因為下降幅度實際或大于3%),截止發稿時全網算力為 127.51EH/s.

1900/1/1 0:00:00
ads