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

一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构技术方案

技术编号:19545799 阅读:33 留言:0更新日期:2018-11-24 20:57
本发明专利技术公开一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构。其针对现有技术中,接入互联网的服务器被黑客攻破改写,带来的认证信息不可靠的问题。公开一种去中心化、信息不可篡改的技术方案。使得各种有认证事件被有效记录,最终形成了多个中心平等参与,相互记录的“人人为我,我为人人”的互助式区块链系统。

A Multi-Center and Finite Domain Block Chain System Architecture with Block Publishing Mechanism and Application Requirement Publishing Mechanism

The invention discloses a multi-center limited area block chain system architecture with block publishing mechanism and application requirement publishing mechanism. In the existing technology, the server accessing the Internet has been hacked and rewritten by hackers, resulting in unreliable authentication information. Disclosure of a de-centralized, non-tampering information technology solution. All kinds of certified events are effectively recorded, and eventually a mutually assisted block chain system with equal participation of multiple centers and mutually recorded \Everyone is me, I am everybody\ has been formed.

【技术实现步骤摘要】
一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构
本专利技术涉及数据认证领域。
技术介绍
随着移动通信技术的发展,特别移动互联网和物联网正向人们的生活领域渗透,出现了各种基于互联网的认证服务的需求。如商品真伪认证、交易信息、收藏品信息、虚拟账号信息、虚拟财产、个人/企业身份信息、征信信息、司法公正信息等。现有技术中,需要搭建一个接入互联网的服务器,然后通过外部节点访问服务器,以查询上述信息。然而,通过黑客手段攻破系统服务器是难以避免的事情。黑客往往通过改写存储于服务器内的信息,达到非法目的。随着比特币及区块链技术的持续研究和应用推广,去中心化的区块链认证、共识机制和智能合约越来越被广泛关注,但区块链技术中赖以驱动和推广的挖矿机制和工作量证明机制在更广阔的非比特币类应用的联盟链和私有链应用中却难以引入,更难以直接引入的是大量的非比特币类应用的联盟链和私有链应用场景中均难以采用区块链的区块发布机制。同时比特币传统区块链采用所有参与方全节点验证记录模式,在许多应用场景中,也并非最佳方案。在大量的非比特币类应用场景中,我们需要借用或保留区块链的区块结构形式和区块链账本及区块链多节点认证方式,而要去掉区块链架构中最基础的赖以生存和驱动的挖矿机制和工作量证明机制。因此,我们必须构建一种全新的区块发布机制,并构建基于“人人为我,我为人人”的全新的带区块发布机制的多中心区块链互助认证系统架构,用基于服务器级的有限域的“人人为我,我为人人”的互助式区块链认证代替传统的无限域全节点认证的区块链中的挖矿机制和工作量证明机制。所谓有限域多中心区块链认证系统架构,当多中心的中心数量足够多时,这些中心的认证需求发布功能不同,但在有限域区块链认证功能上这些中心的认证功能趋同,其实质仍是一种去中心化或部分中心化的认证形式。这种认证系统架构的典型应用,将是各种生产厂家和商户的商品认证应用,以及各种有需认证事件认证发布需求的认证类应用,因此,我们可以将这种带区块发布机制的,基于“人人为我,我为人人”的互助式多中心分布式认证系统架构称为identown(爱扽小镇)。非比特币类应用场景众多且纷繁复杂,这种全新的更灵活的区块链认证系统架构必将具有广泛的应用价值。
技术实现思路
本专利技术的目的是针对现有技术中的问题,公开一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:认证系统(identown)由若干认证中心组成。每一个认证中心需要通过协议才能加入认证系统(identown)。每一个认证中心至少包括基础数据库、著录项目认证信息系统和区块链认证记账系统。所述基础数据库储存认证信息。操作所述基础数据库时,产生著录事件认证信息。一个区块记录发布周期内,著录项目认证信息系统广播著录事件认证信息。每一个认证中心包括一个区块链认证记账系统。所记账模块记录被广播的著录项目认证信息。若某个认证中心收到区块发布指令,该中心成为区块发布节点。所述区块发布节点根据一段时间内认证系统中产生的著录项目信息,生成带时间戳的区块数据(identblock)向整个认证系统广播发布。所述区块数据包括区块头区(identhead)和区块体区(identbody)。区块体区收集一段时间内被广播的著录项目认证信息,这些著录项目认证信息作为计算参数,被加工成根数据。所述根数据作为计算参数,被加工成认证数据。所述认证数据被记录在区块头区。被发布的区块数据被认证系统中的其他认证中心接收。当一个区块数据被系统验证确认后,作为最新一个区块接到前一个区块的后面,存储于区块链中。系统进入下一个区块记录发布周期。进一步,操作所述基础数据库包括:读取、写入、更新、修改和/或删除数据。进一步,每一个认证中心会产生基础著录项目信息。所述基础著录项目信息在每一个区块记录发布周期中,被广播到整个认证系统中。进一步,所述基础数据库被写入时,产生基础著录项目信息。进一步,所述基础著录项目信息包括:自校验参数、健康值和参与度。所述健康参数值形成的规则如下:a)如若一个认证中心发布区块数据没有通过验证,则该认证中心健康参数值降低。和/或b)所述认证中心对基础数据库中的数据进行自检。自检的结果影响健康参数值。和/或c)如若一个认证中心没有在区块记录发布周期内发布基础著录项目信息,健康值会降低。所述参与度数值形成的规则如下:a)如若一个认证中心参与发布区块数据,则参与度数值增加。和/或b)如若一个认证中心拒绝参与发布区块数据,则参与度数值降低。进一步,若某个认证中心收到区块发布指令,则成为区块发布节点,未收到区块发布指令的认证中心为非发布节点。每一次发布区块数据时,发布节点被随机地指定。进一步,所述认证系统设置一个智能协议规则。通过该规则,随机地指定全部或部分认证中心作为区块发布节点。进一步,被指定发布区块数据的认证中心为区块发布节点,其他认证中心为非区块发布节点。所有区块发布节点发布的区块数据均被认证中心验证。全部的认证中心根据设定的校验规则,决定哪个区块数据作为最新的正式有效区块被存储于区块链中。进一步,所述校验规则为多数原则。进一步,认证中心通过协议加入认证系统(identown)时,需要校验认证中心是否是储存验证信息的服务器。进一步,认证中心通过协议加入认证系统(identown)时,需要人工审核。进一步,每一个认证中心带有一个基础著录项目认证信息。所述基础著录项目认证信息在每一个区块记录发布周期均被广播到整个认证系统中。所述基础著录项目认证信息包括:自校验参数、健康值和参与度。所述健康参数值形成的规则如下:a)如若一个认证中心发布区块数据没有通过验证,则该认证中心健康参数值降低。和/或b)所述认证中心对基础数据库中的数据进行自检。自检的结果影响健康参数值。和/或c)如若一个认证中心没有在区块记录发布周期内发布基础著录项目认证信息,健康值会降低。所述参与度数值形成的规则如下:a)如若一个认证中心参与发布区块数据,则参与度数值增加。和/或b)如若一个认证中心拒绝参与发布区块数据,则参与度数值降低。进一步,所述区块体区收集一段时间内被广播的著录项目认证信息作为哈希值的计算参数。进一步,每一个认证中心包括一个著录项目认证信息记录池。如若一项著录项目认证信息没有被一个区块数据所记录。则该著录项目认证信息滞留于著录项目认证信息记录池中,待下次生成区块数据前,被优先著录于下一个区块中。进一步,所述基础数据库被所述认证系统外部的固定节点发起著录访问,所述访问记录形成著录项目认证信息。所述认证系统外部的固定节点包括固定物理节点或特定虚拟节点。所述固定物理节点包括RFID标签、特定识别码的移动终端等。所述特定虚拟节点包括特定虚拟账号。进一步,基础数据库带有商品的验证信息。所述外部固定物理节点或虚拟账号通过访问基础数据库验证商品的真伪。验证结果形成著录项目认证信息。进一步,验证商品的真伪的方式为对外部节点的数字身份证书的认证。对外部节点的数字身份证书的认证采用闭环认证的一次一证验证。即每一次闭环验证后,均开始一个新的闭环认证流程,由系统生成一个新的随机数作为所述外部节点新的数字证书,生成的一个新的数字证书存储于所述基础数据库中,同时更新所述外部节点的数字身份证书,所述商品需要验证时,本文档来自技高网
...

