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

一种带外部固定物理节点式虚拟账号区块链验证系统技术方案

技术编号:19548519 阅读:44 留言:0更新日期:2018-11-24 21:25
本发明专利技术公开了一种带外部固定物理节点式虚拟账号区块链验证系统,主要包括m个认证中心和n个外部固定节点。每个认证中心主要包括基础数据库、著录事件认证信息系统和区块链认证记账系统。所述基础数据库主要存储认证数据、著录事件认证信息和著录事件信息。所述外部固定节点扫描待测商品的RFID标签后,访问所述基础数据库,利用闭环认证的一次一证方法验证待测商品的真伪。本发明专利技术通过带外部固定物理节点式虚拟账号区块链验证系统,可以有效防止制假者通过电子标签的安全漏洞或其他防伪系统组件的安全漏洞,规模幅值RFID电子标签,从而确保防伪系统的安全。

A Virtual Account Block Chain Verification System with External Fixed Physical Nodes

The invention discloses a virtual account block chain verification system with external fixed physical nodes, which mainly includes m authentication centers and N external fixed nodes. Each certification center mainly includes basic database, description event authentication information system and block chain authentication and accounting system. The basic database mainly stores authentication data, description event authentication information and description event information. The external fixed node scans the RFID tags of the goods to be tested, visits the basic database, and verifies the authenticity of the goods to be tested by using the one-time certification method of closed-loop authentication. The invention can effectively prevent counterfeiters from using security vulnerabilities of electronic tags or other components of anti-counterfeiting system, and ensure the security of anti-counterfeiting system by means of a virtual account block chain verification system with external fixed physical nodes.

