当前位置: 首页 > 专利查询>黄文俊专利>正文

共识验证方法、装置、区块链系统与介质制造方法及图纸

技术编号:35680404 阅读:18 留言:0更新日期:2022-11-23 14:22
本发明专利技术涉及区块链技术领域,公开了一种共识验证方法、装置、区块链系统与介质。所述共识验证方法应用于区块链系统。本发明专利技术通过获取用户的生物信息,并根据区块链系统对生物信息进行识别,生成认证文件,以及根据生物信息创建用户账户;提取出区块链系统进行识别中的活体识别操作,并对活体识别操作进行编码,得到识别操作序列;获取区块链系统的第一hash值,并根据第一hash值对识别操作序列进行验证,生成验证文件;根据预设共识算法和区块链系统,对认证文件和验证文件进行共识验证,以及对用户账户进行转账;从而提高区块链系统的安全性,节约区块链系统的计算资源。节约区块链系统的计算资源。节约区块链系统的计算资源。

【技术实现步骤摘要】
共识验证方法、装置、区块链系统与介质


[0001]本专利技术涉及区块链
,尤其涉及一种共识验证方法、装置、区块链系统与介质。

技术介绍

[0002]区块链技术是利用哈希加密手段把包含交易信息的数据块串联成线性链表结构并在网络中公布的方法。
[0003]目前,现有区块链技术支持多种共识验证算法,其中,共识验证算法包括工作量证明算法(Proof of Work,POW)和权益证明(Proof

of

Stake,PoS)方法。
[0004]然而,现有的工作量证明(PoW)机制和权益证明(PoS)机制需要通过工作量来确保区块链系统安全,浪费大量的资源。

技术实现思路

