[发明专利]跨链资产转移方法、计算机设备和存储介质在审
申请号: | 202110881827.8 | 申请日: | 2021-08-02 |
公开(公告)号: | CN113592476A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/10 | 分类号: | G06Q20/10;G06Q20/38;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资产 转移 方法 计算机 设备 存储 介质 | ||
1.一种跨链资产转移方法,其特征在于,第一区块链部署有第一跨链合约,所述第一跨链合约维护有跨链资产树,所述跨链资产树是以每笔待转移至第二区块链的跨链资产的存证哈希作为叶子节点所生成的默克尔树;所述第二区块链部署有第二跨链合约,所述第二跨链合约配置有用于验证跨链资产是否存入所述第一跨链合约的第一零知识证明电路,以及,根据所述第一零知识证明电路和管理员公钥所生成的第一验证参数;所述方法适用于用户端,所述方法包括:
生成第一资产跨链交易并发送至所述第一区块链的网络,以供所述第一区块链的节点通过所述第一跨链合约执行,将第一资产存入所述第一跨链合约,将所述第一资产的第一存证哈希作为所述跨链资产树的新增叶子节点以更新所述跨链资产树,以供管理员终端:
获取更新后的跨链资产树的第一树根;以及,
对所述第一树根进行签名以生成第一签名信息;
将所述第一签名信息和相应的第一椭圆曲线随机数在链下公开;其中,所述第一资产在所述第一资产跨链交易执行成功后无法被当前用户从所述第一跨链合约中提取;
获取所述第一签名信息和所述第一椭圆曲线随机数;
以所述第一存证哈希、所述第一树根、用于生成所述第一存证哈希的各项信息作为所述第一零知识证明电路的第一证明算法的公开输入,以支付所述第一资产的第一地址、对应于所述第一地址的第一私钥、所述第一存证哈希对应的默克尔路径、所述第一签名信息和所述第一椭圆曲线随机数作为所述第一证明算法的私密输入,生成第一证明信息;
生成包括所述第一存证哈希、所述第一树根、用于生成所述第一存证哈希的各项信息和所述第一证明信息的第二资产跨链交易并发送至所述第二区块链的网络,以供所述第二区块链的节点通过所述第二跨链合约执行,分别进行以下各项验证:
验证所述第二资产跨链交易提交的第一存证哈希是否未被使用;
将所述第二资产跨链交易提交的第一存证哈希、第一树根、用于生成所述第一存证哈希的各项信息、第一证明信息和所述第一验证参数输入所述第一零知识证明电路的验证算法进行验证;
各项验证全部通过,则向当前用户的账户发放锚定于所述第一资产的第一映射资产。
2.根据权利要求1所述的方法,其特征在于,所述第二跨链合约维护有资产回转树,所述资产回转树是以每笔待转移回所述第一区块链的映射资产的销毁存证哈希作为叶子节点所生成的默克尔树;所述第一跨链合约配置有用于验证映射资产是否已通过第二跨链合约销毁的第二零知识证明电路,以及,根据所述第二零知识证明电路和管理员公钥所生成的第二验证参数;所述方法还包括:
生成第一资产回转交易并发送至所述第二区块链的网络,以供所述第二区块链的节点通过所述第二跨链合约执行,销毁待转移回所述第一区块链的第二映射资产,将所述第二映射资产的第一销毁存证哈希作为所述资产回转树的新增叶子节点以更新所述资产回转树,以供管理员终端:
获取更新后的资产回转树的第二树根;以及,
对所述第二树根进行签名以生成第二签名信息;
将所述第二签名信息和相应的第二椭圆曲线随机数在链下公开;
获取所述第二签名信息和所述第二椭圆曲线随机数;
以所述第一销毁存证哈希、所述第二树根、用于生成所述第一销毁存证哈希的各项信息作为所述第二零知识证明电路的第二证明算法的公开输入,以支付所述第二映射资产的第二地址、对应于所述第二地址的第二私钥、所述第一销毁存证哈希对应的默克尔路径、所述第二签名信息和所述第二椭圆曲线随机数作为所述第二证明算法的私密输入,生成第二证明信息;
生成包括所述第一销毁存证哈希、所述第二树根、用于生成所述第一销毁存证哈希的各项信息和所述第二证明信息的第二资产回转交易并发送至所述第一区块链的网络,以供所述第一区块链的节点通过所述第一跨链合约执行,分别进行以下各项验证:
验证所述第二资产回转交易提交的第一销毁存证哈希是否未被使用;
将所述第二资产回转交易提交的第一销毁存证哈希、第二树根、用于生成所述第一销毁存证哈希的各项信息、第二证明信息和所述第二验证参数输入所述第二零知识证明电路的验证算法进行验证;
各项验证全部通过,则向当前用户的账户发放锚定于所述第二映射资产的第二资产。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110881827.8/1.html,转载请声明来源钻瓜专利网。