買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > BNB > Info

IBT:技術指南 | 一文讀懂跨鏈網關的設計理念_區塊鏈技術

Author:

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

跨鏈網關在跨鏈體系中,是一個對接具體類型區塊鏈以及轉發跨鏈消息的重要組成部分。它主要提供了應用鏈適配、跨鏈交易監聽、跨鏈交易執行、跨鏈交易路由等核心功能。本文主要從跨鏈網關的架構、跨鏈交易流程以及應用鏈和跨鏈網關解耦方式等方面介紹跨鏈網關的設計理念。

一、整體架構

跨鏈網關的整體架構如下圖所示:

考慮到不同場景下的跨鏈需求,跨鏈網關可以靈活支持兩種跨鏈模式。一種是中繼模式,也就是通過中繼鏈來進行跨鏈操作,比較適合較多區塊鏈進行跨鏈互操作的場景。另一種是直連模式,能夠直接連接到其他跨鏈網關,進行跨鏈交易的傳遞,比較適合鏈對鏈的小型跨鏈系統。為了支持不同跨鏈模式之間的切換,跨鏈網關采用了如下分層的設計。

觀點:ADA技術指標可能會出現回落:8月7日消息,盡管在Shelley成功啟動升級后,Cardano吸引了800多個股份池運營商和眾多加密貨幣愛好者的興趣,但由于近期ADA的價格表現過于平談,一些散戶對其并不看好,如果這個趨勢繼續下去,ADA的技術指標將會很快回落。(CryptoBriefing)[2020/8/8]

第一層是應用鏈層:該層負責和應用鏈及其智能合約進行交互邏輯,為上層的交互提供統一的交互接口。由于區塊鏈的架構因鏈而異,為了讓應用鏈適配和跨鏈網關能夠解耦,達到便捷接入的效果,我們采用了插件機制。

第二層是交互層:這一層包含了如何提交IBTP包以及如何監聽應用鏈上的跨鏈交易等具體邏輯。交互層處于跨鏈網關中的底層,包括執行模塊和監聽模塊。交互層向上層模塊屏蔽了跨鏈交易從應用鏈獲取和提交的細節,提供了更精簡的交互接口。

第三層是中繼層:該層作為跨鏈網關中消息流轉的中轉調度層,從應用鏈上來的跨鏈消息和從其他區塊鏈接收的跨鏈消息都統一通過該層進行相應的處理和路由。中繼層主要能夠屏蔽不同跨鏈模式下的復雜性,統一調用底層的模塊。

分析師:技術指標顯示,比特幣即將出現回落:加密貨幣分析師Light早些時候曾預測比特幣價格將達到8000美元,然而他現在警告稱,比特幣將出現熊市逆轉:“我現在是賣家了。”此時比特幣自3月12日以來首次收于7800美元上方。Light指出,比特幣將在4天內連續從7700美元至7800美元的區域回落。

據悉,Light的預測是基于一個名為“成交量概況(Volume Profile)”的流行技術指標。該指標衡量的是在特定時間段內以特定價格水平交易的總成交量。(Bitcoinist)[2020/4/27]

二、跨鏈交易處理流程

在一個典型的跨鏈交易流程中,在應用鏈A上的用戶發起了一筆發送到應用鏈B的跨鏈交易,應用鏈B上執行完成后返回回執到應用鏈A。以下按照整個流程的順序詳細介紹跨鏈網關在整個流程中的處理細節。

監聽交易

跨鏈交易由用戶發起,調用部署在應用鏈A上的跨鏈合約。跨鏈合約在收到跨鏈交易的請求后,拋出一個特定格式的跨鏈事件。由相應的應用鏈插件輪詢或者訂閱該跨鏈事件,并收集應用鏈A上對于該跨鏈事件的Proof信息,隨IBTP包一起發送到跨鏈網關的監聽模塊上。

聲音 | 彭博社:技術指標顯示以太坊處于2019年5月以來最超買水平:彭博社發文稱,根據衡量連續收盤價漲跌的GTI全球實力指標,以太坊處于自2019年5月以來的最超買水平。此外,以太坊今年以來的漲幅,也推動彭博銀河加密指數進入超買區間。該指數追蹤一些規模較大的數字資產,以太坊占指數的近30%。[2020/2/14]

監聽模塊對于跨鏈交易做基本的檢查操作,檢查通過的跨鏈交易才能提交到分發模塊。如果跨鏈交易有問題,執行相應的的回滾操作。

分發交易

