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

一种带区块发布机制的多中心认证系统技术方案

技术编号:19548515 阅读:27 留言:0更新日期:2018-11-24 21:25
本发明专利技术公开了一种带区块发布机制的多中心认证系统,主要包括m个认证中心。每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统。所述基础数据库主要存储基础认证数据和著录事件认证信息。所述区块链认证记账系统以接收到的著录交易信息为基础,按照规则生成并保存区块数据。本发明专利技术构建的认证系统具有多个权限相同中心节点,即中心服务器,每个认证中心存储相同数据,所有数据可靠有效,还可以保证已有的消息不被篡改。同时,在写入数据时,本发明专利技术通过区块发布机制确保写入的数据具有时效性,防止了交易的双重支付。

A Multicenter Authentication System with Block Publishing Mechanism

The invention discloses a multi-center authentication system with block publishing mechanism, which mainly comprises m authentication centers. Each certification center mainly includes the description event authentication information system and the block chain authentication accounting system. The basic database mainly stores the basic authentication data and the authentication information of recording events. The block chain authentication and accounting system generates and stores block data according to rules based on the recorded transaction information received. The authentication system constructed by the invention has multiple central nodes with the same authority, namely the central server. Each authentication center stores the same data, all data are reliable and effective, and the existing message can be guaranteed not to be tampered with. At the same time, when writing data, the invention ensures the timeliness of the data written by the block publishing mechanism, and prevents the double payment of transactions.

