[发明专利]跨链资产转移方法、计算机设备和存储介质在审
申请号: | 202210001708.3 | 申请日: | 2022-01-04 |
公开(公告)号: | CN114386967A | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 马登极;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资产 转移 方法 计算机 设备 存储 介质 | ||
1.一种跨链资产转移方法,其特征在于,多条区块链分别配置有用于互相转移资产的资产跨链合约,所述资产跨链合约维护有跨链资产树,所述跨链资产树的叶子节点包括当前区块链待转移至所述多条区块链中除当前区块链外的各第一区块链的各笔资产的存证哈希;
所述资产跨链合约还配置有用于验证待转移至当前区块链的资产是否已存入转移前所在区块链的资产跨链合约的零知识证明电路;
中继链配置有用于聚合所述多条区块链的各跨链资产树的树根的中继合约,所述中继合约维护有中继树,所述中继树的叶子节点包括所述多条区块链的各跨链资产树的树根;
所述方法适用于所述多条区块链中任一区块链的区块链节点,所述方法包括:
执行第一资产跨链交易,将待转移至第二区块链的第一资产存入当前区块链的第一资产跨链合约,将所述第一资产的第一存证哈希作为所述第一资产跨链合约的第一跨链资产树的新增叶子节点以更新所述第一跨链资产树;
其中,更新后的所述第一跨链资产树的第一树根由中继服务端提交到所述中继链上、作为所述中继树的新增叶子节点以更新所述中继树;
更新后的所述中继树的第二树根用于通过可信或可证伪的方式提交到所述第二区块链的第二资产跨链合约,以供作为所述零知识证明电路的验证算法的公开输入之一;
所述第一树根、所述第一存证哈希、所述第一存证哈希对应的第一路径、所述第二树根、所述第一树根到所述第二树根的第二路径用于作为所述零知识证明电路的证明算法的输入以生成第一证明信息;
所述第一证明信息用于与对应的各公开输入共同打包生成第二资产跨链交易并发送至所述第二区块链,以供所述第二资产跨链合约通过所述验证算法进行验证。
2.根据权利要求1所述的方法,其特征在于,所述资产跨链合约还配置有为所述多条区块链中除当前区块链外的各第一区块链分配所述第一跨链资产树中的插槽的插槽分配规则;
所述资产跨链合约还配置用于根据所述插槽分配规则验证存证哈希是否位于正确的插槽中以确认资产是要转移至当前区块链而非其它区块链。
3.根据权利要求1所述的方法,其特征在于,所述跨链资产树由所述多条区块链中除当前区块链外的各第一区块链分别对应的跨链多类资产树聚合而成;
所述跨链多类资产树由所对应的第一区块链的若干不同资产种类的跨链单类资产树聚合而成;
所述跨链单类资产树是以第一标识哈希作为首个叶子节点、以当前区块链待转移至所述所对应的第一区块链的第一资产种类的各笔资产的存证哈希作为后续叶子节点所生成的默克尔树;
所述第一标识哈希根据当前区块链名称、所述所对应的第一区块链的名称和所述第一资产种类所生成;
所述第一标识哈希同时还被注册到所述所对应的第一区块链的资产跨链合约中。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第二树根由管理员终端在监测到所述中继树更新后获取并存证到所述第二资产跨链合约中。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述第二树根由签名生成所述第一资产跨链交易的第一用户的用户端提交至所述第二区块链;
所述第二资产跨链合约还配置用于在第一挑战期限内冻结向所述第一用户发放的锚定于所述第一资产的第一映射资产;
管理员终端配置用于在所述第一挑战期限内监测并验证所述第二树根是否记录在所述中继树中:否,则生成第一挑战交易并发送至所述第二区块链的网络,以供所述第二区块链的节点通过所述第二资产跨链合约执行以撤回或销毁所述第一映射资产。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210001708.3/1.html,转载请声明来源钻瓜专利网。