[发明专利]基于区块链智能合约的公平数据交易方法及装置有效
申请号: | 202110044196.4 | 申请日: | 2021-01-13 |
公开(公告)号: | CN112801785B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 高胜;朴桂荣;朱建明 | 申请(专利权)人: | 中央财经大学 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/12;G06Q20/38;G06Q20/40 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 李岩 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 智能 合约 公平 数据 交易 方法 装置 | ||
1.一种基于区块链智能合约的公平数据交易方法,其特征在于,包括以下步骤:
加密售出者的待出售数据,并根据加密数据生成交易合约和交易信息,其中,所述交易信息存储在区块链上;
在购买者通过区块链上的交易信息确定购买后,调用所述交易合约创建数据购买交易和数据出售交易;以及
根据所述数据购买交易和所述数据出售交易进行交易,并在所述购买者成功获取所述待出售数据时完成交易,如果所述购买者解密所述加密数据或者验证所述待出售数据失败,则随机组建仲裁委员会,并基于可检测明文加密和相似性学习构建仲裁合约,以通过所述仲裁合约广播所述仲裁委员会的仲裁结果。
2.根据权利要求1所述的方法,其特征在于,所述加密出售者的待出售数据,包括:
计算所述待出售数据的哈希值和密文,并计算所述密文的签名;
根据所述哈希值、所述密文和所述密文的签名加密所述待出售数据。
3.根据权利要求2所述的方法,其特征在于,其中,
所述交易合约为:TC={Create(·),Buy(·),Sell(·)},
其中,Create(·)函数用于售出者创建并初始化交易合约,Buy(·)函数用于实现购买者完成购买功能,Sell(·)函数用于实现售出者完成售出功能;
所述交易信息为:
其中,表示所述待出售数据的数据属性,表示所述哈希值,表示所述密文的签名,表示密文D′i存储地址,Pricei表示所述待出售数据的出售价格。
4.根据权利要求3所述的方法,其特征在于,所述调用所述交易合约创建数据购买交易和数据出售交易,包括:
在所述区块链上锁定所述购买者的抵押资金,并将公钥PKB和支付金额发送至所述交易合约,并调用所述Buy(·)函数创建所述数据购买交易;
在所述区块链上锁定所述售出者的抵押资金,并计算调用所述Sell(·)函数创建所述数据出售交易。
5.根据权利要求3所述的方法,其特征在于,所述在所述购买者成功获取所述待出售数据时完成交易,包括:
在所述购买者根据所述获取密文后,对所述密文的签名进行验证;
在验证通过后,计算解密秘钥根据所述解密秘钥解密所述密文得到待出售数据,并在验证所述待出售数据具有可用性、完整性、不可篡改性以及不可转售性时,成功获取所述待出售数据;
将所述购买者的支付金额发送给所述售出者,并将所述售出者与所述购买者的抵押资金退回,以完成交易。
6.一种基于区块链智能合约的公平数据交易装置,其特征在于,包括:
加密模块,用于加密售出者的待出售数据;
交易模块,用于根据加密数据生成交易合约和交易信息,其中,所述交易信息存储在区块链上,在购买者通过区块链上的交易信息确定购买后,调用所述交易合约创建数据购买交易和数据出售交易,根据所述数据购买交易和所述数据出售交易进行交易;
解密模块,用于解密所述加密数据或者验证所述待出售数据;
构建模块,用于在所述购买者解密所述加密数据或者验证所述待出售数据失败时,随机组建仲裁委员会;
仲裁模块,用于基于可检测明文加密和相似性学习构建仲裁合约,以通过所述仲裁合约广播所述仲裁委员会的仲裁结果。
7.根据权利要求6所述的方法,其特征在于,所述加密模块进一步用于计算所述待出售数据的哈希值和密文,并计算所述密文的签名,根据所述哈希值、所述密文和所述密文的签名加密所述待出售数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央财经大学,未经中央财经大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110044196.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:对象控制方法及装置
- 下一篇:一种扩散板加工及微处理一体化设备