[发明专利]一种基于原子交换的资产交易方法和系统有效
申请号: | 202011628319.0 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112636930B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 曹岭;宋博;李岳 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L67/1097;G06Q40/04 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 李金蓉 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 原子 交换 资产 交易 方法 系统 | ||
1.一种基于原子交换的资产交易系统,其特征在于:包括五层结构;第一层为用户的接入终端,包括Web端和客户端;第二层为接口层,设置API网关,对访问智能合约的请求进行负载均衡,把请求重定向给智能合约;第三层为资产链智能合约层,用于部署路由数据、公钥数据和订单数据,资产链智能合约包括实现资产注册、资产授权、世界信息功能的授权合约,以及实现资产交换、路由转发的交换合约,所述授权合约先实现用户资产注册,与资产链智能合约签订授权合同同步到用户本身的资产区块链中,待授权合同上链并达到一定数量的确认后反馈给用户结果;授权成功后,用户可以获得资产链智能合约提供的世界信息查看第三方资产成交的最新交易数据,参考这些数据发布自己的资产交换信息,所述交换合约将需要匿名的交换放入匿名池并激活侧链进行资产映射,侧链首先根据资产区块链资产进行Token发放并对匿名池中的地址信息进行Token资产映射;第四层为侧链,部署侧链上的智能合约实现资产映射、资产交换和合约校验,侧链上的智能合约包括两种智能合约,第一种智能合约实现资产映射、资产交换功能;第二种合约实现校验功能,称为校验合约;资产区块链上的交换合约将需要匿名的交换放入匿名池并激活侧链进行资产映射,侧链首先根据资产区块链资产进行Token发放并对匿名池中的地址信息进行Token资产映射,结合SERO的基于零知识证明技术的匿名交易结构对输入输出进行匿名,最后通过侧链上合约的资产互换功能进行订单匹配和侧链上Token的匿名互换;在资产区块链进行资产授权和资产交换时,侧链合约上的校验合约根据资产区块链合约节点上的订单信息中的交易哈希进行校验,校验失败则回滚订单,校验成功则允许订单在网络中进行同步;第五层为资产区块链。
2.根据权利要求1所述一种基于原子交换的资产交易系统,其特征在于:所述资产链智能合约层根据网络中的订单列表进行同步,对若干订单进行统一匹配,再从各个资产区块链智能合约分配资产。
3.根据权利要求1或2所述一种基于原子交换的资产交易系统,其特征在于:在系统中采用的传输协议的数据格式为:Form:来源资产链的ID标志;To:目的资产链的ID标志;Hash:每笔交易创建时所生成的交易Hash值;Body:调用具体合约的JSON化字符串;Sign:发送交易时,用户或者节点的数字签名;Version:合约版本号;Num:记录当前来源资产链的区块高度;Note:提供记录备注信息。
4.一种基于原子交换的资产交易方法,其特征在于:包括以下步骤:
授权验证,用户进入原子交换入口时会触发授权验证功能,通过跨链传输协议与资产区块链上的授权合约进行通信,表明来源区块链、授权合约、资产注册参数,授权合约返回给用户授权地址,用户通过给授权合约地址发送一笔交易进行签约记录,侧链上的校验合约对本次授权交易进行验证并上链后,则授权成功;所述授权合约实现资产注册、资产授权、世界信息功能,授权合约先实现用户资产注册,与智能合约签订授权合同同步到用户本身的资产区块链中,待授权合同上链并达到一定数量的确认后反馈给用户结果;
用户提交交换信息,遵循跨链传输协议,标明来源和目的区块链,交换合约、资产交换、交换资产的具体JSON化数据、合约签名、合约版本、来源区块链高度信息,用户根据是否有需要匿名交易的需求,提交不同的交换请求;所述交换合约实现资产交换、路由转发功能,将需要匿名的交换放入匿名池并激活侧链进行资产映射;
资产区块链上的交换合约根据用户发送的请求数据,把交易订单根据请求分别加入常规池或者匿名池,资产链上的交换合约产生临时地址返回给用户;
用户将资产交易到本链的智能合约临时地址并加入订单池记录到资产区块链合约节点中;
如果需要匿名交易,侧链上的智能合约使用资产映射功能对资产区块链资产进行Token发放,并对匿名池中的地址信息进行Token资产映射,侧链上智能合约资产交换功能结合分布式哈希表,对资产区块链合约节点中存储的订单进行匹配,匹配成功后,侧链上的校验合约使用公钥池中对应的公钥验证协议中签名数据并进行交易;所述校验合约实现校验功能,根据资产区块链合约节点上的订单信息中的交易哈希进行校验,校验失败则回滚订单,校验成功则允许订单在网络中进行同步。
5.根据权利要求4所述一种基于原子交换的资产交易方法,其特征在于:所述跨链传输协议的数据结构为Form:来源资产链的ID标志;To:目的资产链的ID标志;Hash:每笔交易创建时所生成的交易Hash值(索引);Body:调用具体合约的JSON化字符串;Sign:发送交易时,用户或者节点的数字签名;Version:合约版本号,用于更新合约;Num:记录当前来源资产链的区块高度;Note:提供记录备注信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011628319.0/1.html,转载请声明来源钻瓜专利网。