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.一种带区块发布机制的多中心认证系统,其特征在于:主要包括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个认证中心根据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。