当前位置: 首页 > 专利查询>江峰专利>正文

一种带湮灭机制的区块链系统技术方案

技术编号:19549124 阅读:32 留言:0更新日期:2018-11-24 21:32
本发明专利技术公开了一种带湮灭机制的区块链系统,主要包括n条区块链。每条区块链具有唯一的区块链类型序列号。每条区块链中主要包括m个认证中心。每个认证中心从基础数据库中读取数据。所述著录事件信息为商品基本信息。所述商品基本信息主要包括生产日期、生产商、质量检验合格证明、产品规格和安全使用期。每个认证中心利用基础数据库对外部节点上传的商品RFID标签进行验证,并将验证信息反馈给外部节点本发明专利技术构建的多链区块链系统对数据进行分类,一条区块链存储一类商品的基本数据,在节省资源的同时,也提高了信息提取的效率。同时,多链区块链系统的区块发布机制可以保证数据的正确性和不可篡改性。

A Block Chain System with Annihilation Mechanism

The invention discloses a block chain system with annihilation mechanism, which mainly comprises n block chains. Each block chain has a unique block chain type serial number. Each block chain consists of M certification centers. Each authentication center reads data from the underlying database. The event information described is the basic information of commodities. The basic information of the commodity mainly includes production date, manufacturer, quality inspection certificate, product specifications and safe use period. Each authentication center uses the basic database to verify the commodity RFID tags uploaded by the external nodes, and feeds the verification information back to the external nodes. The multi-chain block chain system constructed by the present invention classifies the data. A block chain stores the basic data of a class of commodities, which not only saves resources, but also improves the information extraction. Efficiency. At the same time, the block publishing mechanism of multi-chain block chain system can ensure the correctness and untouchable modification of data.

