【技术实现步骤摘要】
一种区块链数据的处理方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种区块链数据的处理方法、装置、设备及存储介质。
技术介绍
随着监管力度的加大,监管机构要求用户的区块链数据中具有身份特性,用户身份可识别和可认证。现有技术中,监管机构想要对用户身份进行识别,需要采用证书机制,使用可信权威机构CA(CertificateAuthority,数字证书颁发机构)来绑定用户公钥与用户身份信息,进行身份认证和识别。然而,现有技术中,区块链技术本身不存在身份认证功能,采用证书机制进行身份认证无法将身份信息直接与用户在区块链中的数据操作进行关联,身份认证过程繁琐,无法实现签名数据的可追溯和可视化,难以满足监管需求。
技术实现思路
本专利技术实施例提供一种区块链数据的处理方法、装置、设备及存储介质,由区块链应用获取用户eID(electronicIdentity,电子身份证件)标识,并根据eID服务器的签名指令,将目标数据的哈希结果发送给eID模块,来计算签名数据,将目标数据处理结果、用户eID标识和签名数据一同写入区块链中,以实现签名数据的可追溯和可视化,满足对用户身份的监管需求。第一方面,本专利技术实施例提供了一种区块链数据的处理方法,由区块链应用执行,该方法包括:根据用户操作对目标数据进行处理;从eID服务器获取与区块链应用关联的用户eID标识;确定所述目标数据的哈希结果,并生成包括所述哈希结果的申请签名指令;向eID服务 ...
【技术保护点】
1.一种区块链数据的处理方法,其特征在于,由区块链应用执行,所述方法包括:/n根据用户操作对目标数据进行处理;/n从eID服务器获取与区块链应用关联的用户eID标识;/n确定所述目标数据的哈希结果,并生成包括所述哈希结果的申请签名指令;/n向eID服务器发送所述申请签名指令,以指示所述eID服务器执行如下:对所述申请签名指令的报文进行校验;若校验通过,则生成包括所述哈希结果的签名指令;/n若从所述eID服务器接收到所述签名指令,则将所述签名指令发送给所述eID模块,以指示所述eID模块根据所述哈希结果和用户密钥确定签名数据;/n将所述目标数据的处理结果、所述用户eID标识和所述签名数据关联写入区块链中。/n
【技术特征摘要】
1.一种区块链数据的处理方法,其特征在于,由区块链应用执行,所述方法包括:
根据用户操作对目标数据进行处理;
从eID服务器获取与区块链应用关联的用户eID标识;
确定所述目标数据的哈希结果,并生成包括所述哈希结果的申请签名指令;
向eID服务器发送所述申请签名指令,以指示所述eID服务器执行如下:对所述申请签名指令的报文进行校验;若校验通过,则生成包括所述哈希结果的签名指令;
若从所述eID服务器接收到所述签名指令,则将所述签名指令发送给所述eID模块,以指示所述eID模块根据所述哈希结果和用户密钥确定签名数据;
将所述目标数据的处理结果、所述用户eID标识和所述签名数据关联写入区块链中。
2.根据权利要求1所述的方法,其特征在于,在从eID服务器获取与区块链应用关联的用户eID标识之前,还包括:
将所述区块链应用的属性信息发送给所述eID服务器,用于指示所述eID服务器建立所述区块链应用下的eID索引和用户eID标识的关联关系。
3.根据权利要求1所述的方法,其特征在于,在将所述目标数据的处理结果、所述用户eID标识和所述签名数据关联写入区块链中之后,还包括:
响应于用户的eID验证指令,向eID服务器发送至少包括待验证签名数据、待验证数据的哈希结果和用户eID标识的签名数据验证请求,以指示所述eID服务器进行验证;
接收eID服务器发送的验证结果。
4.根据权利要求1所述的方法,其特征在于,所述从eID服务器获取与区块链应用关联的用户eID标识,包括:
从连接的eID模块中获取用户的eID索引;
将所述eID索引发送给eID服务器,以指示eID服务器确定与区块链应用和所述eID索引关联的用户eID标识。
5.一种区块链数据的处理方法,其特征在于,由eID服务器执行,所述方法包括:
向区块链应用发送与所述区块链应用关联的用户eID标识;
接收所述区块链应用发送的申请签名指令,并对所述申请签名指令的报文进行校验;
若校验通过,则生成包括所述哈希结果的签名指令;
向区块链应用发送所述签名指令,以指示所述区块链应用将所述签名指令转发给eID模块,以指示所述eID模块根据所述哈希结果和用户密钥确定签名数据,以及区块链应用将所述目标数据的处理结果、所述用户eID标识和所述签名数据关联写入区块链中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收区块链应用发送的签名数据验证请求;其中,所述签名数据验证请求至少包括待验证签名数据、待验证数据的哈希结果和用户eID标识;
根据所述用户eID标识查找用户密钥;
根据用户密钥对待验证签名数据进行验证,得到待验证哈希结果;
将所述待验证数据的哈希结果与待验证哈希结果进行比较,以得到验证结果。
7.一种区块链数据的处理方法,其特征在于,由eID模块执行,所述方法包括:
若接收到区块链应用转发的包括哈希结果的...
【专利技术属性】
技术研发人员:闵晓琼,
申请(专利权)人:上海方付通商务服务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。