基于区块链的权限更新方法及权限更新装置制造方法及图纸

技术编号:21434132 阅读:20 留言:0更新日期:2019-06-22 12:30
本发明专利技术公开了一种基于区块链的权限更新方法,该方法包括:获取交易信息和签名,其中,交易信息包括商品的身份标识符和目标账户地址;通过签名获得交易信息的发送方的账户地址;根据交易信息来调用权限智能合约以验证发送方的账户地址与商品当前拥有方的账户地址是否一致;如果一致,则权限智能合约将商品当前拥有方的账户地址变更为目标账户地址。本发明专利技术对商品的流通过程的信息进行记录,并通过权限智能实现了商品权限的变更,解决了商品交易中的信息不对称和套证等问题,降低了交易风险和交易成本,达到了防伪的目的。

【技术实现步骤摘要】
基于区块链的权限更新方法及权限更新装置
本专利技术涉及区块链技术,尤其涉及基于区块链的权限更新方法及权限更新装置。
技术介绍
目前钻石的防伪主要基于钻石的鉴定证书,比如GIA证书、NGTC证书等。但证书内只包含了钻石的基本鉴定信息,而且伪造成本低,目前行业内通过套证方式进行钻石走私的方式也是屡禁不绝。而钻石在交易过程中,交易双方信息不透明,专业购买方可以通过自行鉴定的方式评估钻石价格,但个人用户一般只能依靠鉴定证书,对钻石的其他信息知之甚少,如果卖方不诚信,相对弱势的买方很可能在交易中吃亏。
技术实现思路
针对上述问题,本专利技术提出了一种基于区块链的权限更新方法,所述方法包括:获取交易信息和签名,其中,所述交易信息包括商品的身份标识符和目标账户地址;通过所述签名获得所述交易信息的发送方的账户地址;根据所述交易信息来调用权限智能合约以验证所述发送方的账户地址与商品当前拥有方的账户地址是否一致;如果一致,则所述权限智能合约将所述商品当前拥有方的账户地址变更为所述目标账户地址。在一种实施方式中,当所述发送方为所述商品的出口方时,调用权限智能合约的步骤之前还包括:创建权限智能合约并将所述权限智能合约部署在所述区块链的节点上;将所述商品当前拥有方的账户地址存储在所述权限智能合约中。在一种实施方式中,获取交易信息和签名的步骤之前还包括:基于所述商品的身份标识符在所述区块链上查询所述商品的属性信息;如果能够在所述区块链上查询到所述商品的属性信息,则向所述商品当前拥有方发出购买请求。在一种实施方式中,所述身份标识符为通过上链智能合约对所述商品的属性信息进行处理获得的符号或代码。在一种实施方式中,所述身份标识符为通过上链智能合约对商品的属性信息进行哈希运算获得的哈希值。在一种实施方式中,所述方法还包括:通过流通智能合约使产生的流通信息以及所述商品当前拥有方的账户地址的变更记录与所述身份标识符相关联并存储到区块链账本中。在一种实施方式中,所述流通信息包括所述商品的买卖信息、报关信息和质检信息。本专利技术另一方面提供了一种基于区块链的权限更新装置,所述装置包括:处理器;以及存储器,其用于存储指令,当所述指令被执行时使得所述处理器执行上述方法中任一项所述的方法。本专利技术另一方面提供了一种计算机可读存储介质,所述存储介质包括指令,当所述指令被执行时,所述计算机的处理器执行上述方法中任一项所述的方法。本专利技术对商品的流通过程的信息进行记录,并通过权限智能实现了商品权限的变更,解决了商品交易中的信息不对称和套证等问题,降低了交易风险和交易成本,达到了防伪的目的。附图说明图1根据本专利技术的实施例的基于区块链的权限更新方法的流程图100;图2是根据本专利技术的一个实施例的基于区块链的存储方法的流程图200;图3是根据本专利技术的一个实施例的基于区块链的权限更新方法的流程图300;图4是根据本专利技术的实施例的基于区块链的权限更新装置400的示意图。具体实施方式以下参考附图详细描述本专利技术的各个示例性实施例。附图中的流程图和框图示出了根据本专利技术的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”,表示还可以包括其他内容。术语“基于”是“至少部分地基于"。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”,等等。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。对于附图中的各单元之间的连线,仅仅是为了便于说明,其表示至少连线两端的单元是相互通信的,并非旨在限制未连线的单元之间无法通信。本文中涉及的区块链任意合适的区块链,并且区块链包括任意多个节点。图1根据本专利技术的实施例的基于区块链的权限更新方法的流程图100。步骤S101:获取交易信息和签名,其中,交易信息包括商品的身份标识符和目标账户地址。步骤S102:通过签名获得交易信息的发送方的账户地址。步骤S103:根据交易信息来调用权限智能合约以验证发送方的账户地址与商品当前拥有方的账户地址是否一致。步骤S104:如果一致,则权限智能合约将商品当前拥有方的账户地址变更为目标账户地址。在另一个实施例中,还包括:通过流通智能合约使产生的流通信息以及商品当前拥有方的账户地址的变更记录与身份标识符相关联并存储到区块链账本中。应理解的是,本文中的商品主要是指奢侈品,奢侈品包括进口的宝石和其它贵重商品。接下来,将以钻石的流通过程为例,详细说明本专利技术的技术方案。图2是根据本专利技术的一个实施例的基于区块链的存储方法的流程图200。步骤S201:在区块链的节点上部署智能合约。应理解这里的智能合约包括上链智能合约和流通智能合约。步骤S202:对钻石的开采和加工信息进行鉴定以获得钻石的属性信息。应理解,这里的属性信息包括原产地、证书编号、重量、颜色、净度、切工、抛光等级和对称性等等。其中,证书编号包括证书类型和证书号,例如,在一个示例中,钻石的证书类型为GIA,证书号为11XXXXXX78,证书类型和证书号结合构成该钻石的证书编号。应理解的是,证书的类型可以是NGCT等其它类型。步骤S203:通过上链智能合约对钻石的属性信息进行处理以获得与属性信息相对应的身份标识符。在一个示例中,身份标识符为通过上链智能合约对钻石的属性信息进行哈希运算获得的与属性信息相对应的哈希值。应理解,这里的身份标识符可以是通过其它方式获得的能够唯一标识属性信息的符号或者代码等。步骤S204:如果身份标识符没有存储在区块链账本中,则执行步骤S205,否则执行步骤S206。步骤S205:通过上链智能合约将身份标识符和与其相对应的属性信息存储到区块链账本中。步骤S206:不向区块链上传身份标识符。图3是根据本专利技术的一个实施例的基于区块链的权限更新方法的流程图300。步骤S301:当进口方向出口方(国外供应商)进口钻石时,进口方通过身份标识符在区块链上查询(例如,通过区块链浏览器进行查询)相应的钻石的属性信息。步骤S302:如果能够查询到相应的钻石的属性信息,则执行步骤S304,否则执行步骤S303。步骤S303:不做任何处理。步骤S304:进口方向钻石出口方发出购买请求。步骤S305:当状态指示信息显示为买卖成功(银货两讫)时,出口方向区块链中的节点发送交易信息和签名(应理解,这里的签名是通过出口方的私钥对交易信息进行的签名,还应理解,本文中,在发送交易信息时发送方都会通过自身的私钥对交易信息进行本文档来自技高网...