【技术实现步骤摘要】
一种带湮灭机制的区块链系统
本专利技术涉及数据认证领域,具体是一种带湮灭机制的区块链系统。
技术介绍
随着移动通信技术的发展,特别移动互联网和物联网正向人们的生活领域渗透,出现了各种基于互联网的认证服务的需求。如商品真伪认证、交易信息、收藏品信息、虚拟账号信息、虚拟财产、个人/企业身份信息、征信信息、司法公正信息等。现有技术中,需要搭建一个接入互联网的服务器,然后通过外部节点访问服务器,以查询上述信息。然而,通过黑客手段攻破系统服务器是难以避免的事情。黑客往往通过改写存储于服务器内的信息,达到非法目的。因此,现有的基于互联网的认证系统需要得到改进。
技术实现思路
本专利技术的目的是解决现有技术中存在的问题。为实现本专利技术目的而采用的技术方案是这样的,一种带湮灭机制的区块链系统,主要包括K条区块链。每条区块链具有唯一的区块链类型序列号。每条区块链中主要包括m个认证中心。所述区块链类型序列号主要由序列号分区I和序列号分区II组成。序列号分区I是行业代码,序列号分区II是快消品代码或耐用品代码。所述认证中心为主服务器。m个所述认证中心权限相同。每条区块链中存储数据的所属商品类别由所述区块链类型序列号决定。任意所述中心节点从基础数据库中读取数据。所述基础数据库为与带湮灭机制的区块链系统进行数据交互的具有数据存储功能的服务器。所述基础数据库主要存储著录事件信息。所述著录事件信息为商品基本信息。所述商品基本信息主要包括生产日期、生产商、质量检验合格证明、产品规格和安全使用期。每个认证中心利用基础数据库对外部节点上传的商品RFID标签进行验证,并将验证信息反馈给外部节点。所述外部节点为连接多中心认证系统且带有射频识别功能的智能终端。所述基础数据库对商品RFID标签进行验证的主要步骤如下:1)设定带区块发布机制的多中心认证系统的区块发布周期T。2)区块发布周期T内,外部节点对待测商品的RFID标签进行扫描,得到商品数字身份认证信息。外部节点将商品数字身份认证信息传到多链区块链系统中,并和所述区块链类型序列号进行匹配,找到所述商品RFID标签所属的区块链P。所述区块链P生成待测商品类别信息。所述待测商品类别信息主要包括商品所属行业信息和快消品类信息/耐用品类信息。3)在所述区块链P中,以随机的方式选择任意n个认证中心为区块发布节点。其余m-n个认证中心为非区块发布节点。4)多链区块链系统将商品数字身份认证信息和待测商品类别信息传递至所述区块发布节点。若待测商品为快消品,所述区块数据还包括商品过保质期信息或未过保质期信息。判断商品是否过保质期的步骤主要如下所示:a)多链区块链系统将外部节点上传商品数字身份认证信息的时间广播给每个认证中心。b)每个认证中心在基础数据库中找到和商品数字身份认证信息对应的著录事件信息,并读取所述著录事件信息中的商品保质期和商品生产日期。每个认证中心对所述商品保质期、所述商品生产日期和所述外部节点上传商品数字身份认证信息的时间进行处理,即所述外部节点上传商品数字身份认证信息的时间减去所述商品生产日期,得到商品寿命。每个认证中心对所述商品寿命和所述商品保质期进行比较判断。若所述商品寿命大于或等于所述商品保质期,则待测商品过保质期。认证中心将商品过保质期信息广播到多链区块链系统中。认证中心将基础数据库中著录事件信息和接收到的所述区块数据湮灭。当所述商品为快消品时,商品被启用的信息作为著录事件认证信息在带湮灭机制的区块链系统中广播后,所述基础数据库根据规则湮灭或删除或标记所述商品的著录事件信息;商品过保质期的信息作为著录事件认证信息在带湮灭机制的区块链系统中广播后,所述基础数据库根据规则湮灭或删除或标记所述商品的著录事件信息。若所述商品寿命小于所述商品保质期,则待测商品未过保质期。认证中心将商品未过保质期信息广播多链区块链系统中。c)根据校验规则,多链区块链系统判断商品是否过保质期,并将商品数字身份认证信息和商品过保质期信息或商品未过保质期信息传递给所述区块发布节点。5)所述区块发布节点对所述商品数字身份认证信息进行处理,在所述基础数据库中找到所述商品数字身份认证信息对应的著录事件信息。所述区块发布节点根据t时间内的著录事件信息生成区块数据。所述区块数据主要包括所述著录事件信息、待测商品被启用信息和待测商品类别信息。所述区块发布节点在所述区块链P中广播所述区块数据。6)所述m-n个非区块发布节点接收广播的所述区块数据。7)m个认证中心分别判断所述区块数据中的著录事件信息是否和基础数据库中的著录事件信息一致,并将判断结果广播在多链区块链系统中。m个认证中心分别将所述区块数据中的商品启用信息存储在的基础数据库中。8)多链区块链系统根据设定的校验规则,得到最终的判断结果。所述校验规则为多数原则。若最终判断结果为所述区块数据中的著录事件信息和认证中心基础数据库中的著录事件信息不一致,则返回步骤3,重新选择区块发布节点,直到最终判断结果为所述区块数据中的著录事件信息和认证中心基础数据库中的著录事件信息一致。若最终判断结果为所述区块数据中的著录事件信息和认证中心基础数据库中的著录事件信息一致,则多链区块链系统将所述区块数据反馈给所述外部节点。每个认证中心将接收到的所述区块数据湮灭。9)所述外部节点获得待测商品的基本信息。本专利技术的技术效果是毋庸置疑的。本专利技术构建的多链区块链系统对数据进行分类,一条区块链存储一类商品的基本数据,在节省资源的同时,也提高了信息提取的效率。同时,多链区块链系统的区块发布机制可以保证数据的正确性和不可篡改性。本专利技术构建基于“人人为我,我为人人”的全新的带区块发布机制的互助系统架构,用“人人为我,我为人人”的互助式代替传统区块链中的挖矿机制和工作量证明机制。从而构建一种全新的区块发布机制,及多中心分布式认证系统架构,这些中心的发布功能不同。本专利技术可以应用于高容错的分布式计算系统,使混合一致性成为可能。本专利技术在非虚拟货币的应用场景,如身份认证,主权货币发行等重要领域具有广泛的应用价值。附图说明图1为认证中心结构图;图2为数据存储流程图。具体实施方式下面结合实施例对本专利技术作进一步说明,但不应该理解为本专利技术上述主题范围仅限于下述实施例。在不脱离本专利技术上述技术思想的情况下,根据本领域普通技术知识和惯用手段,做出各种替换和变更,均应包括在本专利技术的保护范围内。实施例1:参见图1和图2,一种带湮灭机制的区块链系统,主要包括K条区块链。每条区块链具有唯一的区块链类型序列号。每条区块链中主要包括m个认证中心。所述区块链类型序列号主要由序列号分区I和序列号分区II组成。序列号分区I是行业代码,序列号分区II是快消品代码或耐用品代码。快消品代码为1,耐用品代码为0。所述行业代码为行业的英文,如通信行业的代码为communication,医学行业的代码为iatrology,信息科技行业的代码为informationtechnology。一个行业有两条区块链,一条存储行业内快消品信息,另一条存储行业内耐用品信息。如图1所示,公共用户区为连接入区块链的外部网络,外部网络可以为电脑或移动终端。区块链中具有m个认证中心,每个认证中心都可以作为发布节点,向整个区块链系统发布信息。所述认证中心为主服务器。m个所述认证中心权限相本文档来自技高网...

