一种基于预言机锁组的结算方法及系统技术方案

技术编号:26846944 阅读:28 留言:0更新日期:2020-12-25 13:10
本发明专利技术提供了一种基于预言机锁组的结算方法及系统,包括:用户在区块链上配置各自的预言机锁模块,为同一笔待结算交易配置的预言机锁模块组成预言机锁组;用户向预言机锁模块发布交易和预设锁条件;判断预言机锁组中预言机锁模块的锁条件模块是否满足预设锁条件,当各预言机锁模块的锁条件模块都满足相应的预设要求时,处理预言模块触发并执行预设的区块链交易;本发明专利技术通过设置预言机锁组非侵入式地为各种区块链提供高容错的原子交易结算功能,在可能发生回滚的区块链上保证交易结算的可靠性;接入预言机使得一条链上的智能合约可以获取另一条链甚至非区块链系统的客观信息,从而解决链与链、链与链下系统之间信息互通的问题。

【技术实现步骤摘要】
一种基于预言机锁组的结算方法及系统
本专利技术涉及区块链
,具体地,涉及一种基于预言机锁组的结算方法及系统。
技术介绍
区块链技术的诞生之初并没有考虑跨链操作,在这个背景下,以以太坊为代表的现有主流智能合约平台天生都不具备跨链能力。于是,现有的跨链技术不得不提出新的或扩充现有的区块链协议,在支持特定区块链协议的一族链之间实现跨链。诚然,这种技术解决方案存在巨大的局限性,一来不能在以太坊为代表的现有主流智能合约平台上使用,二来不同的跨链协议之间也存在兼容问题。中国专利技术专利CN111145023A(申请号:201911302120.6)公开了一种基于可信预言机的跨链交换方法,其特征在于,包括:步骤1:系统管理员在请求链上部署智能合约,请求用户通过智能合约发起跨链请求,并以事件日志的方式公开;步骤2:跨链请求的被请求用户观察到跨链请求后作出回应;步骤3:链下的预言机节点对请求链上的请求事件日志进行监听;步骤4:预言机节点对监听到的请求进行处理,得到请求结果后发回请求链上;步骤5:请求链上对返回的结果进行验证;步骤6:在验证通过后,接本文档来自技高网...

【技术保护点】
1.一种基于预言机锁组的结算方法,其特征在于,包括:/n步骤M1:用户在区块链上配置各自的预言机锁模块,为同一笔待结算交易配置的预言机锁模块组成预言机锁组;/n步骤M2:用户向预言机锁组中各预言机锁模块发布区块链交易和预设锁条件;/n步骤M3:判断预言机锁组中各预言机锁模块的锁条件模块是否满足预设锁条件,当各预言机锁模块的锁条件模块均满足相应的预设要求时,处理预言模块触发并执行预设的区块链交易;/n所述预言机锁模块包括锁条件模块和预言处理模块;/n所述锁条件模块控制预言机锁模块接收符合预设条件的预言;/n所述预言处理模块根据预设规则处理预言机锁模块接收的符合预设条件的预言,处理后执行包括发起链...

【技术特征摘要】
1.一种基于预言机锁组的结算方法,其特征在于,包括:
步骤M1:用户在区块链上配置各自的预言机锁模块,为同一笔待结算交易配置的预言机锁模块组成预言机锁组;
步骤M2:用户向预言机锁组中各预言机锁模块发布区块链交易和预设锁条件;
步骤M3:判断预言机锁组中各预言机锁模块的锁条件模块是否满足预设锁条件,当各预言机锁模块的锁条件模块均满足相应的预设要求时,处理预言模块触发并执行预设的区块链交易;
所述预言机锁模块包括锁条件模块和预言处理模块;
所述锁条件模块控制预言机锁模块接收符合预设条件的预言;
所述预言处理模块根据预设规则处理预言机锁模块接收的符合预设条件的预言,处理后执行包括发起链上交易、发布链上数据、重新设定锁条件和/或发布新的预言机锁操作。


2.根据权利要求1所述的基于预言机锁组的结算方法,其特征在于,所述步骤M1包括:不同的区块链上配置包括不同的预言机锁模块或相同的预言机锁模块;同一区块链上配置包括不同的预言机锁模块或相同的预言机锁模块。


3.根据权利要求1所述的基于预言机锁组的结算方法,其特征在于,所述步骤M2中用户向预言机锁发布交易包含:普通转账、信息公示和通过发布交易实现的区块链操作行为;所述预设锁条件包括设定相对确认数判断执行交易的条件。


4.根据权利要求1所述的基于预言机锁组的结算方法,其特征在于,所述步骤M3包括:判断交易发送方的预言机锁模块的锁条件模块是否满足第一预设锁条件,当交易发送方的预言机锁模块的锁条件模块满足第一预设锁条件时,则通过预言机交互模块向预言机服务获取交易接收方的预言机锁模块信息和区块链信息和/或非区块链系统信息,根据获取交易接收方的预言机锁模块信息和区块链信息和/或非区块链系统信息判断是否满足第二预设锁条件,当交易发送方的预言机锁模块的锁条件模块满足第二预设锁条件时,则处理预言模块触发并执行预设的区块链交易;
所述第一预设锁条件是发送方的预言机锁能够直接从所在的区块链判断的锁条件;
所述第二预设锁条件是依赖预言机从另一条区块链和/或非区块链系统获取的信息判断的锁条件;
所述预言机交互模块通过包括智能合约接口和/或链数据监听程序实现预言机锁模块与预言机服务的通讯。


5.根据权利要求1所述的基于预言机锁组的结算方法,其特征在于,还包括预言机锁组由用户在各个区块链上通过跨链调度模块调度实施跨链交易;
所述跨链调度模块基于预言机锁组的结算方法构造程序实现结算功能,整合进现有中心化和/或去中心化的钱包服务。

【专利技术属性】
技术研发人员:曹一新欧阳健男晏鹤春赵宇时
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1