The invention proposes a consensus supervision method and supervision system for data supervision oriented blockchain network, the supervision method includes the following steps: S1, the blockchain node to be written transmits the data to be written in the blockchain and the first verification code to the node to be verified; S2, the node to be verified verifies whether the received data is the data to be written in the blockchain; S3, The next level to be verified node verifies whether the data received is the data sent by the node to be verified; S4, the last level to be verified node verifies whether the data received is the data sent by the previous level to be verified; S5, if the data received by the blockchain node to be written is the data sent by the last level to be verified node, the blockchain node to be written will be written into the blockchain Data to be written to the blockchain. The invention can supervise the data written into the blockchain network, prevent the data before writing into the blockchain network from being tampered, and ensure the integrity of the written data.
【技术实现步骤摘要】
面向数据监管的区块链网络的共识监管方法及其监管系统
本专利技术涉及一种数据监管
,特别是涉及一种面向数据监管的区块链网络的共识监管方法及其监管系统。
技术介绍
在监管体系中,可能有多个监管部门对同一个业务领域进行监管,且侧重不一样。监管部门间有一种相对固定的监管结构。如图2所示,圆圈代表一个监管部门,箭头代表上级管辖下级。在该结构中每个部门只有0个或1个上级部门,有0个或多个下级部门,且该监管结构中只能有一个部门没有上级部门。如图3所示,当出现有多个部门没有上级部门时,添加一个虚拟节点,作为它们的上级部门。区块链网络是一个p2p网络,网络中的节点可以隶属于相对应的部门。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种面向数据监管的区块链网络的共识监管方法及其监管系统。为了实现本专利技术的上述目的,本专利技术提供了一种面向数据监管的区块链网络的共识监管方法,包括以下步骤:S1,待写入区块链节点将待写入区块链的待写入数据及第一验证码传输给待验证节点;S2,待验证节点验证接收到的数据是否为待写入区块链的待写入数据:若待验证节点验证接收到的数据为待写入区块链的待写入数据,则待验证节点将接收到的数据及第二验证码传输给下一级待验证节点;执行步骤S3;若待验证节点验证接收到的数据不为待写入区块链的待写入数据,则待验证节点接收下一次待写入区块链节点发送的数据;返回步骤S2;S3,下一级待验证节点验证接收到的数据是否为待验证节 ...
【技术保护点】
1.一种面向数据监管的区块链网络的共识监管方法,其特征在于,包括以下步骤:/nS1,待写入区块链节点将待写入区块链的待写入数据及第一验证码传输给待验证节点;/nS2,待验证节点验证接收到的数据是否为待写入区块链的待写入数据:/n若待验证节点验证接收到的数据为待写入区块链的待写入数据,则待验证节点将接收到的数据及第二验证码传输给下一级待验证节点;执行步骤S3;/n若待验证节点验证接收到的数据不为待写入区块链的待写入数据,则待验证节点接收下一次待写入区块链节点发送的数据;返回步骤S2;/nS3,下一级待验证节点验证接收到的数据是否为待验证节点发送的数据:/n若下一级待验证节点验证接收到的数据为待验证节点发送的数据,则下一级待验证节点将接收到的数据及第三验证码传输给再下一级待验证节点;执行步骤S4;/n若下一级待验证节点验证接收到的数据不为待验证节点发送的数据,则下一级待验证节点接收下一次待验证节点发送的数据;返回步骤S3;/nS4,最后一级待验证节点验证接收到的数据是否为上一级待验证节点发送的数据:/n若最后一级待验证节点验证接收到的数据为上一级待验证节点发送的数据,则最后一级待验证节点将 ...
【技术特征摘要】 【专利技术属性】
1.一种面向数据监管的区块链网络的共识监管方法,其特征在于,包括以下步骤:
S1,待写入区块链节点将待写入区块链的待写入数据及第一验证码传输给待验证节点;
S2,待验证节点验证接收到的数据是否为待写入区块链的待写入数据:
若待验证节点验证接收到的数据为待写入区块链的待写入数据,则待验证节点将接收到的数据及第二验证码传输给下一级待验证节点;执行步骤S3;
若待验证节点验证接收到的数据不为待写入区块链的待写入数据,则待验证节点接收下一次待写入区块链节点发送的数据;返回步骤S2;
S3,下一级待验证节点验证接收到的数据是否为待验证节点发送的数据:
若下一级待验证节点验证接收到的数据为待验证节点发送的数据,则下一级待验证节点将接收到的数据及第三验证码传输给再下一级待验证节点;执行步骤S4;
若下一级待验证节点验证接收到的数据不为待验证节点发送的数据,则下一级待验证节点接收下一次待验证节点发送的数据;返回步骤S3;
S4,最后一级待验证节点验证接收到的数据是否为上一级待验证节点发送的数据:
若最后一级待验证节点验证接收到的数据为上一级待验证节点发送的数据,则最后一级待验证节点将接收到的数据和最后验证码传输给待写入区块链节点;执行步骤S5;
若最后一级待验证节点验证接收到的数据不为上一级待验证节点发送的数据,则最后一级待验证节点接收下一次上一级待验证节点发送的数据;返回步骤S4;
S5,待写入区块链节点验证接收到的数据是否为最后一级待验证节点发送的数据:
若待写入区块链节点验证接收到的数据为最后一级待验证节点发送的数据,则待写入区块链节点将待写入区块链的待写入数据写入区块链;
若待写入区块链节点验证接收到的数据不为最后一级待验证节点发送的数据,则待写入区块链节点接收下一次最后一级待验证节点发送的数据;返回步骤S5。
2.根据权利要求1所述的面向数据监管的区块链网络的共识监管方法,其特征在于,在步骤S1中,第一验证码的计算方法包括以下步骤:
S11,获取待写入区块链的待写入数据;
S12,将待写入区块链的待写入数据进行第一信息摘要算法计算,得到第一哈希值;
S13,利用待写入区块链节点上配置的私匙,对第一哈希值进行加密处理,得到第一验证码。
3.根据权利要求1所述的面向数据监管的区块链网络的共识监管方法,其特征在于,在步骤S2中,待验证节点验证接收到的数据是否为待写入区块链的待写入数据的验证方法包括以下步骤:
S21,获取待写入区块链的待写入数据和第一验证码;
S22,将待写入区块链的待写入数据进行第二信息摘要算法计算,得到验证第一哈希值;
S23,利用待写入区块链节点配置的与私匙相对应的公匙对第一验证码进行解码,得到解码第一哈希值;
S24,判断验证第一哈希值与解码第一哈希值是否相同:
若验证第一哈希值与解码第一哈希值相同,则待验证节点验证接收到的数据为待写入区块链的待写入数据;
若验证第一哈希值与解码第一哈希值不相同,则待验证节点验证接收到的数据不为待写入区块链的待写入数据。
4.根据权利要求1所述的面向数据监管的区块链网络的共识监管方法,其特征在于,在步骤S2中,第二验证码的计算方法包括以下步骤:
S41,获取待验证节点接收到的待写入区块链节点发送的数据,待验证节点接收到的待写入区块链节点发送的数据为待写入数据及第一验证码;
S42,将待验证节点接收到的待写入区块链节点发送的数据进行第三信息摘要算法计算,得到第二哈希值;
S43,利用待验证节点上配置的私匙,对第二哈希值进行加密处理,得到第二验证码。
5.根据权利要求1所述的面向数据监管的区块链网络的共识监管方法,其特征在于,在步骤S3中,下一级待验证节点验证接收到的数据是否为待验证节点发送的数据的验证方法包括以下步骤:
S31,获取待验证节点接收到的数据及第二验证码;待验证节点接收到的数据为待写入数据及第一验证码;
S32,将待验证节点接收到的数据进行第四信息摘要算法计算,得到验证第二哈希值;
S33,利用待验证节点配置的与私匙相对应的公匙对第二验证码进行解码,得到解码第二哈希值;
S34,判断验证第二哈希值与解码第二哈希值是否相同:
若验证第二哈希值与解码第二哈希值相同,则下一级待验证节点验证接收到的数据为待验证节点发送的数据;
若验证第二哈希值与解码第二哈希值不相同,则下一级待验证节点验证接收到的数据不为待验证节点发送的数据。
技术研发人员:李剑峰,陈浩阳,陈浩毅,
申请(专利权)人:重庆华医康道科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。