基于区块链的溯源方法以及溯源装置制造方法及图纸

技术编号:21549264 阅读:28 留言:0更新日期:2019-07-06 22:15
本发明专利技术公开了一种基于区块链的溯源方法,该方法包括:从第一用户接收信息获取请求指令,其中,信息获取请求指令指示将要获取目标资产的拥有者的目标信息;响应于信息获取请求指令,验证预授权表中是否存在与目标资产的上链哈希值相同的哈希值;如果预授权表中存在与上链哈希值相同的哈希值,则从预授权表中获取与上链哈希值相对应的密文;解析密文以获得已授权的账户信息列表;如果第一用户的账户信息存在于已授权的账户信息列表中,则返回目标信息。通过本发明专利技术的溯源方法既保证获得物品的属性信息的真实性而且物品的敏感信息需要通过二次授权验证才能进行获取又进一步保证了物品的信息安全。

Traceability Method and Device Based on Block Chain

【技术实现步骤摘要】
基于区块链的溯源方法以及溯源装置
本专利技术涉及区块链技术,尤其涉及基于区块链的溯源方法以及溯源装置。
技术介绍
当前市面上对艺术品等珍贵物品的伪造行为频繁,由于这些珍贵物品价值比较高,消费者无法通过有效的溯源途径来辨别这些珍贵品的原始信息是否被篡改从而极容易被欺骗而购买到赝品,造成极大的经济损失。区块链具有去中心化、数据不可篡改、信息安全等优势。
技术实现思路
针对上述问题,本专利技术一方面公开了一种基于区块链的溯源方法,其中,所述方法包括:从第一用户接收信息获取请求指令,其中,所述信息获取请求指令指示将要获取目标资产的拥有者的目标信息;响应于所述信息获取请求指令,验证预授权表中是否存在与所述目标资产的上链哈希值相同的哈希值;如果所述预授权表中存在与所述上链哈希值相同的哈希值,则从所述预授权表中获取与所述上链哈希值相对应的密文;解析所述密文以获得已授权的账户信息列表;如果所述第一用户的账户信息存在于所述已授权的账户信息列表中,则返回所述目标信息。在一种实施方式中,所述方法还包括:如果所述第一用户的账户信息未存在于所述已授权的账户信息列表中,则同时向所述第一用户和目标资产的拥有者返回获取目标资产的拥有者的目标信息的权限待审核的提示信息;如果从所述目标资产的拥有者接收到获取目标资产的拥有者的目标信息的权限审核通过的提示信息和所述拥有者的密文,则将所述拥有者的密文存入所述预授权表中并使所述拥有者的密文与所述预授权表关联,从而更新预授权表,并且向所述第一用户发送获取隐私信息的权限审核通过的提示信息。在一种实施方式中,响应于所述信息获取请求指令,验证预授权表中是否存在与所述目标资产的上链哈希值相同的哈希值包括:响应于接收到所述信息获取请求指令,向拥有者发送验证所述第一用户获取目标信息的权限的请求;响应于接收到权限验证通过的指示信息,验证所述预授权表中是否存在与所述目标资产的上链哈希值相同的哈希值。在一种实施方式中,所述目标信息至少包括所述拥有者的姓名和身份证号码。在一种实施方式中,解析所述密文包括:利用所述目标资产的拥有者的公钥解析所述的密文。在一种实施方式中,所述上链哈希值通过对所述目标资产的通证信息进行哈希运算获得。在一种实施方式中,还包括:从溯源入口端获得所述上链哈希值。在一种实施方式中,所述溯源入口端为区块链浏览器或者溯源应用程序。在一种实施方式中,从溯源入口端获得所述上链哈希值还包括:根据所述上链哈希值来调用溯源智能合约;执行所述溯源智能合约来获得所述目标资产的通证信息。本专利技术另一方面提供了一种基于区块链的溯源装置,所述装置包括:处理器;以及存储器,其用于存储指令,当所述指令被执行时使得所述处理器执行上述方法中任一项所述的方法。本专利技术另一方面提供了一种计算机可读存储介质,所述存储介质包括指令,当所述指令被执行时,所述计算机的处理器执行上述方法中任一项所述的方法。通过本专利技术的溯源方法既保证获得物品的属性信息的真实性而且物品的敏感信息需要通过二次授权验证才能进行获取又进一步保证了物品的信息安全。附图说明图1是根据本专利技术的实施例的区块链网络结构100的示意图;图2是根据本专利技术的实施例的基于区块链的存储信息的方法的流程图200;图3是根据本专利技术的实施例的基于区块链的溯源方法的流程图300;图4A是根据本专利技术的一个实施例的基于区块链的溯源方法的流程图400的一部分;图4B是根据本专利技术的一个实施例的基于区块链的溯源方法的流程图400的另一部分;图5根据本专利技术的实施例的基于区块链的溯源装置的流程图500。具体实施方式以下参考附图详细描述本专利技术的各个示例性实施例。附图中的流程图和框图示出了根据本专利技术的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”,表示还可以包括其他内容。术语“基于”是“至少部分地基于"。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”,等等。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。对于附图中的各单元之间的连线,仅仅是为了便于说明,其表示至少连线两端的单元是相互通信的,并非旨在限制未连线的单元之间无法通信。术语解释:资产:在本文中指可以抽象量化的艺术品等珍贵物品。通证信息(需要上链的资产(物品)的属性信息):物品名称、型号、物品编码、材质、出厂日期、生成日期、保质期、类型、描述、初始上链者、上链时间、所在区块、流通信息(买方、卖方、买卖时间等等)等信息。隐私信息(需要经过授权才能查看的信息,也是敏感信息):拥有者的姓名、手机号码、身份证号码、交易价格、鉴定信息(包括鉴定方、鉴定结果等)、产权信息等信息。应理解的是,在本专利技术中同一个人可以拥有多个资产以及多个类型的通证信息。图1是根据本专利技术的实施例的区块链网络结构100的示意图。如图所示,区块链包括但不限于节点(终端)101、102、103、104和105。其中,这些节点可以通过各种连接方式(例如,有线或无线等)连接来进行通信。应当理解,出于说明而非限制目的,图1可以包括更多或更少的节点。进一步地,用户可以通过客户端与节点建立通信连接,以便用户利用客户端实现与所公开的区块链的交互操作,其中,客户端可以位于区块链的任意一个节点上或者位于区块链之外的一个服务器上。图2是根据本专利技术的实施例的基于区块链的存储信息的流程图200。结合图1和图2来说明本专利技术的存储信息的方法的流程。步骤S201:资产拥有者通过客户端(例如,手机app)将资产的通证信息上传到节点101。应理解的是,客户端也可以位于节点上。步骤S202:节点101将通证信息存储在节点101的区块链账本中。步骤S203:节点101对通证信息进行哈希运算获得与通证信息相对应的上链哈希值并将上链哈希值存入预授权表中。在一个实施例中,该方法还包括以下步骤:买方(资产新的拥有者)通过客户端将流通信息(买方信息、卖方信息、买卖时间等等)上传到节点101;节点101将流通信息存储在节点101的区块链账本中并且使流通信息与上链哈希值相关联(即通过上链哈希值可以找到相对应的流通信息)。应理解的是,当资产没有进入流通过程时,拥有者为初始上链者,进入流通过程后,拥有者为流通过程中的买方。还应理解的是,其它节点会在节点101将通证信息和/或流通信息存储在区块链账本中后同步区块,以使得每个节点存储的内容相同,上述步骤中以节点101进行示例本文档来自技高网...