收到監聽模塊提交的跨鏈交易后,由于跨鏈網關支持不同的跨鏈模式,所以分發模塊需要統籌負責跨鏈交易具體的傳遞對象。

在中繼模式下,分發模塊將跨鏈交易通過直接和中繼鏈的代理模塊發送跨鏈交易。在直連模式下,可以通過P2P網絡連接到其他應用鏈的跨鏈網關并發送相應的跨鏈交易。

動態 | 美國計算機行業協會發布面向政府公共部門的區塊鏈技術指南:據PR Newswire消息,美國計算機行業協會CompTIA今日發布了面向政府公共部門的區塊鏈技術指南,涵蓋了對美國聯邦政府和州政府的一些建議,主要針對如何用區塊鏈技術幫助管理風險,推動經濟發展,以及打造強大的監管領域。同時,CompTIA今日將在國會山與國會區塊鏈核心小組聯合主席David Schweikert舉辦一場活動,關于公共部門領導在考慮采用各種區塊鏈解決方案時應注意的商業,組織,技術和人力資本問題。[2018/7/25]

同步交易

不同跨鏈模式下,同步交易的方式也不同。

在中繼鏈模式下,跨鏈交易參與共識,并且打包進區塊中。所以同步交易時候,需要中繼鏈輕節點模塊不斷同步更新區塊頭信息。同步模塊則是同步中繼鏈區塊中和自身跨鏈網關相關的所有跨鏈交易。對于中繼鏈同步的交易,還需要配合輕節點對跨鏈交易進行SPV驗證,確保跨鏈交易的有效性。

行情 | 救贖說幣:ONT目前不能買,要等技術指標出現才能買入:據救贖分析,本體就行情走勢趨勢來說,是不容樂觀的。我們看技術指標macd從箭頭處跌下0軸之后,大部分時間都在0軸之下,代表的是持續的空軍優勢。持續的空軍優勢,是不存在買入的理由的,是不管基本面如何利好都不能入場的。但是我們都知道,本體的基本面是很強的,所以我們就等一個買入點就好了。我們再看234處的下跌幅度不是很大,但是跌之后沒有多大漲幅就接著跌,所以這個可以分析出ONT的買盤真的不強烈。所以要想買入這個幣種,要等一個大跌就可以買了。[2018/7/16]

在直連模式下,跨鏈網關通過P2P網絡接收跨鏈交易。

檢查交易

對于同步自其它鏈的跨鏈交易,都需要通過檢查模塊的檢查才能交給分發模塊進行下一步的處理。檢查的邏輯和跨鏈的模式相關。

在中繼模式下,跨鏈交易已經通過了中繼鏈的驗證引擎,并且參與過中繼鏈的共識,所以檢查模塊只需要驗證跨鏈交易確實來自于中繼鏈即可。而在中繼鏈上,對于通過共識的跨鏈交易,中繼鏈節點會對其進行簽名。檢查模塊對于附帶的簽名進行驗證即可驗證跨鏈交易的有效性。

在直連模式下,跨鏈交易是通過P2P網絡獲取的跨鏈交易,所以相比中繼模式,檢查模塊需要承擔更多的驗證工作。主要需要檢查的有應用鏈的注冊檢查,驗證引擎的驗證檢查等。如果應用鏈需要定制化跨鏈交易的驗證規則,后續可以通過更新驗證規則的方式更加動態的進行。

執行交易

來自中繼鏈或者其他跨鏈網關的跨鏈交易,通過檢查模塊的檢查后,就可以提交到執行模塊。執行模塊直接和應用鏈插件對接,在調用跨鏈合約之前,需要檢查序號以防止重放攻擊。

提交交易之后,執行模塊需要等待應用鏈上執行的結果,并將結果通過跨鏈回執的方式返回給分發模塊,跨鏈回執的傳遞流程和跨鏈交易類似。執行模塊要保證跨鏈交易提交到了應用鏈上,并且需要返回相應的回執信息。

三、插件機制

對于跨鏈場景來說,一個比較棘手的問題是不同架構的區塊鏈的接入適配。為了簡化不同區塊鏈的適配問題,我們在跨鏈網關中采用了插件機制。跨鏈網關主要負責與中繼鏈或者其他跨鏈網關的交互和通信。而所有具體在應用鏈上進行操作的部分全部封裝到應用鏈插件中,并按照跨鏈網關和應用鏈交互的需求確定了一套適合跨鏈交互的插件接口。

這樣對于跨鏈網關來說,對接任何新的類型的應用鏈的時候,都不需要修改自身,而是根據確定的接口開發一個新的應用鏈插件即可。

