[发明专利]基于可信预言机的跨链交换方法、系统及介质在审
| 申请号: | 201911302120.6 | 申请日: | 2019-12-17 |
| 公开(公告)号: | CN111145023A | 公开(公告)日: | 2020-05-12 |
| 发明(设计)人: | 陈俐俐;袁睿;夏虞斌 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38;H04L29/06 |
| 代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 可信 预言 交换 方法 系统 介质 | ||
1.一种基于可信预言机的跨链交换方法,其特征在于,包括:
步骤1:系统管理员在请求链上部署智能合约,请求用户通过智能合约发起跨链请求,并以事件日志的方式公开;
步骤2:跨链请求的被请求用户观察到跨链请求后作出回应;
步骤3:链下的预言机节点对请求链上的请求事件日志进行监听;
步骤4:预言机节点对监听到的请求进行处理,得到请求结果后发回请求链上;
步骤5:请求链上对返回的结果进行验证;
步骤6:在验证通过后,接受请求结果,链上进行相应处理,并将跨链请求的状态设为已完成。
2.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述智能合约在请求链上记录跨链请求,当跨链请求为交换资产请求时,锁定请求用户交换的资产,并设定时间,若超出时间,交换资产请求未得到响应,则对请求用户交换的资产解除锁定并关闭资产交换请求;
所述跨链请求包括:请求类型、请求花费、回调函数名以及交换请求信息;
请求用户交换的资产锁定的时间默认为24小时;
进行申诉后,请求用户交换的资产锁定的时间进行延长,延长至申诉之后。
3.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述步骤1包括:若跨链请求为资产交换请求时,请求用户和被请求用户在发起跨链请求前完成了货币交换的协商过程,发布的事件日志由被请求用户监听;
若跨链请求为信息获取请求时,发布的事件日志由预言机节点监听,所述预言机节点通过调用请求链提供的API接口来获取链上信息,监听器一旦启动,将每隔20s获取一次链上信息。
4.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述步骤2包括:只在请求为资产交换请求时进行,被请求用户观察到请求事件后,在被请求链上转入交换的资产,并将交易的哈希值传回链上,智能合约发布资产验证交易请求日志。
5.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述步骤4包括:
当预言机节点接收信息获取请求时,从被请求链上获取数据并进行验证,将经过验证的数据结果发回请求链上;
预言机节点接收资产验证交易请求后,向链上发出确认信息,并缴纳保证金;
预言机节点完成资产验证交易请求后,从被请求链上得到交易信息及环境证明,并将交易验证结果发回请求链上;
当跨链请求为数据获取请求时,结果是请求的数据结果;
资产交易验证请求的结果为布尔值,代表被请求链上的交易是否成功完成。
6.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述步骤5包括:由于预言机节点的关闭导致资产验证交易请求一直无法完成,被请求用户有权在申诉时限期间向智能合约发起申诉,提供转账证明,经过核实将重新发布资产验证交易请求日志,返回步骤3,继续执行。
7.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述步骤6包括:若资产交换请求的结果为真,则将锁定的请求用户交换的资产转到被请求用户在请求链的账户中,并将剩余的保证金原路退还;
若资产交换请求的结果为假,则原路退还锁定的请求用户交换的资产,保证金将作为罚款以覆盖申诉过程中的费用;
所述保证金是指申诉后剩余的费用,若没有发起过申诉则全部退还,退还地址为发起请求的地址;
若是数据获取请求的结果,则调用请求中定义的回调函数返回结果。
8.根据权利要求1所述的基于可信预言机的跨链交换方法,其特征在于,所述预言机节点为一个或多个,对同一个请求进行处理;
根据一个或者多个请求结果,得出最终的请求结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911302120.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铸铁回炉材压断装置
- 下一篇:一种二手物品网络置换的方法





