1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 区块链BaaS云服务(21)腾讯CCGP“跨链流程”

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

时间:2021-09-11 00:59:27

相关推荐

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

1. 跨链流程

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

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

2. 步骤说明

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

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

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。