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

平行鏈上線技術系列五:平行鏈通過orml-xcm打開hrmp_PAR

Author:

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

實驗環境

兩條平行鏈-鏈A(2008)和鏈B(2009)

一條中繼鏈

實驗目的

通過orml-xcm打開鏈A和鏈B之間的hrmpchannel

平行鏈代理賬戶需要一定的中繼鏈token,所以需要在中級鏈通過xcmPallet.limitedReserveTransferAssets()向指定的平行鏈發送代幣

下圖例子

平行鏈代理賬戶,這是通過paraid生成的賬戶,他是確定的賬戶。

para-id=2115的平行鏈代理賬戶是:5Ec4AhNzgnZ7jXzsdUAEbGBWu2GNfwppYZdf6P1JqNq6BntW

OpenHRMP

開通HRMPchannel的步驟:

發送方平行鏈發送一個初始化開放通道請求。

接收方平行鏈接受請求。

Polkadot將推出去中心化社交網絡平行鏈Frequency:金色財經消息,Polkadot協議背后團隊周三在其年度社區活動Polkadot Decoded上表示,Polkadot生態系統很快將擁有一個名為Frequency的專用于去中心化社交媒體的平行鏈。Frequency協議構建者、Unfinished Labs首席技術官Harry Evans表示,平行鏈不會為每個被驗證的區塊支付單獨的費用,因為這都計入了平行鏈租賃的成本中,平行鏈租約是通過從Polkadot社區和插槽拍賣收集的資金來解決的,Frequency已經開始了這一過程。

此外,洛杉磯棒球隊道奇隊前老板Frank McCourt創立的去中心化社交網絡協議Project Liberty已選擇了Polkadot生態系統合作,Project Liberty獲得了McCourt約2.5億美元的支持,旨在通過開發一個可公開訪問的社交關系數據庫,從而使社交媒體“民主化”。(Coindesk)[2022/6/30 1:40:19]

兩條鏈需要互相交替進行操作,因為hrmp是單向的,如果需要進行跨鏈資產轉賬就需要打開雙向的hrmp通道。

火幣陳樂:波卡平行鏈上線后可能會有更多的爆發機會:2月23日,金色財經直播活動“佟掌柜的波卡世界版圖-歐洲大陸”在線上舉行。火幣Chen Le在圓桌會議上表示,平行鏈出來以后,在波卡生態進行應用,能夠有一定的爆發。會出現平行鏈進行交互,產生一些全新的應用場景。會和現有的不一樣的東西出來,這種產品出來,才能夠創造出新的需求。如果僅僅只是單純地把以太坊上的應用搬過來,它的需求是相似的,這不會產生新的需求。如果只是跨鏈資產的交易、抵押借貸,在波卡生態中,通過IOT設備采集到數據,會有存儲數據的需求,還有數據隱藏的需求。可以通過一些跨鏈的方式,使用其他平行鏈提供的存儲功能和隱私保護的功能,能夠達到一個更好的效果。從這個角度來講,在平行鏈上線以后,能夠跨鏈產生的創新性的需求,可能會有更多的爆發機會。[2021/2/24 17:47:40]

下面通過鏈A為Sender,鏈B為Recipient,以打開鏈A->鏈B的Hrmpchannel為例

鏈ASender2008

目前有四條平行鏈在波卡測試網Rococo V1上運行:波卡社區Polka Warriors推特消息,截止UTC時間1月13日下午1:40(北京時間21:40),有四條平行鏈在波卡測試網Rococo V1上運行,分別是Tick平行鏈1測試網、Trick平行鏈2測試網、Track平行鏈3測試網和Plasm Network。[2021/1/13 16:05:55]

1.在中繼鏈構造hrmp.hrmpInitOpenChannel()的結構體,并獲取encodedcalldata。

這里有三個參數

Recipient接收者的ParaId

proposeMaxCapacity也是個限制的值

proposeMaxMessageSizexcm消息的大小限制

其中proposeMaxCapacityproposeMaxMessageSize的值不能設置的太大,必須要比中繼鏈規定的最大配比要小,要不然會出錯。通過中繼鏈ChainState下的configuration.activeConfig()方法查找這項約束。

波卡平行鏈最新進展:已推出V1版本,共識代碼已更新:Parity工程師Bastian在推特上跟進波卡平行鏈最新進展:V1版本已推出,主要更新了共識代碼。[2020/11/6 11:49:04]

2.回到平行鏈,通過sudo構造ormlXcm.sendAsSovereign()

ormlXcm.sendAsSovereign(??dest:?XcmVersionedMultiLocation??{????V1:?{??????parents:?1??????interior:?Here????}??}????message:?XcmVersionedXcm??{????V2:???????}??????{????????BuyExecution:?{??????????fees:?{????????????id:?{??????????????Concrete:?{????????????????parents:?0????????????????interior:?Here??????????????}????????????}????????????fun:?{??????????????Fungible:?40,000,000,000????????????}??????????}??????????weightLimit:?Unlimited????????}??????}??????{????????Transact:?{??????????originType:?Native??????????requireWeightAtMost:?1,000,000,000??????????call:?{????????????encoded:???????????}????????}??????}??????{????????DepositAsset:?{??????????assets:?{????????????Wild:?All??????????}??????????maxAssets:?1??????????beneficiary:?{????????????parents:?0????????????interior:?{??????????????X1:?{????????????????Parachain:???????????????}????????????}??????????}????????}??????}????]??})

