预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115358825A(43)申请公布日2022.11.18(21)申请号202211037400.0(22)申请日2022.08.26(71)申请人中国长江三峡集团有限公司地址100038北京市海淀区玉渊潭南路1号申请人清华大学(72)发明人王罗蔡元纪张险峰于傲(74)专利代理机构北京三聚阳光知识产权代理有限公司11250专利代理师李斯锐(51)Int.Cl.G06Q30/06(2012.01)G06Q50/06(2012.01)G06F21/62(2013.01)权利要求书2页说明书9页附图3页(54)发明名称一种基于区块链预言机的撮合交易方法及系统(57)摘要本发明提供了一种基于区块链预言机的撮合交易方法及系统,其中该方法包括:各买方和卖方依次将交易信息上传至区块链;根据交易信息的哈希值依次更新智能合约中的第一增量哈希值;通过预言机调用链下计算系统,以使链下计算系统根据各交易信息的哈希值计算第二增量哈希值,第二增量哈希值的计算方式与第一增量哈希值的计算方式相同;按照预设撮合规则对交易信息进行匹配撮合,得到待验证撮合结果;将待验证撮合结果和第二增量哈希值上传至区块链;通过智能合约,利用第一增量哈希值、第二增量哈希值、预设撮合规则对待验证撮合结果进行验证,确定撮合结果。通过实施本发明提高了交易信息的安全性,提高了撮合交易的匹配效率。CN115358825ACN115358825A权利要求书1/2页1.一种基于区块链预言机的撮合交易方法,其特征在于,包括:各买方和卖方依次将交易信息上传至区块链;根据所述交易信息的哈希值依次更新智能合约中的第一增量哈希值;通过预言机调用链下计算系统,以使链下计算系统根据各交易信息的哈希值计算第二增量哈希值,所述第二增量哈希值的计算方式与所述第一增量哈希值的计算方式相同;按照预设撮合规则对买方的交易信息和卖方的交易信息进行匹配撮合,得到待验证撮合结果;将所述待验证撮合结果和所述第二增量哈希值上传至区块链;通过智能合约,利用所述第一增量哈希值、第二增量哈希值、预设撮合规则对所述待验证撮合结果进行验证,若验证通过,将所述待验证撮合结果判定为撮合结果。2.根据权利要求1所述的基于区块链预言机的撮合交易方法,其特征在于,第n个上传至区块链中的交易信息中包含前置哈希值,所述前置哈希值为第(n‑1)个上传至区块链中的交易信息的哈希值,n为大于1的整数。3.根据权利要求2所述的基于区块链预言机的撮合交易方法,其特征在于,通过预言机调用链下计算系统时,将最后一个交易信息中的前置哈希值通过预言机发送至所述链下计算系统,以使所述链下计算系统根据所述最后一个交易信息中的前置哈希值获取多个交易信息。4.根据权利要求2所述的基于区块链预言机的撮合交易方法,其特征在于,当第一个交易信息上传至区块链时,所述智能合约中的第一增量哈希值根据当前交易信息的哈希值计算得到;当第n个交易信息上传至区块链时,所述智能合约中的第一增量哈希值根据第n个交易信息的哈希值,以及第(n‑1)个交易信息上传至区块链时对应的第一增量哈希值计算得到。5.根据权利要求1所述的基于区块链预言机的撮合交易方法,其特征在于,利用所述第一增量哈希值、第二增量哈希值、预设撮合规则对所述待验证撮合结果进行验证,若验证通过,将所述待验证撮合结果判定为撮合结果,包括:将所述第二增量哈希值与所述第一增量哈希值进行比较;若所述第二增量哈希值与所述第一增量哈希值相同,按照所述预设撮合规则对所述待验证撮合结果进行验证,得到验证结果;若根据所述验证结果判定所述待验证撮合结果满足所述预设撮合规则,将所述待验证撮合结果判定为撮合结果。6.根据权利要求1所述的基于区块链预言机的撮合交易方法,其特征在于,交易信息包括报价价格和交易类型,交易信息的类型包括报价信息和撤回报价信息,在各买方和卖方依次将交易信息上传至区块链的步骤之后,通过预言机调用链下计算系统的步骤之前,所述方法还包括:当交易信息为报价信息时,将与所述交易信息对应交易的交易频率加1;当交易信息为撤销报价信息时,将与所述交易信息对应交易的交易频率减1。7.根据权利要求6所述的基于区块链预言机的撮合交易方法,其特征在于,所述待验证撮合结果包括多条有效交易,利用所述第一增量哈希值、第二增量哈希值、预设撮合规则对所述待验证撮合结果进行验证,若验证通过,在将所述待验证撮合结果判定为撮合结果的步骤之前,所述方法还包括:2CN115358825A权利要求书2/2页遍历各所述有效交易,将与所述有效交易对应的交易的交易频率减1;在完成对所述待验证撮合结果中全部有效交易的遍历后,若各交易的交易频率均为0,执行将所述待验证撮合结果判定为撮合结果的步骤。8.一种基于区块链预言机的撮合交易系统