The present disclosure discloses the alliance blockchain service network, alliance nodes and product data storage methods. The alliance node includes: a message queue module configured to uniformly distribute communication messages with other alliance nodes; a data collection module configured to collect product data of products, use a unique identifier for products, use encryption and digital signature technology to process product data, and then send the processed product data to other federations through network messages Alliance node; Alliance chain module, which is configured to regularly prove the workload of the collected product data to campaign out the main alliance node, integrate the product data into new data blocks, and write the new blocks into the alliance blockchain business network through consensus mechanism with other alliance nodes. The embodiments of the application ensure that the data of each node is open and transparent to other nodes, and enhance the trust between the alliance nodes of the product supply chain system.
【技术实现步骤摘要】
联盟区块链业务网络及其联盟节点、产品数据存储方法本申请为2018年4月28日提交的、专利技术名称为“网络中产品溯源的方法、系统、计算机系统和存储介质”的中国专利申请CN201810407371.X的分案申请。
本专利技术涉及互联网应用
,特别涉及一种联盟区块链业务网络及其联盟节点、产品数据存储方法。
技术介绍
基于互联网应用技术所进行的产品溯源,通过中心化的数据管理平台实现。在此数据管理平台上,进行产品所相关数据的存储,并相应实现所存储数据的查询,进而根据查询得到的数据达到产品溯源的目的。与之相对应的,为了实现产品全产业链上的溯源,以药品为例,需要生产企业、药业协会、流通企业、药店、医院等供应链上的各个流通环节都将药品所相关的数据上传至数据管理平台。这是将实现产品溯源所相关的数据上传至一个可信中心节点存储和共享的过程。但是,这一中心化的方式面临着集中式恶意攻击、单点故障甚至于所存储的数据被恶意篡改等问题。由此可知,产品溯源的现有实现存在着可靠性低的局限性,亟待提高网络中产品溯源的可靠性。
技术实现思路
为了解决相关技术中产品溯源的网络实现中可靠性低的技术问题,本专利技术提供了一种联盟区块链业务网络及其联盟节点、产品数据存储方法。一种联盟区块链业务网络中的联盟节点,其包括:消息队列模块,被配置为统一分发与其他联盟节点之间的通信消息;数据采集模块,被配置为采集产品的产品数据,对产品使用唯一标识符,并使用加密和数字签名技术对产品数据进行处理, ...
【技术保护点】
1.一种联盟区块链业务网络中的联盟节点,其特征在于,包括:/n消息队列模块,被配置为统一分发与其他联盟节点之间的通信消息;/n数据采集模块,被配置为采集产品的产品数据,对产品使用唯一标识符,并使用加密和数字签名技术对产品数据进行处理,然后通过网络消息将处理后的产品数据发送给其他联盟节点;/n联盟链模块,被配置为定时对采集的产品数据进行工作量证明以竞选出主联盟节点,将产品数据整合成新的数据区块,与其他联盟节点通过共识机制将新产生的区块写入联盟区块链业务网络。/n
【技术特征摘要】
1.一种联盟区块链业务网络中的联盟节点,其特征在于,包括:
消息队列模块,被配置为统一分发与其他联盟节点之间的通信消息;
数据采集模块,被配置为采集产品的产品数据,对产品使用唯一标识符,并使用加密和数字签名技术对产品数据进行处理,然后通过网络消息将处理后的产品数据发送给其他联盟节点;
联盟链模块,被配置为定时对采集的产品数据进行工作量证明以竞选出主联盟节点,将产品数据整合成新的数据区块,与其他联盟节点通过共识机制将新产生的区块写入联盟区块链业务网络。
2.根据权利要求1所述的联盟节点,其特征在于,还包括:
数据存储模块,被配置为存储产品数据所对应的区块,以支持查询操作。
3.根据权利要求1或2所述的联盟节点,其特征在于,还包括:
数据查询模块,被配置为通过产品标识符来查询该产品标识符对应的产品在各个联盟节点的信息。
4.根据权利要求1或2所述的联盟节点,其特征在于,所述数据采集模块采集的产品数据为与该联盟节点相对应的流通环节的产品数据。
5.一种联盟区块链业务网络,其特征在于,包括多个如权利要求1-4中任一项所述的联盟节点,所述多个联盟节点中的不同联盟节点分别对应于产品在供应链上的不同流通环节,并且每个联盟节点对应于所述流通环节中的一个流通环节,其中,所述多个联盟节点包括利用共识机制从所述多个联盟节点中选取的主联盟节点以及作为从联盟节点的其他联盟节点。
6.根据权利要求5所述的联盟区块链业务网络,其特征在于:
主联盟节点被配置为:接收一从联盟节点采集并点对点传输的产品数据;对于所接收的所述产品数据,利用共识机制定时生成新区块,并且将所述产品数据利用签名算法和哈希算法进行处理后填充到所生成的新区块中;利用点对点传输机制将填充后的新区块向各个从联盟节点传输;
从联盟节点被配置为:接收到所述新区块后,利用签名算法和哈希算法进行验证,并在验证通过后将所述新区块写入。
7.根据权利要求6所述的联盟区块链业务网络,其特征在于,主联盟节点还被配置为:
在部分从联盟节点对所述新区块的验证失败的情况下,分析和检查新区块的共识结果。
8.根据权利要求6或7所述的联盟区块链业务网络,其特征在于,主联盟节点...
【专利技术属性】
技术研发人员:施伟,周洪飞,王慧星,胡利明,
申请(专利权)人:腾讯科技深圳有限公司,腾讯云计算北京有限责任公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。