一种基于区块链的数据处理方法和装置制造方法及图纸

技术编号:36428464 阅读:17 留言:0更新日期:2023-01-20 22:39
本说明书的一个或多个实施例提供了一种基于区块链的数据处理方法和装置,应用于包括业务服务平台节点设备和多个数据源客户端的区块链网络中;所述方法包括:所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据;基于预设的安全多方计算逻辑,对所述多个加密数据进行计算以获得目标计算结果;将所述目标计算结果的第一存证信息发送至所述区块链,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库。据库。据库。

【技术实现步骤摘要】
一种基于区块链的数据处理方法和装置


[0001]本说明书涉及数据处理
,尤其涉及一种基于区块链的数据处理方法和装置。

技术介绍

[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供了一种基于区块链的数据处理方法、装置、计算机设备及计算机可读存储介质。
[0004]为实现上述目的,本说明书一个或多个实施例提供了一种基于区块链的数据处理方法,应用于包括业务服务平台节点设备和多个数据源客户端的区块链网络中;所述方法包括:
[0005]所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据;
[0006]基于预设的安全多方计算逻辑,对所述多个加密数据进行计算以获得目标计算结果;
[0007]将所述目标计算结果的第一存证信息发送至所述区块链,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库。
[0008]在又一示出的实施方式中,所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据,包括:
[0009]所述业务服务平台节点设备基于链外通道获取所述多个数据源客户端发送的多个加密数据。
[0010]在又一示出的实施方式中,与所述预设的安全多方计算逻辑相关的代码或对所述代码的第二存证信息被保存于所述区块链的分布式数据库。
[0011]在又一示出的实施方式中,所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据,包括:
[0012]所述业务服务平台节点设备从所述区块链的分布式数据库上获取所述多个数据源客户端发送的多个加密数据。
[0013]在又一示出的实施方式中,所述基于预设的安全多方计算逻辑,对所述多个加密数据进行计算以获得目标计算结果,将所述目标计算结果的第一存证信息发送至所述区块链,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库,包括:
[0014]调用所述区块链上部署的智能合约,执行所述智能合约声明安全多方计算逻辑和
存证逻辑,对所述多个加密数据进行计算以获得目标计算结果,并基于所述目标计算结果生成第一存证信息,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库。
[0015]在又一示出的实施方式中,所述区块链为联盟链,所述业务服务平台节点设备为联盟成员节点,所述多个数据源客户端为被所述业务服务平台节点设备控制访问区块链权限的客户端。
[0016]相应地,本说明书还提供了一种基于区块链的数据处理装置,应用于包括业务服务平台节点设备和多个数据源客户端的区块链网络中;所述装置应用于所述业务服务平台节点设备端,包括:
[0017]获取单元,用于获取所述多个数据源客户端发送的多个加密数据;
[0018]计算单元,用于基于预设的安全多方计算逻辑,对所述多个加密数据进行计算以获得目标计算结果;
[0019]发送单元,用于将所述目标计算结果的第一存证信息发送至所述区块链,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库。
[0020]在又一示出的实施方式中,所述获取单元进一步用于:
[0021]基于链外通道获取所述多个数据源客户端发送的多个加密数据。
[0022]在又一示出的实施方式中,与所述预设的安全多方计算逻辑相关的代码或对所述代码的第二存证信息被保存于所述区块链的分布式数据库。
[0023]在又一示出的实施方式中,所述获取单元进一步用于:
[0024]从所述区块链的分布式数据库上获取所述多个数据源客户端发送的多个加密数据。
[0025]在又一示出的实施方式中,所述计算单元和发送单元,进一步用于:
[0026]调用所述区块链上部署的智能合约,执行所述智能合约声明安全多方计算逻辑和存证逻辑,对所述多个加密数据进行计算以获得目标计算结果,并基于所述目标计算结果生成第一存证信息,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库。
[0027]在又一示出的实施方式中,所述区块链为联盟链,所述业务服务平台节点设备为联盟成员节点,所述多个数据源客户端为被所述业务服务平台节点设备控制访问区块链权限的客户端。
[0028]相应地,本说明书还提出了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行业务服务平台节点设备所执行的数据处理方法。
[0029]相应地,本说明书还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行业务服务平台节点设备所执行的数据处理方法。
[0030]由以上技术方案可见,本说明书提供的基于区块链的数据处理方法和装置、计算机设备及计算机可读存储介质,基于区块链的防篡改机制对安全多方计算的结果进行存证。
附图说明
[0031]图1为本说明书所提供的一实施例所示的基于区块链的数据处理方法的流程示意图;
[0032]图2为本说明书所提供的一实施例提供的应用于业务服务平台节点设备端的基于区块链的数据处理装置的示意图;
[0033]图3为运行本说明书所提供的数据处理装置实施例的一种硬件结构图。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0035]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0036]业务服务平台在为用户提供相应的业务服务时,通常需要用户提供与上述业务服务相关的多种信息,很多情况下,上述多种信息可能包括用户的隐私信息,尤其是当业务服务平台为咨询类型的服务平台,而制定咨询或营销计划通常需要用户的一些敏感商业信息的情况下,用户基于隐私保密考虑可能会选择不选择上述业务服务平台的服务,由此限制了业务服务平台的业务发展。或者,由于用户可能没有意愿直接提供给业务服务平台全面而准确的信息,由此导致了业务服务平台基于并不准确或全面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,应用于包括业务服务平台节点设备和多个数据源客户端的区块链中;所述方法包括:所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据;对所述多个加密数据进行安全多方计算以获得目标计算结果;将所述目标计算结果的第一存证信息存证至所述区块链。2.根据权利要求1所述的方法,所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据,包括:所述业务服务平台节点设备基于链外通道获取所述多个数据源客户端发送的多个加密数据。3.根据权利要求1所述的方法,所述业务服务平台节点设备获取所述多个数据源客户端发送的多个加密数据,包括:所述业务服务平台节点设备从所述区块链的分布式数据库上获取所述多个数据源客户端发送的多个加密数据。4.根据权利要求3所述的方法,所述对所述多个加密数据进行安全多方计算以获得目标计算结果,将所述目标计算结果的第一存证信息发送至所述区块链,包括:调用所述区块链上部署的智能合约,执行所述智能合约声明安全多方计算逻辑和存证逻辑,对所述多个加密数据进行安全多方计算以获得目标计算结果,并基于所述目标计算结果生成第一存证信息,以使所述第一存证信息被所述区块链共识验证后收录于所述区块链的分布式数据库。5.根据权利要求1或2所述的方法,所述区块链为联盟链,所述业务服务平台节点设备为联盟成员节点,所述多个数据源客户端为被所述业务服务平台节点设备控制访问区块链权限的客户端。6.一种基于区块链的数据处理装置,应用于包括业务服务平台节点设备和多个数...

【专利技术属性】
技术研发人员:徐惠李敏
申请(专利权)人:创新先进技术有限公司
类型:发明
国别省市:

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

1