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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113221164A(43)申请公布日2021.08.06(21)申请号202110510131.4(22)申请日2021.05.11(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人韩喆(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人周嗣勇(51)Int.Cl.G06F21/62(2013.01)G06F21/60(2013.01)权利要求书2页说明书11页附图3页(54)发明名称基于区块链的数据核验方法及装置、电子设备(57)摘要公开一种基于区块链的数据核验方法及装置、电子设备。在本申请中,通过区块链中部署的用于对目标数据进行数据管理的智能合约,来验证数据核验方对链上存证的由数据存证方上传的目标数据是否具有核验权限,以及在数据核验方对目标数据具有核验权限时,由智能合约进一步执行数据核验,使得针对目标数据的拥有权限和核验权限被有效地进行了权限隔离,避免数据核验方直接获取数据存证方拥有的链上存证的目标数据进行数据核验,提高了数据核验的安全性。CN113221164ACN113221164A权利要求书1/2页1.一种基于区块链的数据核验方法;所述区块链上存证了由数据存证方上传的目标数据;所述区块链上部署了用于对所述目标数据进行数据管理的智能合约,所述智能合约中维护了由数据存证方授权的具有所述目标数据的核验权限的用户身份标识列表;所述方法包括:接收数据核验方发起的数据核验请求;其中,所述数据核验请求至少包括待核验的所述目标数据的数据标识和数据核验方的用户身份标识;响应于所述数据核验请求,调用所述智能合约中的权限验证逻辑,验证数据核验方的用户身份标识是否与所述用户身份标识列表中的用户身份标识匹配;如果是,则基于所述数据标识查询所述区块链中存证的所述目标数据,并在查询到所述目标数据时,进一步调用所述智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验。2.根据权利要求1所述的方法,所述数据标识包括数据摘要;所述对查询到的所述目标数据进行数据核验,包括:计算查询到的所述目标数据的数据摘要;核验计算出的所述数据摘要与所述数据核验请求中包括的数据摘要是否匹配;如果是,确定针对所述目标数据的数据核验通过;如果否,确定针对所述目标数据的数据核验不通过。3.根据权利要求1所述的方法,数据核验方的用户身份标识被数据存证方基于持有私钥预先执行了私钥签名;所述智能合约维护了与数据存证方持有私钥对应的公钥;所述调用所述智能合约中的权限验证逻辑,验证数据核验方的用户身份标识是否与所述用户身份标识列表中的用户身份标识匹配,包括:调用所述智能合约中的权限验证逻辑,基于所述公钥对私钥签名后的所述数据核验方的用户身份标识进行签名验证;在签名验证通过后,在所述用户身份标识列表中查找是否存在与数据核验方的用户身份标识一致的用户身份标识。4.根据权利要求1所述的方法,所述智能合约中缓存了与历史数据核验对应的历史数据;所述基于所述数据标识查询所述区块链中存证的所述目标数据,包括:在所述历史数据中查找是否存在与所述数据标识匹配的历史目标数据;如果是,则将所述历史目标数据确定为所述目标数据;否则,则基于所述数据标识查询所述区块链的区块中存证的所述目标数据。5.根据权利要求1所述的方法,所述数据核验方的用户身份标识包括所述数据核验方的公钥。6.根据权利要求1所述的方法,所述区块链为联盟链。7.一种基于区块链的数据核验装置;所述区块链上存证了由数据存证方上传的目标数据;所述区块链上部署了用于对所述目标数据进行数据管理的智能合约,所述智能合约中维护了由数据存证方授权的具有所述目标数据的核验权限的用户身份标识列表;所述装置包括:接收模块,接收数据核验方发起的数据核验请求;其中,所述数据核验请求至少包括待2CN113221164A权利要求书2/2页核验的所述目标数据的数据标识和数据核验方的用户身份标识;验证模块,响应于所述数据核验请求,调用所述智能合约中的权限验证逻辑,验证数据核验方的用户身份标识是否与所述用户身份标识列表中的用户身份标识匹配;核验模块,如果是,则基于所述数据标识查询所述区块链中存证的所述目标数据,并在查询到所述目标数据时,进一步调用所述智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验。8.根据权利要求7所述的装置,所述数据标识包括数据摘要;所述核验模块进一步:计算查询到的所述目标数据的数据摘要;核验计算出的所述数据摘要与所述数据核验请求中包括的数据摘要是否匹配;如果是,确定针对所述目标数据的数据核验通过;如果否,确定针对所述目标数据的数据核验不通过。9.根据权利要求7所述的装置,数据核验