跨链(6)波卡XCMP跨链通信协议
生活随笔
收集整理的這篇文章主要介紹了
跨链(6)波卡XCMP跨链通信协议
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. XCMP(Cross-chain Message Passing)跨鏈消息
跨鏈消息是跨平行鏈之間的消息,消息原文不上中繼鏈(跨鏈交易的元數據上鏈)
- 任意兩條平行鏈之間傳遞消息必須開一個通道(Channel)
2. 收集人->驗證人->中繼鏈
- 某組驗證人不是來自平行鏈,而是來自中繼鏈統一管理的驗證人池,通過隨機分組指定給平行鏈。
3. 協議執行步驟
step1. 用戶在A鏈上觸發智能合約,在A鏈上發起交易,交易被收集人收集,生成一個候選區塊,交給一組驗證人去驗證。
step2.多數平行鏈驗證人驗證該區塊并對其區塊頭簽名,簽名過的區塊頭進入中繼鏈區塊
step3. 每條平行鏈都有一個消息輸出隊列和一個消息輸入隊列。如果用戶發起的是跨鏈交易,交易就會被放進A鏈輸出隊列。
step4. B鏈的收集人收到消息,將跨鏈交易放入其輸入隊列.同時B鏈的收集人執行交易,生成候選區塊,提交驗證人組。
step5. B鏈驗證人組簽名通過驗證,將區塊放入中繼鏈
總結
以上是生活随笔為你收集整理的跨链(6)波卡XCMP跨链通信协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hyperledger Fabric 智
- 下一篇: 区块链BaaS云服务(20)百度可信跨链