[0005]本专利技术的主要目的在于提出一种共识验证方法、装置、区块链系统与介质,旨在提高区块链系统安全性、节约区块链系统的计算资源。
[0006]为实现上述目的,本专利技术提供一种共识验证方法,所述共识验证方法应用于区块链系统,所述共识验证方法包括如下步骤:
[0007]获取用户的生物信息,并基于所述区块链系统进行识别,生成认证文件以及创建用户账户;
[0008]提取出所述区块链系统进行识别中的活体识别操作,并对所述活体识别操作进行编码,得到识别操作序列;
[0009]获取所述区块链系统的第一hash值,并基于所述第一hash值对所述识别操作序列进行验证,生成验证文件;
[0010]基于预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行共识验证,并对所述用户账户进行转账。
[0011]优选地,所述生物信息包括生物行为信息和生物特征信息,所述基于所述区块链系统进行识别,生成认证文件以及创建用户账户的步骤包括:
[0012]对所述生物行为信息进行活体识别,并判断所述活体识别是否成功;
[0013]若活体识别成功,则对所述生物特征信息进行人脸识别,并判断人脸识别是否成功;
[0014]若人脸识别成功,则对所述生物特征信息进行瞳孔识别,并判断瞳孔识别是否成功;
[0015]若瞳孔识别成功,则检测所述生物行为信息和所述生物特征信息是否完整;
[0016]若所述生物行为信息和所述生物特征信息完整,则生成对应的认证文件和第二hash值;
[0017]若所述区块链系统中不存在所述生物行为信息和所述生物特征信息对应的用户
账户,则根据所述生物行为信息和所述生物特征信息创建所述用户账户,其中,所述第二hash值用于所述用户账户进行转账收款。
[0018]优选地,所述提取出所述区块链系统进行识别中的活体识别操作,并对所述活体识别操作进行编码,得到识别操作序列的步骤包括:
[0019]获取所述区块链系统进行识别中的活体识别操作信息,并将所述活体识别操作信息转换成与其相对应的十六进制数字信息,其中,活体识别操作包括点头、摇头、眨眼和转动眼球中的一种或多种的组合;
[0020]将十六进制数字信息进行编码,生成识别操作序列。
[0021]优选地,所述获取所述区块链系统的第一hash值,并基于所述第一hash 值对所述识别操作序列进行验证,生成验证文件的步骤包括:
[0022]获取所述区块链系统的第一hash值,并根据所述第一hash值对所述识别操作序列进行解析,得到对应的第一数量个验证操作,其中,所述第一hash 值为十六进制数字;
[0023]根据所述第一数量个验证操作进行验证,生成验证文件。
[0024]优选地,所述根据所述第一数量个验证操作进行验证,生成验证文件的步骤之后,所述共识验证方法还包括:
[0025]获取所述区块链系统中第二数量个hash值,检测所述第二数量个hash值中是否存在所述第一hash值;
[0026]若存在,则将所述验证文件上传至所述区块链系统。
[0027]优选地,所述基于预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行共识验证,并对所述用户账户进行转账的步骤包括:
[0028]将所述认证文件和所述验证文件上传至所述区块链系统,并根据所述预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行对比分析;
[0029]若对比分析结果显示为同一个用户操作的生物信息,则所述用户账户进行转账。
[0030]优选地,所述根据所述预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行对比分析的步骤之后,所述共识验证方法还包括:
[0031]若对比分析结果显示为不同用户操作的生物信息,则所述用户账户无法进行转账。
[0032]此外,为实现上述目的,本专利技术还提供一种共识验证装置,所述共识验证装置包括:
[0033]获取模块,用于获取用户的生物信息,并基于所述区块链系统进行识别,生成认证文件以及创建用户账户;
[0034]编码模块,用于提取出所述区块链系统进行识别中的活体识别操作,并对所述活体识别操作进行编码,得到识别操作序列;
[0035]验证模块,用于获取所述区块链系统的第一hash值,并基于所述第一hash 值对所述识别操作序列进行验证,生成验证文件;
[0036]共识模块,用于基于预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行共识验证,并对所述用户账户进行转账。
[0037]此外,为实现上述目的,本专利技术还提供一种区块链系统,所述区块链系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的共识验证程序,所述共识
验证程序被所述处理器执行时实现如上所述的共识验证方法的步骤。
[0038]此外,为实现上述目的,本专利技术还提供一种介质,所述介质为计算机可读存储介质,所述计算机可读存储介质上存储有共识验证程序,所述共识验证程序被处理器执行时实现如上所述的共识验证方法的步骤。
[0039]本专利技术提出的共识验证方法、装置、区块链系统与介质;所述共识验证方法包括:获取用户的生物信息,并基于所述区块链系统进行识别,生成认证文件以及创建用户账户;提取出所述区块链系统进行识别中的活体识别操作,并对所述活体识别操作进行编码,得到识别操作序列;获取所述区块链系统的第一hash值,并基于所述第一hash值对所述识别操作序列进行验证,生成验证文件;基于预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行共识验证,并对所述用户账户进行转账。本专利技术通过获取用户的生物信息,并根据区块链系统对生物信息进行识别,生成认证文件,以及根据生物信息创建用户账户;提取出区块链系统进行识别中的活体识别操作,并对活体识别操作进行编码,得到识别操作序列;获取区块链系统的第一hash值,并根据第一hash值对识别操作序列进行验证,生成验证文件;根据预设共识算法和区块链系统,对认证文件和验证文件进行共识验证,以及对用户账户进行转账;从而提高区块链系统的安全性,节约区块链系统的计算资源。
附图说明
[0040]图1是本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种共识验证方法,其特征在于,所述共识验证方法应用于区块链系统,所述共识验证方法包括如下步骤:获取用户的生物信息,并基于所述区块链系统进行识别,生成认证文件以及创建用户账户;提取出所述区块链系统进行识别中的活体识别操作,并对所述活体识别操作进行编码,得到识别操作序列;获取所述区块链系统的第一hash值,并基于所述第一hash值对所述识别操作序列进行验证,生成验证文件;基于预设共识算法和所述区块链系统,对所述认证文件和所述验证文件进行共识验证,并对所述用户账户进行转账。2.如权利要求1所述的共识验证方法,其特征在于,所述生物信息包括生物行为信息和生物特征信息,所述基于所述区块链系统进行识别,生成认证文件以及创建用户账户的步骤包括:对所述生物行为信息进行活体识别,并判断所述活体识别是否成功;若活体识别成功,则对所述生物特征信息进行人脸识别,并判断人脸识别是否成功;若人脸识别成功,则对所述生物特征信息进行瞳孔识别,并判断瞳孔识别是否成功;若瞳孔识别成功,则检测所述生物行为信息和所述生物特征信息是否完整;若所述生物行为信息和所述生物特征信息完整,则生成对应的认证文件和第二hash值;若所述区块链系统中不存在所述生物行为信息和所述生物特征信息对应的用户账户,则根据所述生物行为信息和所述生物特征信息创建所述用户账户,其中,所述第二hash值用于所述用户账户进行转账收款。3.如权利要求1所述的共识验证方法,其特征在于,所述提取出所述区块链系统进行识别中的活体识别操作,并对所述活体识别操作进行编码,得到识别操作序列的步骤包括:获取所述区块链系统进行识别中的活体识别操作信息,并将所述活体识别操作信息转换成与其相对应的十六进制数字信息,其中,活体识别操作包括点头、摇头、眨眼和转动眼球中的一种或多种的组合;将十六进制数字信息进行编码,生成识别操作序列。4.如权利要求3所述的共识验证方法,其特征在于,所述获取所述区块链系统的第一hash值,并基于所述第一hash值对所述识别操作序列进行验证,生成验证文件的步骤包括:获取所述区块链系统的第一hash值,并根据所述第一hash值对所述识别操作序列进行解析,得到对应的第一数量个验证操作,其中,所述第一hash值...

【专利技术属性】
技术研发人员:黄文俊兰琦琦解泽宇王晶王艺霖陈辉尚新岳欣瑞胡淼
申请(专利权)人:黄文俊
类型:发明
国别省市:

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

1