区块链BaaS云服务(21)腾讯CCGP“跨链流程”

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链BaaS云服务(21)腾讯CCGP“跨链流程”相关的知识,希望对你有一定的参考价值。

1. 跨链流程

跨链主要分为两种:业务应用与链之间(发起者是业务应用)、链与链之间(通过监听目标链上的交易产生而触发)

(我的理解:子链代理服务类似波卡的插槽接口)

在这里插入图片描述
在这里插入图片描述

2. 步骤说明

step1. 跨链发起方的业务应用调用子链代理服务,业务应用将预先配置的非对称密钥对对应的公钥地址放入交易凭证中,并用私钥对协议数据包做数字签名。

step2. 子链代理服务在接收到业务应用的请求后,解析协议中的管道约束信息,并根据交易凭证中业务应用提供的公钥地址(匹配管道搭建时业务应用预留的公钥,该公钥会用于本阶段跨链协议的业务应用身份验证,以及跨链数据的完整性校验)

step3. 跨链发起方的跨链代理服务收到转发请求,解析协议中的管道约束信息,对本次跨链发起方的业务应用做权限判断。

step4. 在权限判断通过后,跨链发起方会根据管道约束信息中的业务路由寻址匹配跨链接收方的代理服务并发起第二阶段的跨链通信。在本阶段中,跨链发起方将内置的公钥地址放入交易凭证中,并通过业务账户对应的私钥对跨链数据包做数字签名。

step5. 跨链接收方的治理代理服务在收到发起方的跨链请求时,会解析协议中的管道约束信息,并根据交易凭证中跨链发起方提供的公钥地址,匹配管道搭建时跨链发起方预留的公钥,该公钥会用于本次本阶段跨链协议的跨链发起方身份验证,权限验证,以及跨链数据的完整性校验。

以上是关于区块链BaaS云服务(21)腾讯CCGP“跨链流程”的主要内容,如果未能解决你的问题,请参考以下文章

区块链BaaS云服务(21)腾讯CCGP”节点安全“

区块链BaaS云服务(21)腾讯CCGP ”跨链协议 AMDP“

区块链BaaS云服务(21)腾讯CCGP“跨链服务”

区块链BaaS云服务(21)腾讯CCGP跨链平台“系统架构”

区块链BaaS云服务(21)腾讯CCGP”跨链事务“

区块链BaaS云服务(21)腾讯CCGP”安全沙箱“