【技术实现步骤摘要】
一种带外部固定物理节点式虚拟账号区块链验证系统
本专利技术涉及数字认证领域,具体是一种带外部固定物理节点式虚拟账号区块链验证系统。
技术介绍
随着移动通信技术的发展,特别移动互联网和物联网正向人们的生活领域渗透,出现了各种基于互联网的认证服务的需求。如商品真伪认证、交易信息、收藏品信息、虚拟账号信息、虚拟财产、个人/企业身份信息、征信信息、司法公正信息等。现有技术中,需要搭建一个接入互联网的服务器,然后通过外部固定节点访问服务器,以查询上述信息。然而,通过黑客手段攻破系统服务器是难以避免的事情。黑客往往通过改写存储于服务器内的信息,达到非法目的。因此,现有的基于互联网的认证系统需要得到改进。
技术实现思路
本专利技术的目的是解决现有技术中存在的问题。为实现本专利技术目的而采用的技术方案是这样的,一种带外部固定物理节点式虚拟账号区块链验证系统,主要包括m个认证中心和n个外部固定节点。每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统。每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统。任意所述认证中心从基础数据库中读取数据。所述基础数据库为与带外部固定物理节点式虚拟账号区块链验证系统进行数据交互的具有数据存储功能的服务器。所述基础数据库主要存储基础认证数据和著录事件认证信息。所述初始基础认证数据由所述认证中心节点的认证需求提供,为商品认证的基础信息。所述基础认证数据为商品验证信息集合Q。商品验证信息集合Q={Qi,1、Qi,2、…、Qi,j}。i为商品生产序号。i=1,2,…,l。j为商品的RFID标签写入消息次数。j=1,2,…,k。商品验证信息Qi,j是数字身份证书信息Ei,j经过哈希运算后的哈希值。所述著录事件认证信息由待测商品验证信息和被验证的待测商品数字身份证书信息Ei,j组成。所述外部节点扫描待测商品的RFID标签后,访问所述基础数据库,利用闭环认证的一次一证方法验证待测商品的真伪。所述待测商品验证信息为商品是假、商品真假可疑或商品是真。所述著录事件信息为所述著录事件认证信息系统根据外部认证需求对基础数据库的操作记录信息。所述著录事件认证信息系统根据认证需求对基础数据库的操作按区块链认证记账系统的格式要求,生成著录交易信息和基础著录事件认证信息。所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息和基础著录事件认证信息。所述基础著录事件认证信息主要包括自校验参数f、健康值g和参与度h。所述自校验参数f的计算方法为:所述认证中心对基础数据库中的数据进行自检。若基础数据库中具有和所述区块数据相同的区块,则自校验参数f'=f-1。若基础数据库中没有和所述区块数据相同的区块,则自校验参数f'=f+1。所述健康值g的计算步骤为:1)设定有限域区块链系统中的每个认证中心安全可靠,即每个认证中心的健康值g为相同的正整数。2)若认证中心没有在区块记录发布周期内发布基础著录事件认证信息,则健康值g'=g-1。若认证中心在区块记录发布周期内发布了基础著录事件认证信息,则健康值不变。和/或验证所述区块发布中心发布的区块数据。若所述区块发布中心发布的区块数据没有通过验证,则健康值g'=g-1。若所述区块发布中心发布的区块数据通过了验证,则健康值不变。所述参与度h的计算方法为:若一个认证中心拒绝参与发布区块数据,则参与度h'=h-1。若一个认证中心参与发布区块数据,则参与度不变。自校验参数、健康值和参与度连续约定个区块发布周期没有降低,则自动恢复为正常初始值。如果自校验参数、健康值和参与度低于约定下限值时,所述中心将被警告或踢出所述带闭环认证系统的有限域区块链系统。所述区块链认证记账系统记录被广播的著录交易信息。所述区块链认证记账系统以接收到的著录交易信息为基础按一定规则生成并保存区块数据。生成和保存区块数据的主要步骤如下:1)设定带区块发布机制的带外部固定物理节点式虚拟账号区块链验证系统的区块发布周期T。2)区块发布周期T内,所述认证中心节点著录事件认证信息系统根据外部需求以所述基础认证数据为基础,按照认证规则对认证请求进行认证运算操作。将相应产生的著录事件认证信息保存在基础数据库。同时生成著录交易信息并将著录交易信息广播上传至各认证中心节点的区块链认证记账系统。3)在一个区块发布周期T内,带外部固定物理节点式虚拟账号区块链验证系统以随机的方式选择任意n个中心节点为区块发布节点。其余m-n个中心节点为非区块发布节点。4)所述区块发布节点根据一段时间内认证系统中接收到的著录交易信息,生成带时间戳的区块数据向整个认证系统广播发布。所述区块数据包括区块头区和区块体区。区块体区收集t时间内被广播的著录交易信息。t时间内被广播的著录交易信息作为计算参数,被加工成根数据。所述根数据作为计算参数,被加工成认证数据。所述认证数据被记录在区块头区。5)所述区块发布节点的区块链认证记账系统将所述区块数据进行广播。6)所述带外部固定物理节点式虚拟账号区块链验证系统的各中心节点的区块链认证记账系统接收被广播的所述区块数据。7)m个认证中心根据设定的校验规则确定最终被认定的新的区块数据。8)当一个区块数据被带外部固定物理节点式虚拟账号区块链验证系统验证确认后,作为最新一个区块接到前一个区块的后面,存储于区块链中。带外部固定物理节点式虚拟账号区块链验证系统进入下一个区块记录发布周期。所述认证中心为主服务器。m个所述认证中心权限相同。所述外部节点为具有读写商品RFID标签功能的移动终端。利用闭环认证的一次一证方法验证虚拟账户真伪的主要步骤如下:1)所述外部固定节点将虚拟账号发送到带外部固定物理节点式虚拟账号区块链验证系统中。2)每个认证中心对所述虚拟账号进行哈希运算,得到信息Ai,j。每个认证中心将信息Ai,j分别和所述虚拟账号验证信息集合W中的每一个元素进行比对运算。若所述消息Ai,j和所述虚拟账号验证信息集合W中任意一个元素均不匹配,则所述外部固定节点为假,生成所述外部固定节点为假的信息。若所述消息Ai,j和所述虚拟账号验证信息集合W中除Wi,j外的其他元素相匹配,则所述外部固定节点真假可疑,生成所述外部固定节点真假可疑的信息。若所述消息Ai,j和所述虚拟账号验证信息集合W中的Wi,j相匹配,则所述外部固定节点为真,生成所述外部固定节点为真的信息。每个认证中心将所述外部固定节点为真、所述外部固定节点为假或所述外部固定节点真假可疑的消息在有限域区块链系统中广播。3)有限域区块链系统接收m个认证中心的判断结果,根据设定的校验原则,判断虚拟账号真假。若虚拟账号为假,有限域区块链系统拒绝所述外部固定节点的商品真伪验证请求。若虚拟账号真假可疑,有限域区块链系统拒绝所述外部固定节点的商品真伪验证请求。若虚拟账号为真,有限域区块链系统利用闭环认证的一次一证方法验证所述外部固定节点的虚拟账号的真伪。任意一件商品的RFID标签中具有数字身份证书信息Ei,j。其中,i为商品生产序号。i=1,2,…,l。j为RFID标签写入数字身份证书信息的次数。j=1,2,…,k。所述数字身份证书信息为随机数。任意一件商品第一次出厂时,设置在该件商品上的RFID标签写入商品的数字身份证书信息Ei,1。每个认证中心的所述基础数据库中存储商品验证信息集本文档来自技高网...

