一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种区块链中恶意节点的检测方法及区块链与流程

2022-02-20 01:03:13 来源:中国专利 TAG:

技术特征:
1.一种区块链中恶意节点的检测方法,其特征在于,包括:公证节点获取已认证验证消息、来自第一发送节点的第一验证消息、来自第二发送节点的第二验证消息和来自接收节点的第三验证消息,所述公证节点、所述第一发送节点、所述第二发送节点和所述接收节点均为区块链中的节点;所述已认证验证消息表征了已认证密文消息,所述第一验证消息用于验证所述第一发送节点声明的密文消息,所述第二验证消息用于验证所述第二发送节点声明的密文消息,所述第三验证消息用于验证所述接收节点声明的密文消息;所述公证节点根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点。2.如权利要求1所述的方法,其特征在于,所述已认证验证消息是所述已认证密文消息按照第一预设方式得到的,或者是所述已认证密文消息按照所述第一预设方式得到的结果再按照第二预设方式得到的已认证升级消息,所述第一预设方式及所述第二预设方式均为单向运算方式。3.如权利要求2所述的方法,其特征在于,所述已认证验证消息是所述已认证密文消息按照所述第一预设方式得到的,所述第一验证消息包括第一密文消息,所述第二验证消息包括第一辅助消息,所述第三验证消息包括第二密文消息和第二辅助消息;所述第一密文消息为所述第一发送节点声明发送的密文消息,所述第一辅助消息为所述第二发送节点声明基于所述已认证密文消息按照所述第一预设方式得到的;所述第二密文消息为所述接收节点声明接收到的密文消息,所述第二辅助消息为所述接收节点声明基于所述已认证密文消息按照所述第一预设方式得到的;所述公证节点根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点,包括:若满足第一条件,所述第一条件为所述第一密文消息与所述第二密文消息不同,或者所述第一密文消息按照所述第一预设方式得到的消息与所述第一辅助消息不同,且所述第一辅助消息与所述第二辅助消息相同,且所述第一辅助消息与所述已认证验证消息相同,则所述公证节点确定所述第一发送节点为恶意节点;或者,若满足第二条件,所述第二条件为所述第一辅助消息与所述第二辅助消息不同,或者所述第一密文消息按照所述第一预设方式得到的消息与所述第一辅助消息不同,且所述第一密文消息按照所述第一预设方式得到的消息与所述第二辅助消息相同,且所述第一密文消息按照所述第一预设方式得到的消息与所述已认证验证消息相同,则所述公证节点确定所述第二发送节点为恶意节点;或者,若既不满足所述第一条件又不满足所述第二条件,则所述公证节点确定所述接收节点为恶意节点。4.如权利要求2所述的方法,其特征在于,所述已认证验证消息是所述已认证密文消息按照所述第一预设方式得到消息后再按照所述第二预设方式得到的,所述第一验证消息包括第三辅助消息,所述第二验证消息包括第一升级消息,所述第三验证消息包括第四辅助消息和第二升级消息;
所述第三辅助消息为所述第一发送节点声明基于第一密文消息按照所述第一预设方式得到的,所述第一升级消息为所述第二发送节点声明基于所述已认证密文消息按照所述第一预设方式得到消息后再按照所述第二预设方式得到的,所述第四辅助消息为所述接收节点声明接收到的第二密文消息按照所述第一预设方式得到的,所述第二升级消息为所述接收节点声明基于所述已认证密文消息按照所述第一预设方式得到消息后再按照所述第二预设方式得到的;所述公证节点根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点,包括:若满足第三条件,所述第三条件为所述第三辅助消息与所述第四辅助消息不同,或者所述第三辅助消息按照所述第一预设方式得到的消息与所述第一升级消息不同,且所述第一升级消息与所述第二升级消息相同,且所述第一升级消息与所述已认证验证消息相同,则所述公证节点确定所述第一发送节点为恶意节点;或者,若满足第四条件,所述第四条件为所述第一升级消息与所述第二升级消息不同,或者所述第三辅助消息按照所述第二预设方式得到的消息与所述第一升级消息不同,且所述第三辅助消息按照所述第二预设方式得到的消息与所述第二升级消息相同,且所述第三辅助消息按照所述第二预设方式得到的消息与所述已认证验证消息相同,则所述公证节点确定所述第二发送节点为恶意节点;或者,若既不满足所述第三条件又不满足所述第四条件,则所述公证节点确定所述接收节点为恶意节点。5.一种区块链,其特征在于,包括:公证节点、第一发送节点、第二发送节点和接收节点;所述公证节点,用于获取已认证验证消息、来自第一发送节点的第一验证消息、来自第二发送节点的第二验证消息和来自接收节点的第三验证消息,;所述已认证验证消息表征了已认证密文消息,所述第一验证消息用于验证所述第一发送节点声明的密文消息,所述第二验证消息用于验证所述第二发送节点声明的密文消息,所述第三验证消息用于验证所述接收节点声明的密文消息;所述公证节点,用于根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点。6.如权利要求5所述的区块链,其特征在于,所述接收节点还用于:获取来自所述第一发送节点的第一密文消息以及所述第二发送节点的第一辅助消息,所述第一辅助消息为所述第二发送节点声明基于所述已认证密文消息按照第一预设方式得到的;若所述第一密文消息按照所述第一预设方式得到的消息与所述第一辅助消息相同,则向所述公证节点发送诉讼消息,所述诉讼消息用于指示所述第一发送节点和所述第二发送节点中含有恶意节点。7.如权利要求5或6所述的区块链,其特征在于,还包括审计节点;所述公证节点,还用于将所述已认证验证消息、所述第一验证消息、所述第二验证消息
和所述第三验证消息发送至所述审计节点;所述审计节点,用于根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点。8.一种区块链中恶意节点的检测装置,其特征在于,包括:获取模块,用于获取已认证验证消息、来自第一发送节点的第一验证消息、来自第二发送节点的第二验证消息和来自接收节点的第三验证消息,公证节点、所述第一发送节点、所述第二发送节点和所述接收节点均为区块链中的节点;所述已认证验证消息表征了已认证密文消息,所述第一验证消息用于验证所述第一发送节点声明的密文消息,所述第二验证消息用于验证所述第二发送节点声明的密文消息,所述第三验证消息用于验证所述接收节点声明的密文消息;检测模块,用于根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点。9.一种计算机设备,其特征在于,包括程序或指令,当所述程序或指令被处理器执行时,如权利要求1至4或5至7中任意一项所述的方法被执行。10.一种计算机可读存储介质,其特征在于,包括程序或指令,当所述程序或指令被处理器执行时,如权利要求1至4或5至7中任意一项所述的方法被执行。

技术总结
本发明公开了一种区块链中恶意节点的检测方法及区块链,其中方法为:公证节点获取已认证验证消息、来自第一发送节点的第一验证消息、来自第二发送节点的第二验证消息和来自接收节点的第三验证消息,所述公证节点根据所述已认证验证消息、所述第一验证消息、所述第二验证消息和所述第三验证消息,确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点。上述方法应用于金融科技(Fintech)时,可以通过验证各节点声明的密文消息与已认证密文消息之间的一致性关系,从而可以确定出所述接收节点、所述第一发送节点和所述第二发送节点中的恶意节点。所述第二发送节点中的恶意节点。所述第二发送节点中的恶意节点。


技术研发人员:严强 李昊轩 廖飞强 贺双洪 王朝阳 李辉忠 张开翔 范瑞彬
受保护的技术使用者:深圳前海微众银行股份有限公司
技术研发日:2021.11.10
技术公布日:2022/1/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献