【技术保护点】
1.一种基于区块链的溯源方法,其中,所述方法包括:从第一用户接收信息获取请求指令,其中,所述信息获取请求指令指示将要获取目标资产的拥有者的目标信息;响应于所述信息获取请求指令,验证预授权表中是否存在与所述目标资产的上链哈希值相同的哈希值;如果所述预授权表中存在与所述上链哈希值相同的哈希值,则从所述预授权表中获取与所述上链哈希值相对应的密文;解析所述密文以获得已授权的账户信息列表;如果所述第一用户的账户信息存在于所述已授权的账户信息列表中,则返回所述目标信息。

【技术特征摘要】
1.一种基于区块链的溯源方法,其中,所述方法包括:从第一用户接收信息获取请求指令,其中,所述信息获取请求指令指示将要获取目标资产的拥有者的目标信息;响应于所述信息获取请求指令,验证预授权表中是否存在与所述目标资产的上链哈希值相同的哈希值;如果所述预授权表中存在与所述上链哈希值相同的哈希值,则从所述预授权表中获取与所述上链哈希值相对应的密文;解析所述密文以获得已授权的账户信息列表;如果所述第一用户的账户信息存在于所述已授权的账户信息列表中,则返回所述目标信息。2.根据权利要求1所述的方法,还包括:如果所述第一用户的账户信息未存在于所述已授权的账户信息列表中,则同时向所述第一用户和目标资产的拥有者返回获取目标资产的拥有者的目标信息的权限待审核的提示信息;如果从所述目标资产的拥有者接收到获取目标资产的拥有者的目标信息的权限审核通过的提示信息和所述拥有者的密文,则将所述拥有者的密文存入所述预授权表中并使所述拥有者的密文与所述预授权表关联,从而更新预授权表,并且向所述第一用户发送获取隐私信息的权限审核通过的提示信息。3.根据权利要求1所述的方法,其中,响应于所述信息获取请求指令,验证预授权表中是否存在与所述目标资产的上链哈希值相同的哈希值包括:响应于接...

【专利技术属性】
技术研发人员:侯虎刘雄文
申请(专利权)人:众安信息技术服务有限公司
类型:发明
国别省市:广东,44

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

1