【技术保护点】
1.一种带外部固定物理节点式虚拟账号区块链验证系统,其特征在于:主要包括m个认证中心和n个外部固定节点;每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统;每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统;任意所述认证中心从基础数据库中读取数据;所述基础数据库为与带外部固定物理节点式虚拟账号区块链验证系统进行数据交互的具有数据存储功能的服务器;所述基础数据库主要存储基础认证数据和著录事件认证信息;所述初始基础认证数据由所述认证中心节点的认证需求提供,为商品认证的基础信息;所述基础认证数据为商品验证信息集合Q;商品验证信息集合Q={Qi,1、Qi,2、…、Qi,j};i为商品生产序号;i=1,2,…,l;j为商品的RFID标签写入消息次数;j=1,2,…,k;商品验证信息Qi,j是数字身份证书信息Ei,j经过哈希运算后的哈希值;所述著录事件认证信息由待测商品验证信息和被验证的待测商品数字身份证书信息Ei,j组成;所述外部节点扫描待测商品的RFID标签后,访问所述基础数据库,利用闭环认证的一次一证方法验证待测商品的真伪;所述待测商品验证信息为商品是假、商品真假可疑或商品是真;所述著录事件信息为所述著录事件认证信息系统根据外部认证需求对基础数据库的操作记录信息;所述著录事件认证信息系统根据认证需求对基础数据库的操作按区块链认证记账系统的格式要求,生成著录交易信息和基础著录事件认证信息;所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息;所述区块链认证记账系统记录被广播的著录交易信息;所述区块链认证记账系统以接收到的著录交易信息为基础按一定规则生成并保存区块数据。...