插件需要提供的接口主要分為以下四個主要部分:

1.提交交易接口

跨鏈網關提交IBTP包的接口。跨鏈網關和應用鏈插件交互的基礎是IBTP:跨鏈網關向插件提交的IBTP包,得到的回執信息也是IBTP包。這樣插件向跨鏈網關屏蔽了不同區塊鏈交易結構不一致的復雜性,簡化了跨鏈網關的設計。

應用鏈插件負責解析IBTP包,并轉換為適配應用鏈提交交易的結構。同時也要對于得到的執行結果進行封裝,同時從應用鏈獲取對于改跨鏈交易的Proof信息。

2.查詢跨鏈交易元信息接口

IBTP協議層面,協議能夠感知的最小粒度是應用鏈。協議只能讓跨鏈交易轉發到IBTP包中目的鏈ID所對應的跨鏈網關。對于更細粒度的鏈上合約和用戶賬號地址等,在應用層中對IBTP的payload字段中自行解析和定義業務結構。

所以跨鏈合約需要記錄的是自身應用鏈與其他鏈的最新交易序號信息,并且在執行跨鏈交易時更新這些元信息。因為這些元信息對于跨鏈網關重啟恢復來說至關重要,所以插件需要提供一個能夠查詢這些元信息的接口。

3.查詢歷史交易信息

對于應用鏈拋出的跨鏈事件,可能會因為網絡抖動或者跨鏈網關宕機等不可控原因,導致部分跨鏈事件沒有及時收到。這種情況下,插件需要提供查詢遺漏的跨鏈事件的接口,用于跨鏈網關恢復跨鏈網關處理跨鏈事件的順序。

4.查詢應用鏈基礎信息

跨鏈網關對于使用應用鏈插件是無感知的,所以如果如果跨鏈網關需要獲取應用鏈的基礎信息時,需要向應用鏈插件查詢。

滿足上面四個要求的插件能夠滿足跨鏈網關收集轉發跨鏈交易的需要,同時能夠充分解耦跨鏈網關對于底層應用鏈的依賴,讓適配新類型的區塊鏈變得更加便捷和簡單。

本文作者:徐才巢,趣鏈科技跨鏈項目負責人

Tags:應用鏈區塊鏈IBTBTP區塊鏈技術SHIBT幣BTPL價格

BNB
OIN:巴西監管機構重啟銀行反競爭行為審查:銀行與加密公司間的困境能否破解?_CAD

作者:羅滔 審查重啟 5月20日,巴西反壟斷監督機構--經濟防御行政委員會(CADE)投票決定繼續對涉嫌違反巴西競爭法而拒絕向加密貨幣經紀人提供金融服務的銀行進行審查.

1900/1/1 0:00:00
ETHE:Tether(USDT)的是是非非_ethereal寓意之類的詞

作者:CasPiancey 翻譯:頭等倉 2014年Tether成立之際,有一個明確簡單的目標:用一個擁有100%儲備的銀行賬號做背書,讓流通中的每一枚Tether都等于1美元.

1900/1/1 0:00:00
RACA:為什么政府工作報告沒有提區塊鏈?_Elrond

2020年政府工作報告沒有提經濟增速具體目標,讓科技界關注的是,也沒有提區塊鏈。從年初的中央一號文件,到隨后的工信部、交通部、農業部等國家多個部委在產業政策的文件中,都提到要發展區塊鏈.

1900/1/1 0:00:00
KAVA:以太坊、波卡、Cosmos三大生態穩定幣大起底!_CAL

如何抓住穩定幣圣杯? 穩定幣飛速發展,USDT一騎絕塵,但因合規問題飽受質疑。合規穩定幣作為后來者,奮起直追,亦光耀奪目.

1900/1/1 0:00:00
NFT:一文了解紅杉資本沈南鵬兩會提案:“開展香港地區跨境數字穩定幣”究竟是什么_SNFTS

編者注:原標題為《鏈聞帶你了解沈南鵬兩會提案「開展香港地區跨境數字穩定幣」究竟是什么》全國政協委員、紅杉資本全球執行合伙人沈南鵬,將在今年的兩會中提交五份提案.

1900/1/1 0:00:00
ETH:以太坊網絡使用量創歷史新高,ETH價格也會隨之上漲嗎?_NEW

來源:CointelegraphChina最近礦工與以太坊網絡的交互達到了歷史新高,但燃料使用量的增加可能給加密貨幣網絡帶來問題.

1900/1/1 0:00:00
ads