【技术实现步骤摘要】
一种应用于区块链的数据管理方法和装置
本专利技术涉及计算机
,尤其涉及一种应用于区块链的数据管理方法和装置。
技术介绍
在区块链网络中,用户(区块链参与者)之间可以通过智能合约进行数据、通信(权益)的交换。这种交换实质上就是用户之间的数据买卖,购买方支付通证,出售方出售数据,并在购买方获取数据之后获得相应通证。现有方式中,交易数据通常由出售方存放到区块链上,购买方也直接从区块链上获取交易数据。区块链上的交易数据都保存在相应区块中,且对所有用户可见。在购买方接收到数据后,买卖双方的通证通过智能合约中的逻辑自动从购买方划转到出售方。在实现本专利技术的过程中,专利技术人发现现有技术至少存在如下问题:交易过程中买卖双方的个人隐私与参与机构的商业机密安全性得不到保证,交易数据的正确性不能保证,缺失公允。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用于区块链的数据管理方法和装置,至少能够解决现有技术中用户信息安全性、数据正确性不能得到保证,交易过程缺失公允管理的问题。为实 ...
【技术保护点】
1.一种应用于区块链的数据管理方法,其特征在于,包括:/n通过智能合约,接收第一客户端上传的哈希值;其中,所述哈希值为所述第一客户端利用哈希算法对目标数据进行处理得到;/n接收第二客户端传输的对所述目标数据的购买请求,获取所述第二客户端的公钥并传输至所述第一客户端,之后接收所述第一客户端反馈的加密信息;/n将所述加密信息和所述哈希值传输至所述第二客户端,以在所述第二客户端进行数据解密和比对后,基于所述第二客户端反馈的比对结果进行预设的相应操作。/n
【技术特征摘要】
1.一种应用于区块链的数据管理方法,其特征在于,包括:
通过智能合约,接收第一客户端上传的哈希值;其中,所述哈希值为所述第一客户端利用哈希算法对目标数据进行处理得到;
接收第二客户端传输的对所述目标数据的购买请求,获取所述第二客户端的公钥并传输至所述第一客户端,之后接收所述第一客户端反馈的加密信息;
将所述加密信息和所述哈希值传输至所述第二客户端,以在所述第二客户端进行数据解密和比对后,基于所述第二客户端反馈的比对结果进行预设的相应操作。
2.根据权利要求1所述的方法,其特征在于,所述加密信息包括密文和加密后的秘钥;其中,所述加密后的秘钥为所述第一客户端通过所述公钥对初始秘钥进行加密得到,所述密文通过所述初始秘钥对所述目标数据进行加密得到;
所述基于所述第二客户端反馈的比对结果进行预设的相应操作,包括:
若比对结果为不同,则利用所述公钥,对接收自所述第二客户端的第一秘钥进行加密,得到第二秘钥;其中,所述第一秘钥为所述第二客户端利用私钥对所述加密后的秘钥进行解密得到,所述私钥与所述公钥对应;
若所述第二秘钥和所述加密后的秘钥相同,则利用所述第一秘钥对第一数据进行加密,得到第一密文;其中,所述第一数据为所述第二客户端利用所述第一秘钥对所述密文进行解密得到;
若所述密文和所述第一密文不同,则确定所述第二客户端申诉失败。
3.根据权利要求2所述的方法,其特征在于,在利用所述第一秘钥对第一数据进行加密,得到第一密文之后,还包括:
若所述密文和所述第一密文相同,则利用所述哈希算法,对所述第一数据进行处理,得到第一哈希值;
比对所述哈希值和所述第一哈希值是否相同,若相同,则确定所述密文中的数据为所述目标数据,所述第二客户端申诉失败;或
若不同,则确定所述密文中的数据与所述目标数据不同,所述第二客户端申诉成功。
4.根据权利要求1所述的方法,其特征在于,在所述接收第二客户端传输的对所述目标数据的购买请求之后,还包括:
确定所述第一客户端对所述目标数据设置的通证值,结合预定倍数,计算冻结值,进而基于所述冻结值对所述第二客户端的账户进行通证冻结。
5.根据权利要求4所述的方法,其特征在于,所述基于所述第二客户端反馈的比对结果进行预设的相应操作,包括:
若比对结果为相同或收到所述第二客户端传输的结束流程请求,则从所述第二客户端账户中将所述通证值的通证转账至所述第一客户端,并解冻剩余通证;或
若比对结果为不同且所述第二客户端申诉失败,则从所述第二客户端的账户中将所述冻结值的通证转账至所述第一客户端;或
若比对结果为不同且所述第二客户端申诉成功,则对所述第二客户端的账户中所述冻结值的通证进行解冻。
6.一种应用于区块链的数据管理方法,其特征在于,包括:
响应于对区块链中目标数据的购买操作,传输公钥至所述区块链,以通过所述区块链将所述公钥传输至提供所述目标数据的第一客户端;
在收到所述区块链广播的数据获取通知后,从所述区块链中获取密文、加密后的秘钥和哈希值;
利用私钥对所述加密后的秘钥进行解密,得到第一秘钥;其中,所述私钥与所述公钥对应;
利用所述第一秘钥对所述密文进行解密,得到第一数据;
利用哈希算法对所述第一数据进行处理,得到第二哈希值,比对所述哈希值和所述第二哈希值是否相同,并将比对结果传输至所述区块链。
7.根据权利要求6所述的方法,其特征在于,所述将比对结果传输...
【专利技术属性】
技术研发人员:洪蜀宁,刘俊杰,熊潇,黄发培,胡伟,雷刚,余昌龙,邹浩,李诗寰,彭聪,庄磊,王雪,钱程,尹涛,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。