【技术保护点】
1.一种基于区块链的权限更新方法,其特征在于,所述方法包括:获取交易信息和签名,其中,所述交易信息包括商品的身份标识符和目标账户地址;通过所述签名获得所述交易信息的发送方的账户地址;根据所述交易信息来调用权限智能合约以验证所述发送方的账户地址与商品当前拥有方的账户地址是否一致;如果一致,则所述权限智能合约将所述商品当前拥有方的账户地址变更为所述目标账户地址。

【技术特征摘要】
1.一种基于区块链的权限更新方法,其特征在于,所述方法包括:获取交易信息和签名,其中,所述交易信息包括商品的身份标识符和目标账户地址;通过所述签名获得所述交易信息的发送方的账户地址;根据所述交易信息来调用权限智能合约以验证所述发送方的账户地址与商品当前拥有方的账户地址是否一致;如果一致,则所述权限智能合约将所述商品当前拥有方的账户地址变更为所述目标账户地址。2.根据权利要求1所述的方法,其特征在于,当所述发送方为所述商品的出口方时,调用权限智能合约的步骤之前还包括:创建权限智能合约并将所述权限智能合约部署在所述区块链的节点上;将所述商品当前拥有方的账户地址存储在所述权限智能合约中。3.根据权利要求1所述的方法,其特征在于,获取交易信息和签名的步骤之前还包括:基于所述商品的身份标识符在所述区块链上查询所述商品的属性信息;如果能够在所述区块链上查询到所述商品的属性信息,则向所述商品当前拥有...

【专利技术属性】
技术研发人员:王焜张胜黄飞
申请(专利权)人:众安信息技术服务有限公司
类型:发明
国别省市:广东,44

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

1