一种基于区块链的物品数据管理方法及系统技术方案

技术编号:20866449 阅读:28 留言:0更新日期:2019-04-17 09:20
本发明专利技术提供了一种基于区块链的物品数据管理方法及系统,其中所述方法包括确定物品数据的第一哈希值和物品数据的存储地址,其中,所述物品数据的所述第一哈希值和所述存储地址记录在所述区块链的记账节点上;所述物品数据存储在所述区块链记账节点之外的存储设备的所述存储地址指向的位置。本发明专利技术的基于区块链的物品数据管理方法及系统,解决了中心化存储时,数据的持有方可随意篡改数据的风险问题。

【技术实现步骤摘要】
一种基于区块链的物品数据管理方法及系统
本专利技术属于计算机
,特别涉及一种基于区块链的物品数据管理方法及系统。
技术介绍
目前,传统的数据存储方式是采用中心化存储,即单中心节点或多节点模式,例如,GFS(GoogleFileSystem)和HFDS(HadoopDistributedFileSystem)等存储方式。这些存储方式大都采用主从节点模式,即一个主节点和多个从节点组成的存储系统,这些系统通常用于高性能计算或大型数据中心,对硬件设施条件要求较高。但它们都有一个共同点,被强势的参与方单独持有,本该共有的业务却被提供方中心化持有,持有方可以任意更改存储数据,使得数据的可信度由数据的持有方的社会信用值来保证,只能建立主观的可信度。但其中心化机制和存储模式依然存在诸多风险和隐患:(1)隐私泄露问题,数据存储服务的管理员可以直接从服务端的平台中直接查看和删除用户存储的文件,存储的数据安全性较低,在读取原数据之前很有可能被恶意篡改,导致数据不可信;(2)数据的修复能力不强,存储在服务端的数据,若被管理员或者用户误删除,在没有足够的备份情况下,用户上传的数据将永久丢失;(3)服务器安全性不高,服务端存储着大量用户的数据,黑客对于用户信息的劫持早已用来作为收入的重要来源,这将大大影响用户数据安全;(4)运营终止风险,由于数据存储服务提供商的经营不善,也将会导致用户数据的丢失。(5)同时HDFS不支持多用户写入。这些存储方式已经不能适应于重要信息的存储。例如,随着汽车工业产业政策的实施和汽车流通体制的深化,全球机动车保有量不断上升。新车的销售活跃,也将带来二手车交易市场的繁荣。然而,目前二手车市场存在着严重信息不对称问题,例如,二手车的维保记录在4s店、保险公司以及汽车买卖双方等的信息各不相同,使得消费者从各方了解到的汽车信息具有差异性,同时存在维保信息有被篡改的可能性,导致二手车消费者的积极性降低,也影响了二手车市场的快速发展。因此如何保证二手车的信息数据完整一致性,以及跟踪二手车简历数据的整个生命周期的演变过程,对于二手车市场交易降低成本、加快交易流程具有重要意义。针对传统分布式存储方式存在的问题,区块链展现了更好的安全性、可靠性,是一种去中心化的技术。区块链中的分布式存储是参与的各方各自都有独立、完整的数据存储,有优于传统分布式存储的方面:(1)区块链每个节点都有按照链式存储的完整数据的副本,而传统的分布式存储只是将一份数据分成多份存储;(2)区块链的每个节点都是独立、平等的,依靠共识协议达到数据的存储一致性;(3)区块链使用了密码学算法签名,使得区块链的数据只能追加,不能移除,使得无法篡改,按照时间戳顺序存储数据区块,可以追溯源头到现在数据历史记录,保证了数据可信度。但是,目前基于区块链的数据管理中,没有一种方式能够有效地实现去中心化的存储,而且在数据存储过程中存在篡改的风险。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种基于区块链的物品数据管理方法及系统。一种基于区块链的物品数据管理方法,所述方法包括:确定物品数据的第一哈希值和物品数据的存储地址,其中,所述物品数据的所述第一哈希值和所述存储地址记录在所述区块链的记账节点上;所述物品数据存储在所述区块链记账节点之外的存储设备的所述存储地址指向的位置。进一步地,所述客户端确定所述物品数据的所述第一哈希值,并将所述第一哈希值写入到所述区块链网络的记账节点上。进一步地,客户端获取所述区块链的用户权限证书和私钥,其中所述用户权限证书和私钥用于访问所述区块链。进一步地,所述客户端基于所述私钥对所述物品数据进行签名,形成所述物品数据签名。进一步地,所述存储设备对用户权限证书进行验证,用户权限证书验证通过后基于用户权限证书对所述物品数据签名进行验证,物品数据签名验证通过后,允许将所述物品数据上传所述存储设备。进一步地,所述物品数据存储到所述存储设备后,所述存储设备确定背书签名信息,所述背书签名信息用于向所述区块链证明所述物品数据是否有效地存储到所述存储设备中。进一步地,所述存储设备确定所述物品数据所述存储地址,并将所述存储地址发送给客户端;所述客户端将所述存储地址记录在所述区块链的记账节点上。进一步地,客户端获取所述区块链的访问证书,并基于所述访问证书访问所述区块链,以获取所述区块链中记录的所述存储地址。进一步地,所述客户端基于所述存储地址从所述存储设备中获取所述物品数据,并计算所述物品数据的第二哈希值。进一步地,所述物品数据为汽车简历,所述汽车简历记录有汽车的维修保养信息。进一步地,所述汽车简历对应一个车辆识别号码。进一步地,所述存储设备为本地存储设备。一种基于区块链的物品数据管理系统,所述系统包括区块链记账节点、存储设备,其中,所述区块链记账节点,用于记录物品数据的第一哈希值和物品数据的存储地址;所述存储设备,独立于所述区块链记账节点,用于在所述存储地址的位置存储所述物品数据。进一步地,所述客户端,被配置用于以下中的一种或多种:获取登录区块链网络的用户权限证书和私钥;确定所述物品数据的所述第一哈希值,并将所述第一哈希值写入到所述区块链网络的记账节点上;将所述存储地址记录在所述区块链的记账节点上;获取所述区块链的访问证书,并基于所述访问证书访问所述区块链,以获取所述区块链中记录的所述存储地址。进一步地,所述客户端,还被配置用于基于所述用户私钥对所述物品数据进行签名,形成所述物品数据签名。进一步地,所述存储设备,还用于对用户权限证书进行验证,用户权限证书验证通过后基于用户权限证书对所述物品数据签名进行验证,物品数据签名验证通过后,允许将所述物品数据上传所述存储设备。进一步地,所述存储设备,还用于确定所述物品数据的存储地址,并将所述存储地址发送给客户端。进一步地,客户端,用于基于所述存储地址从所述存储设备中获取所述物品数据,并计算所述物品数据的第二哈希值。进一步地,所述物品数据为汽车简历,所述汽车简历记录有汽车的维修保养信息。进一步地,所述汽车简历对应一个车辆识别号码。进一步地,所述存储设备为本地存储设备。本专利技术的基于区块链的物品数据管理方法及系统,解决了中心化存储时,数据的持有方可随意篡改数据的风险问题,并且保护了汽车简历的用户隐私。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图一作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本专利技术实施例的一种基于区块链的物品数据管理方法示意图;图2示出了根据本专利技术实施例的一种签名合法性判断流程图;图3示出了根据本专利技术实施例的一种上传汽车简历的流程示意图;图4示出了根据本专利技术实施例的一种查询汽车简历的流程示意图;图5示出了根据本专利技术实施例的基于区块链的物品数据管理系统。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面本文档来自技高网
...