【技术保护点】
1.一种带湮灭机制的区块链系统,其特征在于,主要包括m个认证中心;每个认证中心主要包括基础数据库、著录事件认证信息系统和区块链认证记账系统;根据不同的功能需求,所述区块链认证记账系统主要包括K条相互独立的区块链,每条区块链具有唯一的区块链类型序列号;所述区块链类型序列号是项目类别;所述项目类别主要分为交易、小额交易、证券交易、非金融交易和/或行业代码;项目类别还可以是快消品、耐用品、收藏品和/或行业代码;所述项目类别为小额交易时,对应小额交易区块链;所述账户信息对应产生的每一笔小额交易记录在小额交易区块链中;所述账户信息对应的每一约定时间周期产生的小额交易的收支累计数被记录在交易区块链中;所述小额交易链约定生命周期,超过该生命周期的所述小额交易区块链的历史数据被自动删除湮灭;所述生命周期为无限或有限时间周期;所述基础数据库主要存储基础认证数据和著录事件认证信息;所述基础认证数据由所述认证中心的认证需求提供;所述著录事件认证信息为所述著录事件认证信息系统根据所述认证需求对基础数据库的操作记录信息;所述著录事件认证信息系统根据不同的认证需求对基础数据库的操作,按照区块链认证记账系统的格式要求生成不同功能需求产生的相应类别的著录交易信息;所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息;所述区块链认证记账系统内不同的功能需求的区块链记录相应功能的被广播的著录交易信息;所述区块链认证记账系统各条区块链以接收到的相应著录交易信息为基础按一定规则生成并保存区块数据。所述区块链认证记账系统各条区块链生成记账区块链的主要步骤如下:1)设定带区块发布机制的多链区块链系统的各条区块链的发布周期分别为TK;2)在所述区块发布周期TK内,所述认证中心的著录事件认证信息系统根据相应功能需求以所述基础认证数据为基础,按照认证规则对认证请求进行认证运算操作;将相应产生的著录事件认证信息保存在基础数据库中;所述认证中心生成相应功能的著录交易信息并将著录交易信息广播上传至各认证中心的区块链认证记账系统中,并由对应的第L条区块链接收;L≤K;3)在一个区块发布周期TK内,多链区块链系统以随机的方式选择任意nk个中心节点为区块发布节点;其余m‑nK个中心节点为非区块发布节点;4)所述nk个区块发布节点根据TK段时间内认证系统中接收到的著录交易信息,生成带时间戳的区块数据向整个认证系统广播发布;所述区块数据包括区块头区和区块体区;区块体区收集TK段时间内被广播的著录交易信息;所述TK段时间内被广播的著录交易信息作为计算参数,被加工成根数据;所述根数据作为计算参数,被加工成认证数据;所述认证数据被记录在第L条区块链的区块头区;5)所述区块发布节点的区块链认证记账系统将所述第L条区块链的区块数据进行广播;6)所述多链区块链系统的各中心节点的区块链认证记账系统的第K条区块链对应接收被广播的所述区块数据;当所述商品为快消品时,商品被启用的信息作为著录事件认证信息在带湮灭机制的区块链系统中广播后,所述基础数据库根据规则湮灭或删除或标记所述商品的著录事件信息;商品过保质期的信息作为著录事件认证信息在带湮灭机制的区块链系统中广播后,所述基础数据库根据规则湮灭或删除或标记所述商品的著录事件信息。7)m个认证中心根据设定的校验规则确定最终被认定的新的第K条区块链的区块数据;8)当一个区块数据被系统验证确认后,作为第L条区块链的最新一个区块接到前一个区块的后面,存储于区块链中;系统进入下一个区块记录发布周期。...

