以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

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

Author:

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

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

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

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

THORChain:發送至幣安熱錢包的72.7萬枚RUNE為協助幣安進行跨鏈轉換:8月31日消息,去中心化跨鏈交易協議THORChain發推表示,項目金庫協助幣安以88%的贖回率將部分BNB Chain上的RUNE轉換為THORChain上的原生RUNE。此前鏈上監測有72.7萬枚RUNE從項目金庫發送至幣安熱錢包。[2022/8/31 13:00:21]

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

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

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

FTX使用Portal作為跨鏈橋解決方案,擴大了對Portal封裝代幣存取款支持:5月26日消息,Wormhole宣布FTX使用Portal作為跨鏈橋解決方案,并擴大了對Portal封裝代幣存取款支持。Wormhole表示,通過啟用Portal封裝的ERC-20代幣存取款,FTX用戶可以在包括Solana鏈上的DeFi協議中使用其代幣。[2022/5/26 3:42:44]

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

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

跨鏈互操作協議Axelar宣布將于2月推出主網:1月12日消息,跨鏈互操作協議 Axelar 宣布將于 2022 年 2 月推出公共主網。屆時,Axelar 的互操作性協議將連接并支持包括以太坊、Cosmos、Terra、Moonbeam、Fantom 和 Avalanche 等主流區塊鏈網絡。

此外,Axelar 將同時發布更新以及一個名為 Satellite 的示例應用程序,該更新使開發人員能夠使用新的 API 和 Axelar SDK 在 Axelar 網絡和后端構建可互操作的去中心化應用程序。[2022/1/12 8:44:02]

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

DeFi跨鏈永續合約平臺YFX.COM將于今日18:00在Balancer進行LBP:據官方最新消息,跨鏈去中心化永續合約平臺YFX.COM將于5月7日18:00在Balancer進行LBP。任何人均可參與獲取YFX Token,此次LBP將持續48小時,于5月9日 18:00結束。LBP結束后將會開啟DEX交易。

YFX.COM由NGC、SNZ、DFG、LD等機構戰略投資,目前已經完成ETH(layer2)、BSC、Heco、Tron主網以及OKExChain測試網的上線,能提供高達100倍永續合約交易BTC、ETH等資產,多次通過CertiK 智能合約安全審計,實現了衍生品交易的去中心化部署。 YFX.COM創新使用高流動性、低滑點的 QIC-AMM 做市商池交易機制,融合了永續合約交易員期望的 CeFi式杠桿以及 DeFi系統的 AMM 的流動性和簡便性。[2021/5/7 21:33:51]

FilDA與Neo達成戰略合作,支持基于Heco的NEO跨鏈資產借貸:2月9日,基于火幣生態鏈(Heco)的跨鏈借貸DeFi項目FilDA將新增NEO的借貸。用戶可通過跨鏈互操作協議Poly Network的一鍵跨鏈工具Poly Bridge在Neo與Heco間完成雙向跨鏈操作,Heco鏈上的pNEO資產可在FilDA上參與借貸,并獲得額外的FilDA通證收益。

據了解,FilDA作為首個基于Heco的跨鏈借貸DeFi項目,于2021年1月5日晚20:00開啟創世挖礦Fair launch,首發HUSD、HBTC、HT、ELA-HECO、USDT-HECO、HDOT、HLTC、HBCH、ETH、HPT、HBSV、HXTZ等13種資產的借貸功能,同時也是Heco首個公開平臺各項APY數據,存借雙向實時透明數據的借貸項目。

目前,FilDA 平臺存借款總額高峰值突破3.7億美元,FilDA LP超過1000萬美金,位居Heco項目前三甲。FilDA項目無募資,無預挖,致力成為Heco首選的用戶友好型的DeFi借貸平臺。[2021/2/8 19:12:50]

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

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

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

大家熟悉的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:區塊鏈ECOHECFILDA區塊鏈存證平臺法院PenceCoincoincheck官網filda幣價格今日行情

芝麻開門交易所下載
金色趨勢丨再次金叉 BTC這次又將大牛啟動?_區塊鏈

上圖是BTC2010-2020長期周線走勢,圖中兩條關鍵均線是周線MA20和MA50均線,研究可以發現,每次MA20均線上穿MA50均線形成金叉之后,后面BTC都能啟動一波強勢上漲趨勢行情.

1900/1/1 0:00:00
金色趨勢丨BTC近期有望迎來新的上漲行情_區塊鏈

昨日聯動黃金一波上拉下砸再拉升的動作,高倍杠桿爆倉無數,對于這種短線波動較大的行情,做單一定要謹慎,盤面上看,昨日一波下砸最低觸及40日均線便被拉回,接近前期下砸低點位置,插針后快速回升.

1900/1/1 0:00:00
金色DeFi日報 | EOS項目EMD疑似跑路 MakerDAO新增USDT和PAX作為Dai的抵押品_SHI

1.DeFi總市值:138.86億美元 市值前十幣種漲跌幅,金色財經制圖,數據來源CoinGecko2.去中心化交易所的交易量:8.28億美元 交易量排名前十的DEX 數據來源:Debank金色.

1900/1/1 0:00:00
Yam Finance是怎么回事?_YAM

有一些去中心化金融項目可以提供閃電貸款。?Yam Finance(YAM)是一個DeFi項目,只是曇花一現.

1900/1/1 0:00:00
一文速覽DeFi代碼審計與漏洞賞金計劃_DEF

目前有一種趨勢,即DeFi團隊會發布未經審計的協議。然而,審計人員仍然為這些項目的安全性提供了寶貴的意見。The Block帶大家深入了解68個DeFi項目的審計和bug賞金計劃.

1900/1/1 0:00:00
區塊鏈精英一將難求 徐明星旗下歐科云鏈成人才培養主力軍_區塊鏈

區塊鏈賽道火熱,各方勢力虎視眈眈。不管是BAT等傳統互聯網巨頭,還是歐科云鏈等行業原生軍,都在積極拓展自己的區塊鏈版圖。然而,制約他們的是同一個問題——人才緊缺.

1900/1/1 0:00:00
ads