【技术保护点】
1.一种基于区块链的物品数据管理方法,所述方法包括:确定物品数据的第一哈希值和物品数据的存储地址,其中,所述物品数据的所述第一哈希值和所述存储地址记录在所述区块链的记账节点上;所述物品数据存储在所述区块链记账节点之外的存储设备的所述存储地址指向的位置。

【技术特征摘要】
1.一种基于区块链的物品数据管理方法,所述方法包括:确定物品数据的第一哈希值和物品数据的存储地址,其中,所述物品数据的所述第一哈希值和所述存储地址记录在所述区块链的记账节点上;所述物品数据存储在所述区块链记账节点之外的存储设备的所述存储地址指向的位置。2.根据权利要求1所述的方法,其中,客户端确定所述物品数据的所述第一哈希值,并将所述第一哈希值写入到所述区块链网络的记账节点上。3.根据权利要求1所述的方法,其中,客户端获取所述区块链的用户权限证书和私钥,其中所述用户权限证书和私钥用于访问所述区块链。4.根据权利要求3所述的方法,其中,所述客户端基于所述私钥对所述物品数据进行签名,形成所述物品数据签名。5.根据权利要求4所述的方法,其中,所述存储设备对用户权限证书进行验证,用户权限证书验证通过后基于用户权限证书对所述物品数据签名进行验证,物品数据签名验证通过后,允许将所述物品数据上传所述存储设备。6.根据权利要求5所述的方法,其中,所述物品数据存储到所述存储设备后,所述存储设备确定背书签名信息,所述背书签名信息用于向所述区块链证明所述物品数据是否有效地存储到所述存储设备中。7.根据权利要求2所述的方法,其中,所述存储设备确定所述物品数据所述存储地址,并将所述存储地址发送给客户端;所述客户端将所述存储地址记录在所述区块链的记账节点上。8.根据权利要求1所述的方法,其中,客户端获取所述区块链的访问证书,并基于所述访问证书访问所述区块链,以获取所述区块链中记录的所述存储地址。9.根据权利要求8所述的方法,其中,所述客户端基于所述存储地址从所述存储设备中获取所述物品数据,并计算所述物品数据的第二哈希值。10.根据权利要求1-9任一所述的方法,其中,所述物品数据为汽车简历,所述汽车简历记录有汽车的维修保养信息。11.根据权利要求10所述的方法,其中,...

【专利技术属性】
技术研发人员:杨旭庞敏辉马擘邱慧
申请(专利权)人:优信数享北京信息技术有限公司
类型:发明
国别省市:北京,11

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

1