HashKeyMeCo-founderSaijie:未來計劃參與波卡平行鏈插槽的競拍:去中心化身份錢包HashKeyMe的Co-founder,Saijie在今日舉行的“2020波卡中國行|平行鏈篇”北京站上表示,分布式數字身份(DID)作為Web3.0的重要基礎設施,可以幫助用戶實現數據主權、鏈上信譽、隱私保護和數據價值的回歸。HashKeyMe的數字身份鏈也是基于Substrate開發,未來也計劃參與波卡平行鏈插槽的競拍。HashKeyMe旨在為波卡、以太坊、PlatON等多個公鏈生態提供一整套基于分布式身份協議MeID的去中心化身份錢包解決方案。[2020/10/10]

-hex-call>為上面我們構造的encodecalldata:0x1700d907000008000000e21f0000

為我們當前平行鏈的paraid:2008

交易成功之后,會在中繼鏈執行encodecalldata的函數。

鏈BRecipient2009

1.在中繼鏈構造hrmp.hrmpAcceptOpenChannel()的結構體,并獲取encodedcalldata。

其中參數中的sender為發送者的paraid,也就是對應鏈A的paraid

2.回到平行鏈,通過sudo構造ormlXcm.sendAsSovereign()

ormlXcm.sendAsSovereign(??dest:?XcmVersionedMultiLocation??{????V1:?{??????parents:?1??????interior:?Here????}??}????message:?XcmVersionedXcm??{????V2:???????}??????{????????BuyExecution:?{??????????fees:?{????????????id:?{??????????????Concrete:?{????????????????parents:?0????????????????interior:?Here??????????????}????????????}????????????fun:?{??????????????Fungible:?40,000,000,000????????????}??????????}??????????weightLimit:?Unlimited????????}??????}??????{????????Transact:?{??????????originType:?Native??????????requireWeightAtMost:?1,000,000,000??????????call:?{????????????encoded:???????????}????????}??????}??????{????????DepositAsset:?{??????????assets:?{????????????Wild:?All??????????}??????????maxAssets:?1??????????beneficiary:?{????????????parents:?0????????????interior:?{??????????????X1:?{????????????????Parachain:???????????????}????????????}??????????}????????}??????}????]??})

為上面我們構造的encodecalldata:0x1701d8070000

為我們當前平行鏈的paraid:2009

發起交易后,在中繼鏈可以查看到執行成功的日志。

檢查是否成功打開HRMPChannel

1.查看中繼鏈存儲hrmp.hrmpOpenChannelRequestList()

2.觀察中繼鏈頁面中parachains的in/out內容

參考鏈接

OpenHRMPChannel:

https://wiki.acala.network/build/development-guide/composable-chains/open-hrmp-channel

Tags:PARCHAENCALLParaboxHyperChain XINFLUENCEWallStreet.Finance

加密貨幣
Rollup系Layer2戰局:發行Token爭奪市場_BIT

目前,在以太坊的Layer2擴容解決方案中,采用Rollup技術的方案已經成為主流,并以不同的共識機制形成了已經落地的L2網絡.

1900/1/1 0:00:00
[重要通知] 關于Amazy (AZY)延期交易及提現的公告_TMA

親愛的BitMart用戶:Amazy(AZY)將延期交易及提現,各項功能的開放時間請參照:充值功能:已開啟交易功能:2022年7月22日22:00提現功能:2022年7月23日21:00?UNI.

1900/1/1 0:00:00
Dual Investment Boosted APY Promotion: Earn Up to 500% APY

DearValuedUsers,WearegladtoannouncethatDualInvestmentwilllaunchatime-limitedboostedAPYpromotion.D.

1900/1/1 0:00:00
下個牛市將要出來的黑馬項目,值得關注!_LEO

區塊鏈的牛熊周期循環對我們來說并不陌生,這個行業已經經歷了許多輪的牛熊替換,也總能在牛市和熊市中找出新的機會,在熊市中伴隨著一批新項目的誕生.

1900/1/1 0:00:00
KuCoin Completes the Origin Dollar Governance (OGV) Airdrop Distribution to Origin Protocol (OGN) Holders_OIN

DearKuCoinUsers,KuCoinhasCompletedtheOriginDollarGovernance(OGV)airdropdistributiontoOriginProtoc.

1900/1/1 0:00:00
【IEO announcement]】WXL?is about to launch the first round of IEO announcement_ION

DearCoinUpusers:WXLwillbelistedonCoinUpExchangeat07:00amSingaporetime(GMT8)onJuly20.

1900/1/1 0:00:00
ads