一种利用区块链交易数据的系统和方法技术方案

技术编号:22975317 阅读:22 留言:0更新日期:2019-12-31 23:39
本申请公开了一种利用区块链交易数据的系统,具有第一模块和第二模块。第一模块具有一第一多层感知器模型的一输入层和至少一隐藏层,用以对一群原始数据的每笔数据进行运算后得到一第一运算结果。第二模块与第一模块电性连接,具有第一多层感知器模型的其他隐藏层和一输出层,用以接收第一运算结果、对第一运算结果继续进行运算后得到第二运算结果。第一运算结果被加密为一第一加密结果,第二运算结果被加密为一第二加密结果,且第一加密结果和第二加密结果分别记录在一区块链上。

A system and method of using block chain transaction data

【技术实现步骤摘要】
一种利用区块链交易数据的系统和方法
本申请属于数据交易领域,具体地说,涉及一种利用区块链交易数据的系统和方法。
技术介绍
随着计算机的普及和互联网的发达,成就了各种不同类型数据库的建立与发展,由于这些数据对于企业来说往往是产品开发和应用过程中不可或缺的利器,因而产生了各种数据交易的活动,让数据也成为一种可贩售商品。另一方面,各种不同类型数据库的应用目的有别,例如应用这些数据来分析或预测待测事件的发生结果,而随着应用目的不同所需要建立的作为接收这些数据进而实现分析和推论的数据训练系统也会有不同的设计。现有技术中,这些被建立来用以实现分析和推论的数据训练系统通常已具备自我学习功能,如图1所示的具有一输入层101、一输出层102和多数个隐藏层103、104的类神经网络系统10,发展到极致时更可成为人工智能(ArtificialIntelligence;AI)系统。如图1所示,已知的类神经网路系统10是一种多层感知器模型,输入层101、输出层102和隐藏层103、104其中任一层均包含多个感知器,输入层101接取输入讯号后,经由多个隐藏层103、104的运算,最后在输出层102输出运算结果。在整个运算过程中,每个感知器实现加权运算和启动函数(activationfunction)运算。然而,由于数据持有方(或数据贩售方)和数据应用方(或数据购买方)往往不同,对于数据持有方而言,如果直接提供原始数据给数据应用方,则可能有原始数据外流的风险;对于数据应用方而言,如果直接提供数据训练系统给数据持有方实现运算,则训练系统的运算结果可能造假或是训练系统被数据持有方外流出去。因此,如何能够确保数据持有方和数据应用方的数据交易过程中,数据持有方的原始数据或数据应用方的训练系统不会外流,且确保数据应用方所拿到的原始数据是正确的,是本申请欲解决的技术课题。
技术实现思路
有鉴于上述问题,本申请提供一种利用区块链交易数据的系统,让数据交易过程中所交易的数据可被放置于公共区共享,无法被造假、可被数据应用方公开验证其完整性,同时确保数据不会有外流的风险。一实施例中,所提供的利用区块链交易数据的系统具有一数据库、一第一运算模块、一第二运算模块、一第一加密模块、一第二加密模块和一区块链。数据库储存有一群原始数据。第一运算模块包括一第一多层感知器模型的一输入层和至少一隐藏层,用以对原始数据的每笔数据进行运算,得到第一运算结果。第二运算模块和第一运算模块电性连接,包括第一多层感知器模型的其他隐藏层和一输出层,用以接收第一运算结果,接续运算第一运算结果和得到第二运算结果。第一加密模块和第一运算模块电性连接,用以接收第一运算结果和加密第一运算结果为第一加密结果。第二加密模块和第二运算模块电性连接,用以接收第二运算结果和加密第二运算结果为第二加密结果。区块链,通过互联网与第一多层感知器模型连接,用以分别记录第一加密结果和第二加密结果。一实施例中,所提供的利用区块链交易数据的系统更具有一第一金钥,用以解密第一加密结果为第一运算结果。一实施例中,所提供的利用区块链交易数据的系统更具有一第二金钥,用以解密第二加密结果为第二运算结果。一实施例中,所提供的利用区块链交易数据的系统更具有一第二多层感知器模型,其通过互联网与区块链连接,通过存取区块链获取第一加密结果,并通过第一金钥获取解密的第一运算结果。一实施例中,第一金钥仅为第一多层感知器模型的建立者持有。一实施例中,所提供的利用区块链交易数据的方法,具有下列步骤:建立第一多层感知器模型,并将第一多层感知器模型配置成包括第一运算模块和第二运算模块,第一运算模块具有第一多层感知器模型的输入层和至少一隐藏层,第二运算模块具有第一多层感知器模型的其他隐藏层和输出层;输入一群原始数据至第一运算模块,第一运算模块的最后一个隐藏层输出每笔原始数据的第一运算结果;加密第一运算结果成第一加密结果,同时,输入第一运算结果至第二运算模块继续运算,第二运算模块的输出层输出每笔原始数据的第二运算结果;加密第二运算结果成一第二加密结果;和在一区块链上分别记录第一加密结果和第二加密结果。一实施例中,所提供的利用区块链交易数据的方法,更具有下列步骤:取得区块链上的第一加密结果和第二加密结果;解密第一加密结果为第一运算结果和解密第二加密结果为第二运算结果;和利用解密后的第二运算结果验证解密后的第一运算结果的正确性。一实施例中,所提供的利用区块链交易数据的方法,更具有下列步骤:建立第二多层感知器模型,利用解密后的第一运算结果训练第二多层感知器模型。可选地,依据本专利技术一实施例所提供的利用区块链交易数据的方法中,第一多层感知器模型由第一用户建立,第二多层感知器模型由第二用户建立。可选地,依据本专利技术一实施例所提供的利用区块链交易数据的方法中,原始数据包含生命征象。依据本申请各实施例所提供的利用区块链交易数据的系统和方法,将数据提供和数据应用有效区分,并采用了加密技术和区块链技术,除了有效降低原始数据或数据训练系统的外流风险,也确保了数据交易过程中所提供或贩售的数据的公开取得性、完整性和确效性,提升了数据交易的安全性和区块链的运作效能。附图说明图1是现有技术的类神经网路系统的多层感知器模型结构示意图。图2是依据本申请一实施例的利用区块链交易数据的系统结构示意图。图3是依据本申请一实施例的利用区块链交易数据的方法流程图。图4是依据本申请另一实施例的利用区块链交易数据的方法流程图。具体实施方式本申请揭示一种利用区块链交易数据的系统和方法,所涉及的类神经网路原理和区块链原理,已为本领域普通技术人员所能明了,故以下文中的说明,不再作完整描述。同时,以下文中所对照的附图,意在表达与本申请特征有关的含义,并未亦不需要依据实际尺寸完整绘制,在先声明。图2是依据本申请一实施例的利用区块链交易数据的系统结构示意图。请参照图2,一实施例中,本专利技术提出一种利用区块链交易数据的系统20,包括一数据库201、一第一多层感知器模型202、一第一加密模块203、一第二加密模块204和一区块链205。数据库201储存有一群原始数据30,例如是生命征象的原始数据。所谓的生命征象是一组4到6个人体基本生理功能的重要表征,包含体温、脉搏、呼吸和血压。第一多层感知器模型202是基于类神经网路结构发展出的数据训练系统,具有一输入层2021、一输出层2022、多数个隐藏层2023、2024、2025、2026。本实施例中,第一多层感知器模型202被配置成包括彼此电性连接的一第一运算模块202a和一第二运算模块202b,其中第一运算模块202a具有第一多层感知器模型202的输入层2021和至少一隐藏层2023、2024,第二运算模块202b具有第一多层感知器模型202的其他隐藏层2025、2026和输出层2022。第一运算模块202a用以接收来自数据库201的原始数据30并对原始数据30的每笔数据进行加权运算和启动函数运算,最后得到本文档来自技高网
...