【技术实现步骤摘要】
一种带区块发布机制的多中心认证系统
本专利技术涉及数据认证领域,具体是一种带区块发布机制的多中心认证系统。
技术介绍
随着移动通信技术的发展,特别移动互联网和物联网正向人们的生活领域渗透,出现了各种基于互联网的认证服务的需求。如商品真伪认证、交易信息、收藏品信息、虚拟账号信息、虚拟财产、个人/企业身份信息、征信信息、司法公正信息等。现有技术中,需要搭建一个接入互联网的服务器,然后通过外部节点访问服务器,以查询上述信息。然而,通过黑客手段攻破系统服务器是难以避免的事情。黑客往往通过改写存储于服务器内的信息,达到非法目的。因此,现有的基于互联网的认证系统需要得到改进。
技术实现思路
本专利技术的目的是解决现有技术中存在的问题。为实现本专利技术目的而采用的技术方案是这样的,一种带区块发布机制的多中心认证系统,主要包括m个认证中心。所述认证中心为主服务器。m个所述认证中心权限相同。每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统。任意所述认证中心从基础数据库中读取数据。所述基础数据库为与带区块发布机制的多中心认证系统进行数据交互的具有数据存储功能的服务器。所述基础数据库主要存储基础认证数据和著录事件认证信息。所述基础认证数据由所述认证中心的认证需求提供。所述著录事件认证信息为所述著录事件认证信息系统根据所述认证需求对基础数据库的操作记录信息。所述著录事件认证信息系统根据认证需求对基础数据库的操作,按照区块链认证记账系统的格式要求,生成著录交易信息。所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息。所述区块链认证记账系统记录被广播的著录交易信息。所述区块链认证记账系统以接收到的著录交易信息为基础,按照规则生成并保存区块数据。对所述基础数据库的操作主要包括读取、写入、更新、修改和/或删除数据。任意认证中心还具有一个著录项目认证信息记录池。若某个著录事件认证信息没有存入区块数据中,则该著录项目认证信息滞留于著录项目认证信息记录池中,待下次生成区块数据时,被优先记录。所述验证著录事件认证信息并生成记账区块链的主要步骤如下:1)设定带区块发布机制的多中心认证系统的区块发布周期T。2)区块发布周期T内,所述认证中心著录事件认证信息系统根据外部需求以所述基础认证数据为基础,按照认证规则对认证请求进行认证运算操作。将相应产生的著录事件认证信息保存在基础数据库。所述认证中心生成著录交易信息并将著录交易信息广播上传至各认证中心的区块链认证记账系统。3)在一个区块发布周期T内,多中心认证系统以随机的方式选择任意n个认证中心为区块发布节点。其余m-n个认证中心为非区块发布节点。m、n为有限正整数。n≦m。4)所述区块发布节点根据一段时间内多中心认证系统中接收到的著录交易信息,生成带时间戳的区块数据向整个多中心认证系统广播发布。所述区块数据包括区块头区和区块体区。区块体区收集t时间内被广播的著录交易信息。所述t时间内被广播的著录交易信息作为计算参数,被加工成根数据。所述根数据作为计算参数,被加工成认证数据。所述认证数据被记录在区块头区。5)所述区块发布节点的区块链认证记账系统将所述区块数据进行广播。6)所述多中心认证系统的各中心节点的区块链认证记账系统接收被广播的所述区块数据。7)m个认证中心根据设定的校验规则确定最终被认定的新的区块数据。8)当一个区块数据被多中心认证系统验证确认后,作为最新一个区块接到前一个区块的后面,存储于区块链中。多中心认证系统进入下一个区块记录发布周期。进一步,所述区块链著录记账系统至少包括:自校验参数、健康值和参与度。所述健康参数值形成的规则如下:a)如若一个区块发布节点发布的区块数据没有作为多数通过验证,则该认证中心健康参数值降低。和/或b)所述认证中心对基础数据库中的数据进行自检。自检的结果影响健康参数值。和/或c)如若一个认证中心没有在区块记录发布周期内发布基础著录项目信息,健康值会降低。所述参与度数值形成的规则如下:a)如若一个认证中心参与发布区块数据,则参与度数值增加。和/或b)如若一个认证中心拒绝参与发布区块数据,则参与度数值降低。自校验参数、健康值和参与度连续约定个区块发布周期没有降低,则自动恢复为正常初始值。如果自校验参数、健康值和参与度低于约定下限值时,所述中心将被警告或踢出所述多中心区块链系统。本专利技术的技术效果是毋庸置疑的。本专利技术构建的认证系统具有多个权限相同认证中心,即中心服务器,每个认证中心存储相同数据,所有数据可靠有效,还可以保证已有的消息不被篡改。同时,在写入数据时,本专利技术通过区块发布机制确保写入的数据具有时效性,防止了交易的双重支付。附图说明图1为认证中心结构图;图2为存储数据流程图。具体实施方式下面结合实施例对本专利技术作进一步说明,但不应该理解为本专利技术上述主题范围仅限于下述实施例。在不脱离本专利技术上述技术思想的情况下,根据本领域普通技术知识和惯用手段,做出各种替换和变更,均应包括在本专利技术的保护范围内。实施例1:参见图1和图2,一种带区块发布机制的多中心认证系统,主要包括m个认证中心。如图1所示,公共用户区为连接入区块链的外部网络,外部网络可以为电脑或移动终端。区块链中具有m个认证中心,每个认证中心都可以作为发布节点,向整个区块链系统发布信息。所述认证中心为主服务器。m个所述认证中心权限相同。m为有限正整数。每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统。任意所述认证中心从基础数据库中读取数据。所述基础数据库为与带区块发布机制的多中心认证系统进行数据交互的具有数据存储功能的服务器。所述基础数据库主要存储基础认证数据和著录事件认证信息。所述基础认证数据由所述认证中心节点的认证需求提供。所述著录事件认证信息为所述著录事件认证信息系统根据所述认证需求对基础数据库的操作记录信息。所述著录事件认证信息系统根据认证需求对基础数据库的操作,按照区块链认证记账系统的格式要求,生成著录交易信息。所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息。所述区块链认证记账系统记录被广播的著录交易信息。所述区块链认证记账系统以接收到的著录交易信息为基础,按照规则生成并保存区块数据。所述著录事件认证信息记录基础数据库的操作信息。对所述基础数据库的操作主要包括读取、写入、更新、修改和/或删除数据。所述验证著录事件认证信息并生成记账区块链的主要步骤如下:1)设定带区块发布机制的多中心认证系统的区块发布周期T。2)区块发布周期T内,所述认证中心节点著录事件认证信息系统根据外部需求以所述基础认证数据为基础,按照认证规则对认证请求进行认证运算操作。将相应产生的著录事件认证信息保存在基础数据库。同时生成著录交易信息并将著录交易信息广播上传至各认证中心节点的区块链认证记账系统。3)在一个区块发布周期T内,多中心认证系统以随机的方式选择任意n个认证中心为区块发布节点。其余m-n个认证中心为非区块发布节点。进一步,选择区块发布节点的步骤主要如下:1.1)以随机的方式选择认证中心作为区块发布节点。1.2)记录在T2周期内每一个认证中心被选为区块发布节点的次数d。1.3)设定次数阈值ε。1.4)判断d和阈值ε的大小关系。若d>ε,则在下一个周期内将对应的认证中心移出随机本文档来自技高网...