【技术特征摘要】
2017.05.16 CN 2017103443838;2017.07.04 CN 201710531.一种带外部固定物理节点式虚拟账号区块链验证系统,其特征在于:主要包括m个认证中心和n个外部固定节点;每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统;每个认证中心主要包括著录事件认证信息系统和区块链认证记账系统;任意所述认证中心从基础数据库中读取数据;所述基础数据库为与带外部固定物理节点式虚拟账号区块链验证系统进行数据交互的具有数据存储功能的服务器;所述基础数据库主要存储基础认证数据和著录事件认证信息;所述初始基础认证数据由所述认证中心节点的认证需求提供,为商品认证的基础信息;所述基础认证数据为商品验证信息集合Q;商品验证信息集合Q={Qi,1、Qi,2、…、Qi,j};i为商品生产序号;i=1,2,…,l;j为商品的RFID标签写入消息次数;j=1,2,…,k;商品验证信息Qi,j是数字身份证书信息Ei,j经过哈希运算后的哈希值;所述著录事件认证信息由待测商品验证信息和被验证的待测商品数字身份证书信息Ei,j组成;所述外部节点扫描待测商品的RFID标签后,访问所述基础数据库,利用闭环认证的一次一证方法验证待测商品的真伪;所述待测商品验证信息为商品是假、商品真假可疑或商品是真;所述著录事件信息为所述著录事件认证信息系统根据外部认证需求对基础数据库的操作记录信息;所述著录事件认证信息系统根据认证需求对基础数据库的操作按区块链认证记账系统的格式要求,生成著录交易信息和基础著录事件认证信息;所述著录事件认证信息系统在区块记录发布周期T内广播著录交易信息;所述区块链认证记账系统记录被广播的著录交易信息;所述区块链认证记账系统以接收到的著录交易信息为基础按一定规则生成并保存区块数据。2.根据权利要求1所述的一种带外部固定物理节点式虚拟账号区块链验证系统,其特征在于:所述认证中心为主服务器;m个所述认证中心权限相同;所述外部节点为具有读写商品RFID标签功能的移动终端。3.根据权利要求1所述的一种带外部固定物理节点式虚拟账号区块链验证系统,其特征在于:利用闭环认证的一次一证方法验证虚拟账户真伪的主要步骤如下:1)所述外部固定节点将虚拟账号发送到带外部固定物理节点式虚拟账号区块链验证系统中;2)每个认证中心对所述虚拟账号进行哈希运算,得到信息Ai,j;每个认证中心将信息Ai,j分别和所述虚拟账号验证信息集合W中的每一个元素进行比对运算;若所述消息Ai,j和所述虚拟账号验证信息集合W中任意一个元素均不匹配,则所述外部固定节点为假,生成所述外部固定节点为假的信息;若所述消息Ai,j和所述虚拟账号验证信息集合W中除Wi,j外的其他元素相匹配,则所述外部固定节点真假可疑,生成所述外部固定节点真假可疑的信息;若所述消息Ai,j和所述虚拟账号验证信息集合W中的Wi,j相匹配,则所述外部固定节点为真,生成所述外部固定节点为真的信息;每个认证中心将所述外部固定节点为真、所述外部固定节点为假或所述外部固定节点真假可疑的消息在有限域区块链系统中广播;3)有限域区块链系统接收m个认证中心的判断结果,根据设定的校验原则,判断虚拟账号真假;若虚拟账号为假,有限域区块链系统拒绝所述外部固定节点的商品真伪验证请求;若虚拟账号真假可疑,有限域区块链系统拒绝所述外部固定节点的商品真伪验证请求;若虚拟账号为真,有限域区块链系统利用闭环认证的一次一证方法验证所述外部固定节点的虚拟账号的真伪。4.根据权利要求1所述的一种带外部固定物理节点式虚拟账号区块链验证系统,其特征在于:任意一件商品的RFID标签中具有数字身份证书信息Ei,j;其中,i为商品生产序号;i=1,2,…,l;j为RFID标签写入数字身份证书信息的次数;j=1,2,…,k;所述数字身份证书信息为随机数;任意一件商品第一次出厂时,设置在该件商品上的RFID标签写入商品的数字身份证书信息Ei,1;每个认证中心的所述基础数据库中存储商品验证信息集合Q={Qi,1},即j=1。5.根据权利要求1所述的一种带外部固定物理节点式虚拟账号区块链验证系统,其特征在于:利用闭环认证的一次一证方法验证商品真伪的主要步骤如下:1)所述外部节点扫描待测商品的RFID标签,并向有限域区块链系统发起待测商品真伪验证请求;所述外部节点将待测商品的RFID标签中的数字身份证书信息Ei,j发送到带外部固定物理节点式虚拟账号区块链验证系统中相应商品的验证中心节点;2)所述认证中心的著录事件认证信息系统对所述数字身份证书信息Ei,j进行哈希运算,得到信息Hi,j;所述认证中心将信息Hi,j分别和所述商品验证信息集合Q中的每一个元素进行比对运算;若所述消息Hi,j和所述商品验证信息集合Q中任意一个元素均不匹配,则待测商品为假冒商品,生成待测商品是假的待测商品验证信息;若所述消息Hi,j和所述商品验证信息集合Q中除Qi,j外的其他元素相匹配,则待测商品真假可疑,生成待测商品真假可疑的待测商品验证信息;若所述消息Hi,1和所述商品验证信息集合Q中的Qi,j相匹配,则待测商品为真品,生成待测商品是真的待测商品验证信息;每个认证中心将待测商品验证信息和数字身份证书信息Ei,j处理为著录交易信息,并在有限域区块链系统中广播所述著录交易信息;3)有限域区块链系统接收m个认证中心的判断结果,根...

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

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

1