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.
【技术实现步骤摘要】
一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构
本专利技术涉及数据认证领域。
技术介绍
随着移动通信技术的发展,特别移动互联网和物联网正向人们的生活领域渗透,出现了各种基于互联网的认证服务的需求。如商品真伪认证、交易信息、收藏品信息、虚拟账号信息、虚拟财产、个人/企业身份信息、征信信息、司法公正信息等。现有技术中,需要搭建一个接入互联网的服务器,然后通过外部节点访问服务器,以查询上述信息。然而,通过黑客手段攻破系统服务器是难以避免的事情。黑客往往通过改写存储于服务器内的信息,达到非法目的。随着比特币及区块链技术的持续研究和应用推广,去中心化的区块链认证、共识机制和智能合约越来越被广泛关注,但区块链技术中赖以驱动和推广的挖矿机制和工作量证明机制在更广阔的非比特币类应用的联盟链和私有链应用中却难以引入,更难以直接引入的是大量的非比特币类应用的联盟链和私有链应用场景中均难以采用区块链的区块发布机制。同时比特币传统区块链采用所有参与方全节点验证记录模式,在许多应用场景中,也并非最佳方案。在大量的非比特币类应用场景中,我们需要借用或保留区块链的区块结构形式和区块链账本及区块链多节点认证方式,而要去掉区块链架构中最基础的赖以生存和驱动的挖矿机制和工作量证明机制。因此,我们必须构建一种全新的区块发布机制,并构建基于“人人为我,我为人人”的全新的带区块发布机制的多中心区块链互助认证系统架构,用基于服务器级的有限域的“人人为我,我为人人”的互助式区块链认证代替传统的无限域全节点认证的区块链中的挖矿机制和工作量证明机制。所谓有限域多中心区块链认证系统架构,当 ...
【技术保护点】
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所述的一种带区块发布机制和应用需求发布机制的多中心有限域区块链系统架构,其特征在于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。