【技术实现步骤摘要】
基于区块链的数据处理方法和区块链节点
[0001]本说明书实施例属于区块链领域,尤其涉及基于区块链的数据处理方法和区块链节点。
技术介绍
[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
技术实现思路
[0003]本专利技术的目的在于提供一种基于区块链的数据处理方法和区块链节点。
[0004]第一方面,提供了一种基于区块链的数据处理方法,涉及区块链系统、属于不同参与方的第一计算设备和多个第二计算设备,所述多个第二计算设备分别关联不同的业务系统,所述区块链系统中部署有第一智能合约和第二智能合约。所述方法包括:所述第一计算设备向所述区块链系统发送用于调用所述第一智能合约的第一交易,所述第一交易中包括配置信息,所述配置信息中包括数据分析模型;所述区块链系统根据所述第一交易,在所述第一智能合约的合约状态中新增所述配置信息;所述第二计算设备向所述区块链系统发送用于调用所述第二智能合约的第二交易,所述第二交易中包括与所述数据分析模型对应的投票信息;所述区块链系统根据所述第二交易,在所述第二智能合约的合约状态中记录所述投票信息,并基于来自各个所述第二计算设备的投票信息在所述第二智能合约的合约状态中记录投票结果;所述第二计算设备从所 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,涉及区块链系统、属于不同参与方的第一计算设备和多个第二计算设备,所述多个第二计算设备分别关联不同的业务系统,所述区块链系统中部署有第一智能合约和第二智能合约,所述方法包括:所述第一计算设备向所述区块链系统发送用于调用所述第一智能合约的第一交易,所述第一交易中包括配置信息,所述配置信息中包括数据分析模型;所述区块链系统根据所述第一交易,在所述第一智能合约的合约状态中新增所述配置信息;所述第二计算设备向所述区块链系统发送用于调用所述第二智能合约的第二交易,所述第二交易中包括与所述数据分析模型对应的投票信息;所述区块链系统根据所述第二交易,在所述第二智能合约的合约状态中记录所述投票信息,并基于来自各个所述第二计算设备的投票信息在所述第二智能合约的合约状态中记录投票结果;所述第二计算设备从所述区块链系统中获取所述投票结果,并在所述投票结果指示允许使用所述数据分析模型处理与所述第二计算设备关联的业务系统所提供的业务数据的情况下,从所述区块链系统中获取所述数据分析模型。2.根据权利要求1所述的方法,所述配置信息中具体包括通过对所述数据分析模型进行加密获得的模型密文,所述多个第二计算设备均持有所述模型密文的解密密钥。3.根据权利要求1所述的方法,所述方法还包括:所述第二计算设备根据所述数据分析模型处理与所述第二计算设备关联的业务系统所提供的业务数据,获得数据分析结果并向所述第一计算设备发送所述数据分析结果;所述第一计算设备对来自各个所述第二计算设备的数据分析结果进行合并处理。4.根据权利要求1所述的方法,所述数据分析模型为可执行程序。5.根据权利要求1所述的方法,所述区块链系统是联盟链,所述第一计算设备和所述多个第二计算设备各自所属的参与方均是所属联盟链的成员。6.根据权利要求1
‑
5中任一项所述的方法,所述配置信息中还包括所述数据分析模型的标识信息以及所述多个第二计算设备各自所属的参与方的标识信息;所述方法还包括:所述第二计算设备向所述区块链系统发送用于调用所述第一智能合约的第三交易,所述第三交易中包括所述第二计算设备所属参与方的标识信息;所述区块链系统根据所述第三交易,查询所述配置信息以获得所述数据分析模型的标识信息,并向所述第二计算设备返回所述数据分析模型的标识信信息;其中,所述投票信息中还包括所述数据分析模型的标识信息。7.根据权利要求6所述的方法,所述数据分析模型的标识信息中包括所述第一计算设备所属参与方的标识信息。8.一种基于区块链的数据处理方法,涉及区块链系统、属于不同参与方的第一计算设备和多个第二计算设备,所述多个第二计算设备分别关联不同的业务系统,所述区块链系统中部署有第一智能合约和第二智能合约,所述方法由所述区块链系统中的区块链节点执行,所述方法包括:从所述第一计算设备接收用于调用所述第一智能合约的第一交易,所述第一交易中包括配置信息,所述配置信息中包括数据分析模型;
根据所述第一交易,在所述第一智能合约的合约状态中新增所述配置信息;从所述第二计算设备接收用于调用所述第二智能合约的第二交易,所述第二交易中包括与所述数据分析模型对应的投票信息;根据所述第二交易,在所述第二智能合约的合约状态中记录所述投票信息,并基于来自各个所述第二计算设备的投票信息在所述第二智能合约的合约状态中记录投票结果;向所述第二计算设备提供所述投票结果,使得所述第二计算设备在确定所述投票结果指示允许使用所述数据分析模型处理与其关联的业务系统所提供的业务数据的情况下,从所...
【专利技术属性】
技术研发人员:庞洋,王志伟,姜彤胄,魏亚文,陈丰,
申请(专利权)人:蚂蚁区块链科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。