【技术保护点】
1.一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:认证系统(identown)由若干认证中心组成;每一个认证中心需要通过协议才能加入认证系统(identown);每一个认证中心至少包括基础数据库、著录项目认证信息系统和区块链认证记账系统;所述基础数据库储存认证信息;操作所述基础数据库时,产生著录事件认证信息;一个区块记录发布周期内,著录项目认证信息系统广播著录事件认证信息;每一个认证中心包括一个区块链认证记账系统;所记账模块记录被广播的著录项目认证信息;若某个认证中心收到区块发布指令,该中心成为区块发布节点;所述区块发布节点根据一段时间内认证系统中产生的著录项目信息,生成带时间戳的区块数据(identblock)向整个认证系统广播发布;所述区块数据包括区块头区(identhead)和区块体区(identbody);区块体区收集一段时间内被广播的著录项目认证信息,这些著录项目认证信息作为计算参数,被加工成根数据;所述根数据作为计算参数,被加工成认证数据;所述认证数据被记录在区块头区;被发布的区块数据被认证系统中的其他认证中心接收;当一个区块数据被系统验证确认后,作为最新一个区块接到前一个区块的后面,存储于区块链中;系统进入下一个区块记录发布周期。...

【技术特征摘要】
2017.05.16 CN 2017103443838;2017.07.04 CN 201710531.一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:认证系统(identown)由若干认证中心组成;每一个认证中心需要通过协议才能加入认证系统(identown);每一个认证中心至少包括基础数据库、著录项目认证信息系统和区块链认证记账系统;所述基础数据库储存认证信息;操作所述基础数据库时,产生著录事件认证信息;一个区块记录发布周期内,著录项目认证信息系统广播著录事件认证信息;每一个认证中心包括一个区块链认证记账系统;所记账模块记录被广播的著录项目认证信息;若某个认证中心收到区块发布指令,该中心成为区块发布节点;所述区块发布节点根据一段时间内认证系统中产生的著录项目信息,生成带时间戳的区块数据(identblock)向整个认证系统广播发布;所述区块数据包括区块头区(identhead)和区块体区(identbody);区块体区收集一段时间内被广播的著录项目认证信息,这些著录项目认证信息作为计算参数,被加工成根数据;所述根数据作为计算参数,被加工成认证数据;所述认证数据被记录在区块头区;被发布的区块数据被认证系统中的其他认证中心接收;当一个区块数据被系统验证确认后,作为最新一个区块接到前一个区块的后面,存储于区块链中;系统进入下一个区块记录发布周期。2.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:操作所述基础数据库包括:读取、写入、更新、修改和/或删除数据。3.根据权利要求2所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:每一个认证中心会产生基础著录项目信息;所述基础著录项目信息在每一个区块记录发布周期中,被广播到整个认证系统中。4.根据权利要求2所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:所述基础数据库被写入时,产生基础著录项目信息。5.根据权利要求2所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:所述基础著录项目信息包括:自校验参数、健康值和参与度。所述健康参数值形成的规则如下:a)如若一个认证中心发布区块数据没有通过验证,则该认证中心健康参数值降低。和/或b)所述认证中心对基础数据库中的数据进行自检;自检的结果影响健康参数值。和/或c)如若一个认证中心没有在区块记录发布周期内发布基础著录项目信息,健康值会降低。所述参与度数值形成的规则如下:a)如若一个认证中心参与发布区块数据,则参与度数值增加;和/或b)如若一个认证中心拒绝参与发布区块数据,则参与度数值降低。6.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:若某个认证中心收到区块发布指令,则成为区块发布节点,未收到区块发布指令的认证中心为非发布节点;每一次发布区块数据时,发布节点被随机地指定。7.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:所述认证系统设置一个智能协议规则;通过该规则,随机地指定全部或部分认证中心作为区块发布节点。8.根据权利要求7所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:被指定发布区块数据的认证中心为区块发布节点,其他认证中心为非区块发布节点;所有区块发布节点发布的区块数据均被认证中心验证;全部的认证中心根据设定的校验规则,决定哪个区块数据作为最新的正式有效区块被存储于区块链中。9.根据权利要求8所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:所述校验规则为多数原则。10.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:认证中心通过协议加入认证系统(identown)时,需要校验认证中心是否是储存验证信息的服务器。11.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:认证中心通过协议加入认证系统(identown)时,需要人工审核。12.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:所述区块体区收集一段时间内被广播的著录项目认证信息作为哈希值的计算参数。13.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于:每一个认证中心包括一个著录项目认证信息记录池;如若一项著录项目认证信息没有被一个区块数据所记录;则该著录项目认证信息滞留于著录项目认证信息记录池中,待下次生成区块数据前,被优先著录于下一个区块中。14.根据权利要求1所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于...

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

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

1