【技术保护点】
1.一种带区块发布机制的多中心认证系统,其特征在于:主要包括m个认证中心;每个认证中心主要包括基础数据库、著录事件认证信息系统和区块链认证记账系统;所述基础数据库主要存储基础认证数据和著录事件认证信息;所述基础认证数据由所述认证中心的认证需求提供;所述著录事件认证信息为所述著录事件认证信息系统根据所述认证需求对基础数据库的操作记录信息;所述著录事件认证信息系统根据认证需求对基础数据库的操作,按照区块链认证记账系统的格式要求,生成著录交易信息;所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息;所述区块链认证记账系统记录被广播的著录交易信息;所述区块链认证记账系统以接收到的著录交易信息为基础,按照规则生成并保存区块数据。

【技术特征摘要】
2017.05.16 CN 2017103443838;2017.07.04 CN 201710531.一种带区块发布机制的多中心认证系统,其特征在于:主要包括m个认证中心;每个认证中心主要包括基础数据库、著录事件认证信息系统和区块链认证记账系统;所述基础数据库主要存储基础认证数据和著录事件认证信息;所述基础认证数据由所述认证中心的认证需求提供;所述著录事件认证信息为所述著录事件认证信息系统根据所述认证需求对基础数据库的操作记录信息;所述著录事件认证信息系统根据认证需求对基础数据库的操作,按照区块链认证记账系统的格式要求,生成著录交易信息;所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息;所述区块链认证记账系统记录被广播的著录交易信息;所述区块链认证记账系统以接收到的著录交易信息为基础,按照规则生成并保存区块数据。2.根据权利要求1所述的一种带区块发布机制的多中心认证系统,其特征在于:所述基础数据库的操作记录主要包括读取记录、写入记录、更新记录、修改记录和/或删除记录。3.根据权利要求1所述的一种带区块发布机制的多中心认证系统,其特征在于:所述验证著录事件认证信息并生成记账区块链的主要步骤如下:1)设定带区块发布机制的多中心认证系统的区块发布周期T;2)区块发布周期T内,所述认证中心著录事件认证信息系统根据外部需求以所述基础认证数据为基础,按照认证规则对认证请求进行认证运算操作;将相应产生的著录事件认证信息保存在基础数据库;同时生成著录交易信息并将著录交易信息广播上传至各认证中心的区块链认证记账系统;3)在一个区块发布周期T内,多中心认证系统以随机的方式选择任意n个中心节点为区块发布节点;其余m-n个中心节点为非区块发布节点;4)所述区块发布节点根据一段时间内多中心认证系统中接收到的著录交易信息,生成带时间戳的区块数据向整个多中心认证系统广播发布;所述区块数据包括区块头区和区块体区;区块体区收集t时间内被广播的著录交易信息;所述t时间内被广播的著录交易信息作为计算参数,被加工成根数据;所述根数据作为计算参数,被加工成认证数据;所述认证数据被记录在区块头区;5)所述区块发布节点的区块链认证记账系统将所述区块数据进行广播;6)所述多中心认证系统的各中心节点的区块链认证记账系统接收被广播的所述区块数据;7)m个认证中心根据...

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

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

1