基于区块链的关联业务数据共享方法技术

技术编号:34261102 阅读:93 留言:0更新日期:2022-07-24 13:51
本发明专利技术涉及信息技术领域,具体涉及一种基于区块链的关联业务数据共享方法,包括:步骤S101,提取办理主体名称的哈希值,记为特征值;步骤S102,查询区块链上是否存在智能合约的识别码中包含任一特征值,若存在,则进入步骤S104,若不存在,则进入步骤S103;步骤S103,在区块链上发布智能合约,智能合约公开识别码和发起机构的公钥,发起机构为发布智能合约的机构;步骤S104,将业务数据涉及的全部特征值添加到识别码中,将业务数据使用发起机构的公钥加密后,上传区块链存储;步骤S105,在预设的周期内发起机构轮询区块链,解密获得全部关联的业务数据。本发明专利技术的实质性效果是:提高关联业务数据共享的效率。务数据共享的效率。务数据共享的效率。

Blockchain based data sharing method for associated services

【技术实现步骤摘要】
基于区块链的关联业务数据共享方法


[0001]本专利技术涉及信息
,具体涉及一种基于区块链的关联业务数据共享方法。

技术介绍

[0002]市场主体的经营决策或者监管机构对市场活动进行监管,都需要对市场主体的业务数据进行获取。然而市场主体的业务数据通常分散在不同的机构中,获得完整的相关业务数据难度大。目前主要通过机构之间进行线下函件的方式,进行信息的分享。由于缺乏线上进行信息同步共享的渠道,加之各个机构出于对业务数据的保密和安全考虑,对业务数据的调阅制定了较为繁琐的审核程序。导致线下函件获取关联业务数据的的效率极低。难以完成辅助市场决策,优化市场资源配给。也影响了市场活动监管的及时性,降低了监管的威慑力,不利于维护市场的健康稳定。为此有必要研究能够在线上开展的业务数据共享技术方案。
[0003]如中国专利CN112822178A,公开日2021年5月18日,公开了一种基于区块链的业务协同数据共享及隐私保护方法,针对现有业务协同数据共享中存在数据来源不可知、数据在使用过程中存在造假、数据产生问题时难以进行追责以及数据共享存在数据泄露等本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于区块链的关联业务数据共享方法,其特征在于,包括:步骤S101,若干个机构接入区块链,机构产生业务数据时,读取业务数据涉及的办理主体的名称,提取办理主体名称的哈希值,记为特征值,获得若干个特征值;步骤S102,查询区块链上是否存在智能合约的识别码中包含任一特征值,若存在,则进入步骤S104,若不存在,则进入步骤S103;步骤S103,在区块链上发布智能合约,所述智能合约公开识别码和发起机构的公钥,所述识别码为业务数据涉及的全部特征值,所述发起机构为发布智能合约的机构;步骤S104,将业务数据涉及的全部特征值添加到识别码中,将业务数据使用发起机构的公钥加密后,上传区块链存储;步骤S105,在预设的周期内所述发起机构轮询区块链,解密获得全部关联的业务数据。2.根据权利要求1所述的基于区块链的关联业务数据共享方法,其特征在于,任一机构在区块链上发布限时加密智能合约,在步骤S104中,机构将业务数据使用限时加密智能合约的公钥加密后,连同设置的限时时长提交给限时加密智能合约,获得限时密文,将限时密文使用发起机构的公钥加密后,上传区块链存储;步骤S105中,所述发起机构使用私钥解密获得限时密文,将限时密文提交限时加密智能合约,若处于限时时长内,则所述限时加密智能合约解密限时密文,将解密结果使用所述发起机构的公钥加密后提供给所述发起机构,所述发起机构使用私钥解密即获得业务数据;若超出限时时长,则所述限时加密智能合约反馈解密超时。3.根据权利要求2所述的基于区块链的关联业务数据共享方法,其特征在于,在步骤S104中,机构将业务数据使用对称加密算法加密,使用的秘钥记为秘钥Key,获得业务密文,将业务密文上传区块链存储,将秘钥Key使用限时加密智能合约的公钥加密后,连同设置的限时时长提交给限时加密智能合约,获得限时密文,将限时密文使用发起机构的公钥加密后,上传区块链存储;步骤S105中,发起机构获得业务密文和限时密文,在限时时长内通过限时加密智能合约解密获得秘钥Key,使用秘钥Key解密业务密文,获得业务数据。4.根据权利要求2或3所述的基于区块链的关联业务数据共享方法,其特征在于,所述限时加密智能合约包括加密接收栏、解密接收栏、输出栏和若干个加解密栏,所述加解密栏包括栏标识、加密函数和时钟,所述时钟记录加密函数的更新剩余时长,所述更新剩余时长为0时,所述加解密栏更新所述加密函数并重置时钟,所述限时加密智能合约进行加密时,执行以下步骤:步骤S201,当加密接收栏被写入数据时,检查写入的数据是否包含限时时长、待加密数据和公钥,若缺少限时时长、待加密数据或公钥则不做操作,反之,则使用限时加密智能合约的私钥解密获得待加密数据,进入步骤S202进行加密;步骤S202,检查全部加解密栏的时钟,若存在时钟与限时时长相符,则将待加密数据关联加密标识符,提交给对应的加解密栏,获得经加解密栏的加密函数加密后的数据;步骤S203,所述限时加密智能合约使用私钥签名栏标识、限时时长和时间戳,将加密后的数据关联签名后,作为限时密文,将限时密文使用加密接收栏内的公钥加密后,写入输出栏,机构读取输出栏,使用相应私钥解密获得限时密文;所述限时加密智能合约进行解密时,执行以下步骤:
步骤S301,当解密接收栏被写入数据时,检查写入的数据是否包含经限时加密智能合约公钥加密后的限时密文和公钥,若缺少限时密文或公钥,则不做操作,反之,则进入步骤S302;步骤S302,使用限时加密智能合约的私钥解...

【专利技术属性】
技术研发人员:张金琳高航俞学劢
申请(专利权)人:浙江数秦科技有限公司
类型:发明
国别省市:

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

1