基于区块链的数据处理系统、方法及装置制造方法及图纸

技术编号:28746280 阅读:35 留言:0更新日期:2021-06-06 18:50
本说明书实施例提供基于区块链的数据处理系统、方法及装置,其中所述基于区块链的数据处理系统包括:业务提供方、业务处理方以及至少一个业务联盟链节点;业务提供方将预先生成的目标业务的业务数据处理规则上传至所述至少一个业务联盟链节点;所述至少一个业务联盟链节点对接收的所述业务数据处理规则进行共识处理,响应于所述业务数据处理规则共识通过的通知信息,将所述业务数据处理规则发送至所述业务处理方;业务处理方根据所述业务数据处理规则,对与所述目标业务关联的至少一个业务处理节点的待处理业务数据进行处理,生成对应的业务维度处理结果并上传至所述至少一个业务联盟链节点。业务联盟链节点。业务联盟链节点。

【技术实现步骤摘要】
基于区块链的数据处理系统、方法及装置


[0001]本说明书实施例涉及区块链
,特别涉及基于区块链的数据处理系统。本说明书一个或者多个实施例同时涉及基于区块链的数据处理方法,基于区块链的数据处理装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
[0003]在相关技术中,针对各种场景下的隐私需求,一种方式是通过同态加密(Homomorphic encryption)和零知识证明(Zero

knowledge proof)等加密技术实现隐私保护,但也随之带来了严重的性能损失。可信执行环境(Trusted Execution Environment,TEE)是另一种解决方式。TEE可以起到硬件中的黑箱作用,在TEE中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理系统,包括:业务提供方、业务处理方以及至少一个业务联盟链节点;所述业务提供方,被配置为将预先生成的目标业务的业务数据处理规则上传至所述至少一个业务联盟链节点;所述至少一个业务联盟链节点,被配置为对接收的所述业务数据处理规则进行共识处理,响应于所述业务数据处理规则共识通过的通知信息,将所述业务数据处理规则发送至所述业务处理方;所述业务处理方,被配置为根据所述业务数据处理规则,对与所述目标业务关联的至少一个业务处理节点的待处理业务数据进行处理,生成对应的业务维度处理结果并上传至所述至少一个业务联盟链节点。2.根据权利要求1所述的基于区块链的数据处理系统,所述业务提供方,还被配置为:获取所述业务维度处理结果,调用可信执行模块对所述业务维度处理结果中第一业务处理节点的业务维度处理结果进行整合,根据整合结果对所述第一业务处理节点进行信用评估,并将生成的信用评估结果上传至所述至少一个业务联盟链节点,其中所述第一业务处理节点为所述至少一个业务处理节点之一。3.根据权利要求1所述的基于区块链的数据处理系统,还包括:链下隐私计算节点;所述业务提供方,还被配置为通过区块链的预言机机制向部署有链下合约的链下隐私计算节点提交调用请求;所述链下隐私计算节点,被配置为在所述链下隐私计算节点创建的链下可信执行环境内执行所述链下合约以对所述业务维度处理结果中第一业务处理节点的业务维度处理结果进行整合,并根据整合结果对所述第一业务处理节点进行信用评估,其中,所述第一业务处理节点为所述至少一个业务处理节点之一。4.根据权利要求1或2所述的基于区块链的数据处理系统,所述至少一个业务联盟链节点,还被配置为调用共识智能合约,执行所述共识智能合约声明的与所述业务数据处理规则对应的共识逻辑,以对所述业务数据处理规则进行共识处理;所述业务处理方,还被配置为调用规则执行模块,基于所述业务数据处理规则对所述业务数据进行数据处理。5.根据权利要求1或2所述的基于区块链的数据处理系统,所述业务提供方,还被配置为:确定目标业务的业务数据对应的至少两种数据类型,并根据所述至少两种数据类型对应的数据处理规则创建所述目标业务的业务数据处理规则,所述业务数据处理规则用于对所述至少两种数据类型的业务数据进行处理。6.根据权利要求1所述的基于区块链的数据处理系统,所述业务处理方,还被配置为:根据所述业务数据处理规则确定所述至少一个业务处理节点的待处理业务数据的目标数据类型;将获取的所述目标数据类型的待处理业务数据输入规则执行模块进行数据处理,生成所述至少一个业务处理节点的业务维度处理结果。7.根据权利要求1所述的基于区块链的数据处理系统,所述业务提供方,还被配置为:根据预设数据处理规则创建目标业务的业务数据处理规则;
将所述业务数据处理规则转换为脚本文件,对所述脚本文件进行哈希处理生成第一哈希值,并将所述脚本文件存储至文件存储模块;将所述第一哈希值以及文件存储模块中所述脚本文件的存储地址上传至所述至少一个业务联盟链节点。8.根据权利要求1或7的基于区块链的数据处理系统,所述业务处理方,还被配置为:将所述至少一个业务处理节点的待处理业务数据输入规则执行模块进行数据处理,生成所述至少一个业务处理节点的业务维度处理结果;将所述业务数据处理结果合并为业务文件,对所述业务文件进行哈希处理生成第二哈希值,并将所述业务文件存储至文件存储模块;将所述第二哈希值以及文件存储模块中所述业务文件的存储地址上传至所述至少一个业务联盟链节点。9.根据权利要求8所述的基于区块链的数据处理系统,所述业务提供方,被配置为:获取所述业务文件的存储地址,并根据所述业务文件的文件地址在所述文件存储模块中读取所述业务文件;将读取的所述业务文件中包含的所述至少一个业务处理节点的业务维度处理结果输入信用评估模型进行评估,并将生成的信用评估结果上传至所述至少一个业务联盟链节点。10.根据权利要求3所述的基于区块链的数据处理系统,所述链下隐私计算节点,还被配置为:调用数据传输模块获取业务文件的存储地址,并根据所述业务文件的存储地址在所述文件存储模块中读取所述业务文件;调用规则执行模块在所述链下可信执行环境内执行所述链下合约,以将读取的所述业务文件中包含的所述至少一个业务处理节点的业务维度处理结果输入信用评估模型进行评估,并将生成的信用评估结果上传至所述至少一个业务联盟链节点。11.根据权利要求2至3或9至10任意一项所述的基于区块链的数据处理系统,所述业务提供方,还被配置为根据所述信用评估结果确定所述第一业务处理节点的待分配资源额度,并基于所述待分配资源额度向所述第一业务处理节点进行资源分配。12.一种基于区块链的数据处理系统,包括:贷款提供方、交易处理方以及至少一个业务联盟链节点;所述贷款提供方,被配置为将预先生成的交易业务的交易数据处理规则上传至所述至少一个业务联盟链节点;所述至少一个业务联盟链节点,被配置为对接收的所述交易数据处理规则进行共识处...

【专利技术属性】
技术研发人员:刘照星
申请(专利权)人:浙江网商银行股份有限公司
类型:发明
国别省市:

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

1