【技术实现步骤摘要】
一种基于区块链的数据处理方法、装置及设备
[0001]本申请为2020年07月31日提交中国专利局、申请号为202010757355.0、专利技术名称为“一种基于区块链的数据处理方法、装置及设备”的中国专利申请的分案申请。
[0002]本说明书涉及计算机
,尤其涉及一种基于区块链的数据处理方法、装置及设备。
技术介绍
[0003]区块链已经在线上数据的防篡改、防伪和可追溯方向得到了较好的应用,如果将某业务(如支付业务、物流业务、募捐和资助业务等)中的相关数据添加到区块链中,则该数据将无法更改和抵赖。
[0004]通常,用户可以向区块链上传某数据,区块链会对该数据进行核验,核验通过后,才会将该数据存储至区块链。但是,该用户将待上传至区块链的待上链数据传输或传递给区块链节点的过程中,如何保证数据在传输或传递的过程中真实性和准确性,防止传输或传递的过程中数据被篡改成为需要解决的重要问题,为此,需要提供一种能够保证数据上传至区块链的过程中数据的安全性和准确性的技术方案。
技术实现思路
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,应用于设置有可信执行环境TEE的终端设备,所述方法包括:获取用户的数据上链请求,所述数据上链请求中包括待上传至区块链的待上链数据和所述用户的数字身份信息;通过所述终端设备上的用于执行数据上链处理的第一可信应用,将所述数据上链请求中的待上链数据传递至所述终端设备的TEE;其中,所述TEE中设置有针对所述第一可信应用的待上链数据进行数据核验的核验规则;在所述TEE的可信执行环境中,查找所述可信执行环境中预先存储的数字身份信息中是否存在所述用户的数字身份信息;如果存在,则使用所述TEE的可信执行环境确定所述待上链数据是否符合所述核验规则;若是,则基于所述第一可信应用从所述TEE中获取核验后的待上链数据,并对核验后的所述待上链数据进行上链处理。2.根据权利要求1所述的方法,所述使用所述TEE的可信执行环境确定所述待上链数据是否符合所述核验规则,包括:在所述TEE的可信执行环境中,对所述可验证声明的有效性进行验证;如果验证结果为有效,则使用所述TEE的可信执行环境确定所述待上链数据是否符合所述核验规则。3.根据权利要求1所述的方法,所述通过所述终端设备上的用于执行数据上链处理的第一可信应用,将所述数据上链请求中的待上链数据传递至所述终端设备的TEE,包括:通过所述终端设备上的用于执行数据上链处理的第一可信应用,将所述数据上链请求中的待上链数据以密文的方式传递至所述终端设备的TEE。4.根据权利要求1所述的方法,所述通过所述终端设备上的用于执行数据上链处理的第一可信应用,将所述数据上链请求中的待上链数据传递至所述终端设备的TEE,包括:通过所述终端设备上的用于执行数据上链处理的第一可信应用对应的可信程序获取所述数据上链请求中的待上链数据,并通过所述第一可信应用对应的可信程序将所述待上链数据传递至所述终端设备的TEE。5.根据权利要求1所述的方法,所述方法还包括:接收对所述终端设备的TEE中的所述核验规则的更新请求,所述更新请求中包括待更新的规则数据,所述待更新的规则数据为密文;通过所述第一可信应用,将所述待更新的规则数据传递至所述终端设备的TEE;在所述TEE的可信执行环境中,对所述待更新的规则数据进行解密,并基于解密后的所述待更新的规则数据对所述核验规则进行更新。6.根据权利要求5所述的方法,所述核验规则基于以下中的一项或多项进行设定:所述区块链的上链数据的防篡改规则;上传至所述区块链的数据的业务核验规则;上传至所述区块链的数据时效性条件;以及,向所述区块链上传数据的用户的身份核验规则。7.根据权利要求1所述的方法,所述如果验证结果为有效,则使用所述TEE的可信执行
【专利技术属性】
技术研发人员:杨文玉,邱鸿霖,闫莺,李书博,吴行行,陈远,杨仁慧,刘勤,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。