【技术实现步骤摘要】
一种数据上链与利用方法、装置、设备及可读存储介质
[0001]本申请涉及区块链
,特别涉及一种数据上链与利用方法、装置、设备及可读存储介质。
技术介绍
[0002]随着区块链技术越来越多地出现在人们的视野,其去中心化、安全、公开的特性提供了在多领域、多企业的复杂交互式业务场景中解决数据权属与数据安全等多方信任问题的可能。从本质上讲,区块链是一个共享数据库,存储于其中的数据或信息具有“不可伪造、全程留痕、可以追溯、公开透明、集体维护”等特征。基于这些特征,区块链技术奠定了坚实的信任基础,创造了可靠的合作机制,具有广阔的运用前景。
[0003]不过,由于区块链的特殊性,其并不能作为传统数据库使用,而是要将关系数据库、区块链结合后进行业务分析,将不适宜直接上链的数据进行区块链上链改造后再上链存储。当前区块链数据上链方式一般是利用Hash(散列函数)算法,即对数据进行Hash计算后得到的Hash值上链,其具有不可篡改、不可抵赖的安全优势。
[0004]但是,数据上链只是实现交互式数据利用业务场景的第一步,如何实 ...
【技术保护点】
【技术特征摘要】
1.一种数据上链与利用方法,其特征在于,包括以下步骤:分别对多个数据库进行Hash计算,得到多个Hash值,并将多个所述Hash值存储至区块链;获取数据需求方的数据需求信息,根据所述数据需求信息确定待利用Hash值;基于zk
‑
snarks协议和所述待利用Hash值生成第一证据,所述第一证据为证明所述待利用Hash值计算过程正确且待利用Hash值对应的数据库满足数据需求信息的证据;将所述第一证据发送至数据需求方,以供所述数据需求方基于所述zk
‑
snarks协议和所述数据需求信息对所述第一证据进行验证,并根据验证结果对所述待利用Hash值对应的数据库进行利用。2.如权利要求1所述的数据上链与利用方法,其特征在于,所述根据验证结果对所述待利用Hash值对应的数据库进行利用,包括:当验证结果为正确,则获取所述待利用Hash值对应的数据库;对所述待利用Hash值与所述待利用Hash值对应的数据库之间的绑定关系进行验证,若验证通过,则利用所述待利用Hash值对应的数据库。3.如权利要求1所述的数据上链与利用方法,其特征在于,所述根据验证结果对所述待利用Hash值对应的数据库进行利用,包括:当验证结果为正确,将待利用Hash值对应的数据库的利用逻辑发送至数据提供方,以供数据提供方根据所述利用逻辑与所述待利用Hash值对应的数据库计算得到数据结果,并基于zk
‑
snarks协议和数据结果生成第二证据,所述第二证据为证明数据结果是基于真实的待利用Hash值对应的数据库计算得到的证据;获取所述第二证据,并基于zk
‑
snarks协议对所述第二证据进行验证,若验证通过,则获取并利用数据结果。4.如权利要求1所述的数据上链与利用方法,其特征在于,所述根据验证结果对所述待利用Hash值对应的数据库进行利用,包括:当验证结果为正确,获取数据提供方提供的待利用Hash值对应的数据库的密文;基于盲多项式计算模型对所述密文进行利用。5.一种数据上链与利用装置,其特征在于,包括:存储单元,其用于分别对多个数据库进行Hash计算,得到多个Hash值,并将多个所述Hash值存储至区块链;确定单元,其用于获取数...
【专利技术属性】
技术研发人员:张新访,董逢华,王丽,孟庆树,
申请(专利权)人:武汉天喻信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。