【技术保护点】
1.一种利用区块链交易数据的系统,其特征在于,包括:/n一数据库,储存有一群原始数据;/n一第一运算模块,包括一第一多层感知器模型的一输入层和至少一隐藏层,用以接收所述原始数据并对所述原始数据的每笔数据进行运算,得到一第一运算结果;/n一第二运算模块,和所述第一运算模块电性连接,包括所述第一多层感知器模型的其他隐藏层和一输出层,用以接收所述第一运算结果,接续运算所述第一运算结果和得到一第二运算结果;/n一第一加密模块,和所述第一运算模块电性连接,用以接收所述第一运算结果和加密所述第一运算结果为一第一加密结果;/n一第二加密模块,和所述第二运算模块电性连接,用以接收所述第二运算结果和加密所述第二运算结果为一第二加密结果;和/n一区块链,通过互联网与所述第一多层感知器模型连接,用以分别记录所述第一加密结果和所述第二加密结果。/n

【技术特征摘要】
1.一种利用区块链交易数据的系统,其特征在于,包括:
一数据库,储存有一群原始数据;
一第一运算模块,包括一第一多层感知器模型的一输入层和至少一隐藏层,用以接收所述原始数据并对所述原始数据的每笔数据进行运算,得到一第一运算结果;
一第二运算模块,和所述第一运算模块电性连接,包括所述第一多层感知器模型的其他隐藏层和一输出层,用以接收所述第一运算结果,接续运算所述第一运算结果和得到一第二运算结果;
一第一加密模块,和所述第一运算模块电性连接,用以接收所述第一运算结果和加密所述第一运算结果为一第一加密结果;
一第二加密模块,和所述第二运算模块电性连接,用以接收所述第二运算结果和加密所述第二运算结果为一第二加密结果;和
一区块链,通过互联网与所述第一多层感知器模型连接,用以分别记录所述第一加密结果和所述第二加密结果。


2.根据权利要求1所述的利用区块链交易数据的系统,其特征在于,更包括一第一金钥,用以解密所述第一加密结果为所述第一运算结果。


3.根据权利要求2所述的利用区块链交易数据的系统,其特征在于,更包含一第二金钥,用以解密所述第二加密结果为所述第二运算结果。


4.根据权利要求2或3所述的利用区块链交易数据的系统,其特征在于,更包括一第二多层感知器模型,其通过所述互联网与所述区块链连接,通过存取所述区块链获取所述第一加密结果,并通过所述第一金钥获取解密的所述第一运算结果。


5.根据权利要求4所述的利用区块链交易数据的系统,其特征在于,所述第一金钥仅为所述第一多层感知器模型的建立者持有。


6.一种利用区...

【专利技术属性】
技术研发人员:黄彦铭
申请(专利权)人:由昉信息科技上海有限公司
类型:发明
国别省市:上海;31

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

1