【技术实现步骤摘要】
基于区块链的商品信息维护方法、区块链节点及其系统
本专利技术涉及区块链
,特别是涉及一种基于区块链的商品信息维护方法、区块链节点及其系统。
技术介绍
一般的,每个商品均配置有唯一序列号,该序列号可以为条形码等等编号。为了避免购买到假冒伪劣产品,用户可以根据该序列号到官网查询是否存在该序列号,以便证实产品真假。然而,专利技术人在实现本专利技术的过程中,发现传统技术至少存在以下问题:商品的序列号容易被仿造,此类现象对于用户本身是不公平的。
技术实现思路
本专利技术实施例一个目的旨在提供一种基于区块链的商品信息维护方法、区块链节点及其系统,其能够提供可靠的商品信息。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种基于区块链的商品信息维护方法,所述方法包括:接收普通节点发送的商品购买成功请求,所述商品购买成功请求包括商品名称、编号及数字签名,所述数字签名由私钥生成的,由所述私钥生成的公钥广播于所述区块链中,并且,所述区块链存储各个商品名称、编号及购买状态之间关系的商品列表清单;根据所述公钥验证所述数字签名;当所述数字签名合法时, ...
【技术保护点】
1.一种基于区块链的商品信息维护方法,其特征在于,所述方法包括:接收普通节点发送的商品购买成功请求,所述商品购买成功请求包括商品名称、编号及数字签名,所述数字签名由私钥生成的,由所述私钥生成的公钥广播于所述区块链中,并且,所述区块链存储各个商品名称、编号及购买状态之间关系的商品列表清单;根据所述公钥验证所述数字签名;当所述数字签名合法时,在所述商品列表清单中,将与所述商品名称对应的购买状态设置为已购买状态,更新所述商品列表清单,并将更新后的商品列表清单打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。
【技术特征摘要】
1.一种基于区块链的商品信息维护方法,其特征在于,所述方法包括:接收普通节点发送的商品购买成功请求,所述商品购买成功请求包括商品名称、编号及数字签名,所述数字签名由私钥生成的,由所述私钥生成的公钥广播于所述区块链中,并且,所述区块链存储各个商品名称、编号及购买状态之间关系的商品列表清单;根据所述公钥验证所述数字签名;当所述数字签名合法时,在所述商品列表清单中,将与所述商品名称对应的购买状态设置为已购买状态,更新所述商品列表清单,并将更新后的商品列表清单打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述数字签名非法时,维持所述商品列表清单的原有状态。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述普通节点发送的退货请求,所述退货请求包括退货商品名称与编号;根据所述退货请求,获取更新后的商品列表清单;从所述更新后的商品列表清单中遍历出退货商品名称及编号,并将与所述退货商品名称对应的购买状态更改为未购买状态。4.根据权利要求1所述的方法,其特征在于,所述私钥由所述普通节点存储。5.根据权利要求1至4任一项所述的方法,其特征在于,共识算法采用股份授权证明算法;所述共识节点验证所述区块数据,包括:在检测到共识验证失败的次数大于预设阈值时,确定恶意区块链节点,所述恶意区块链节点为未签署验证所述区块数据并导致共识验证失败次数最多的节点;禁止所述恶意区块链节点参与共识验证,并在剩余的共识节点重新分配股份并共识验证所述区块数据;在检测到共识验证失败的次数小于预设阈值时,继续共识验证所述区块...
【专利技术属性】
技术研发人员:李文华,
申请(专利权)人:深圳正品创想科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。