(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211037400.0
(22)申请日 2022.08.26
(71)申请人 中国长江三峡集团有限公司
地址 100038 北京市海淀区玉渊潭南路1号
申请人 清华大学
(72)发明人 王罗 蔡元纪 张险峰 于傲
(74)专利代理 机构 北京三聚阳光知识产权代理
有限公司 1 1250
专利代理师 李斯锐
(51)Int.Cl.
G06Q 30/06(2012.01)
G06Q 50/06(2012.01)
G06F 21/62(2013.01)
(54)发明名称
一种基于区块链预言机的撮合交易方法及
系统
(57)摘要
本发明提供了一种基于区块链预言机的撮
合交易方法及系统, 其中该方法包括: 各买方和
卖方依次将交易信息上传至区块链; 根据交易信
息的哈希值依次更新智能合约中的第一增量哈
希值; 通过预言机调用链下计算系统, 以使链下
计算系统根据各交易信息的哈希值计算第二增
量哈希值, 第二增量哈希值的计算方式与第一增
量哈希值的计算方式相同; 按照预设撮合规则对
交易信息进行匹配撮合, 得到待验证撮合结果;
将待验证撮合结果和第二增量哈希值上传至区
块链; 通过智能合约, 利用第一增量哈希值、 第二
增量哈希 值、 预设撮合规则对待验证撮合结果进
行验证, 确定撮合结果。 通过实施本发明提高了
交易信息的安全性, 提高了撮合交易的匹配效
率。
权利要求书2页 说明书9页 附图3页
CN 115358825 A
2022.11.18
CN 115358825 A
1.一种基于区块链预言机的撮合交易方法, 其特 征在于, 包括:
各买方和卖方依次将交易信息上传至区块链;
根据所述交易信息的哈希值依次更新智能合约中的第一增量哈希值;
通过预言机调用链下计算系统, 以使链下计算系统根据 各交易信 息的哈希值计算第 二
增量哈希值, 所述第二增量哈希值的计算方式与所述第一增量哈希值的计算方式相同; 按
照预设撮合规则对买方的交易信息和卖方的交易信息进行匹配撮合, 得到待验证撮合结
果; 将所述待验证撮合结果和所述第二增量哈希值上传至区块链;
通过智能合约, 利用所述第 一增量哈希值、 第 二增量哈希值、 预设撮合规则对所述待验
证撮合结果进行验证, 若验证通过, 将所述待验证撮合结果判定为撮合结果。
2.根据权利要求1所述的基于区块链预言机的撮合交易方法, 其特 征在于,
第n个上传至区块链中的交易信息中包含前置哈希值, 所述前置哈希值为第(n ‑1)个上
传至区块链中的交易信息的哈希值, n 为大于1的整数。
3.根据权利要求2所述的基于区块链预言机的撮合交易方法, 其特 征在于,
通过预言机调用链下计算系统时, 将最后一个交易信 息中的前置哈希值通过预言机发
送至所述链下计算系统, 以使 所述链下计算系统根据所述最后一个交易信息中的前置哈希
值获取多个交易信息 。
4.根据权利要求2所述的基于区块链预言机的撮合交易方法, 其特 征在于,
当第一个交易信 息上传至区块链时, 所述智能合约中的第 一增量哈希值根据当前交易
信息的哈希值计算得到;
当第n个交易信 息上传至区块链时, 所述智能合约中的第 一增量哈希值根据第 n个交易
信息的哈希值, 以及第(n ‑1)个交易信息上传至区块链时对应的第一增量哈希值计算得到 。
5.根据权利要求1所述的基于区块链预言机的撮合交易方法, 其特征在于, 利用所述第
一增量哈希值、 第二增量哈希 值、 预设撮合规则对 所述待验证撮合结果进 行验证, 若验证通
过, 将所述待验证撮合结果判定为撮合结果, 包括:
将所述第二增量哈希值与所述第一增量哈希值进行比较;
若所述第二增量哈希值与 所述第一增量哈希值相同, 按照所述预设撮合规则对所述待
验证撮合结果进行验证, 得到验证结果;
若根据所述验证结果判定所述待验证撮合结果满足所述预设撮合规则, 将所述待验证
撮合结果判定为撮合结果。
6.根据权利要求1所述的基于区块链预言机的撮合交易方法, 其特征在于, 交易信 息包
括报价价格和交易类型, 交易信息的类型包括报价信息和撤回报价信息, 在各买方和卖方
依次将交易信息上传至区块链的步骤之后, 通过预言机调用链下计算系统的步骤之前, 所
述方法还 包括:
当交易信息为报价信息时, 将与所述交易信息对应交易的交易频率加1;
当交易信息为撤销报价信息时, 将与所述交易信息对应交易的交易频率减1。
7.根据权利要求6所述的基于区块链预言机的撮合交易方法, 其特征在于, 所述待验证
撮合结果包括多条有效交易, 利用所述第一增量哈希值、 第二增量哈希值、 预设撮合规则对
所述待验证撮合结果进行验证, 若验证通过, 在将所述待验证撮合结果判定为撮合结果的
步骤之前, 所述方法还 包括:权 利 要 求 书 1/2 页
2
CN 115358825 A
2遍历各所述有效交易, 将与所述有效交易对应的交易的交易频率减1;
在完成对所述待验证撮合结果中全部有效交易的遍历后, 若各交易的交易频率均为0,
执行将所述待验证撮合结果判定为撮合结果的步骤。
8.一种基于区块链预言机的撮合交易系统, 其特征在于, 包括: 链下计算系统, 以及位
于同一区块链的第一增量哈希值计算节点、 链下计算系统调用节点、 验证节点、 多个买方节
点和卖方节点,
各买方节点和卖方节点用于依次将交易信息上传至区块链;
所述第一增量哈希值计算节点用于根据所述交易信息的哈希值依次更新智能合约中
的第一增量哈希值;
所述链下计算系统调用节点用于通过预言机调用链下计算系统, 以使链下计算系统根
据各交易信息的哈希 值计算第二增量哈希值, 所述第二增量哈希值的计算方式与所述第一
增量哈希值的计算方式相同; 按照预设撮合规则对买方的交易信息和卖方的交易信息进 行
匹配撮合, 得到待验证撮合结果; 将所述待验证撮合结果和所述第二增 量哈希值上传至区
块链;
所述验证节点用于通过智能合约, 利用所述第 一增量哈希值、 第二增量哈希值、 预设撮
合规则对所述待验证撮合结果进行验证, 若验证通过, 将所述待验证撮合结果判定为撮合
结果。
9.一种计算机设备, 其特 征在于, 包括:
至少一个处理器; 以及与所述至少一个处理器通信连接的存储器; 其中, 所述存储器存
储有可被所述至少一个处理器执行 的指令, 所述指令被所述至少一个处理器执行, 从而执
行如权利要求1 ‑7中任一项所述的基于区块链预言机的撮合交易方法。
10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指
令, 所述计算机指令用于使所述计算机执行如权利要求1 ‑7中任一项所述的基于区块链预
言机的撮合交易方法。权 利 要 求 书 2/2 页
3
CN 115358825 A
3
专利 一种基于区块链预言机的撮合交易方法及系统
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:28:41上传分享