【技术特征摘要】
2017.05.16 CN 2017103443838;2017.07.04 CN 201710531.一种带湮灭机制的区块链系统,其特征在于,主要包括m个认证中心;每个认证中心主要包括基础数据库、著录事件认证信息系统和区块链认证记账系统;根据不同的功能需求,所述区块链认证记账系统主要包括K条相互独立的区块链,每条区块链具有唯一的区块链类型序列号;所述区块链类型序列号是项目类别;所述项目类别主要分为交易、小额交易、证券交易、非金融交易和/或行业代码;项目类别还可以是快消品、耐用品、收藏品和/或行业代码;所述项目类别为小额交易时,对应小额交易区块链;所述账户信息对应产生的每一笔小额交易记录在小额交易区块链中;所述账户信息对应的每一约定时间周期产生的小额交易的收支累计数被记录在交易区块链中;所述小额交易链约定生命周期,超过该生命周期的所述小额交易区块链的历史数据被自动删除湮灭;所述生命周期为无限或有限时间周期;所述基础数据库主要存储基础认证数据和著录事件认证信息;所述基础认证数据由所述认证中心的认证需求提供;所述著录事件认证信息为所述著录事件认证信息系统根据所述认证需求对基础数据库的操作记录信息;所述著录事件认证信息系统根据不同的认证需求对基础数据库的操作,按照区块链认证记账系统的格式要求生成不同功能需求产生的相应类别的著录交易信息;所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息;所述区块链认证记账系统内不同的功能需求的区块链记录相应功能的被广播的著录交易信息;所述区块链认证记账系统各条区块链以接收到的相应著录交易信息为基础按一定规则生成并保存区块数据。所述区块链认证记账系统各条区块链生成记账区块链的主要步骤如下:1)设定带区块发布机制的多链区块链系统的各条区块链的发布周期分别为TK;2)在所述区块发布周期TK内,所述认证中心的著录事件认证信息系统根据相应功能需求以所述基础认证数据为基础,按照认证规则对认证请求进行认证运算操作;将相应产生的著录事件认证信息保存在基础数据库中;所述认证中心生成相应功能的著录交易信息并将著录交易信息广播上传至各认证中心的区块链认证记账系统中,并由对应的第L条区块链接收;L≤K;3)在一个区块发布周期TK内,多链区块链系统以随机的方式选择任意nk个中心节点为区块发布节点;其余m-nK个中心节点为非区块发布节点;4)所述nk个区块发布节点根据TK段时间内认证系统中接收到的著录交易信息,生成带时间戳的区块数据向整个认证系统广播发布;所述区块数据包括区块头区和区块体区;区块体区收集TK段时间内被广播的著录交易信息;所述TK段时间内被广播的著录交易信息作为计算参数,被加工成根数据;所述根数据作为计算参数,被加工成认证数据;所述认证数据被记录在第L条区块链的区块头区;...

【专利技术属性】
技术研发人员:江峰
申请(专利权)人:江峰
类型:发明
国别省市:四川,51

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

1