【技术实现步骤摘要】
一种区块链共识机制动态验证方法及系统
本专利技术涉及针对区块链测试领域,特别是涉及一种基于拦截器的区块链共识机制验证方法及系统。
技术介绍
近年来,区块链测试技术已经跟不上区块链技术的发展,区块链测试与传统的软件测试有很大的不同如区块链存在节点与节点之间的测试、存在拜占庭故障等,导致区块链测试不能使用传统的软件测试工具或方法。其中区块链共识算法验证十分困难,本专利技术能够解决对区块链共识机制进行动态验证问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于拦截器的区块链共识机制验证方法及系统,以解决当前区块链共识机制验证问题,所述的动态验证方法包括:S1,区块链拦截器拦截共识节点间数据包。区块链测试拦截器截获在共识节点之间即时发送和接收的所有消息;S2,区块链拦截器对捕获的数据包进行解析。区块链拦截器使用验证节点的私钥对捕获的数据包进行解析及分析操作;S3,区块链拦截器对解析的数据进行拼接。区块链拦截器对解析之后的数据进行拼接操作;S4,区块链拦截器判断收到节点个数与验证节点总数是比值是否在一定值域范围内。区块链拦截器对捕获的数据包进行解析及分析收到节点个数与验证节点总数是比值是否在一定范围内;S5,区块链拦截器发送加密测试结果数据到拦截器数据工厂。区块链测试拦截器在截获共识节点之间数据之后也发送到拦截器数据工厂;S6,拦截器数据工厂对数据进行解密及验证操作。拦截器数据工厂在收到各个区块链测试拦截器的数据之后进行解密及验证数据;S7 ...
【技术保护点】
1.一种基于拦截器的区块链共识机制验证方法及系统,其特征在于,所述的区块链共识机制动态验证方法包括:/nS1,区块链拦截器拦截共识节点间数据包;/n区块链测试拦截器截获在共识节点之间即时发送和接收的所有消息;/nS2,区块链拦截器对捕获的数据包进行解析;/n区块链拦截器使用验证节点的私钥对捕获的数据包进行解析及分析操作;/nS3,区块链拦截器对解析的数据进行拼接;/n区块链拦截器对解析之后的数据进行拼接操作;/nS4,区块链拦截器判断收到节点个数与验证节点总数是比值是否在一定值域范围内;/n区块链拦截器对捕获的数据包进行解析及分析收到节点个数与验证节点总数是比值是否在一定范围内;/nS5,区块链拦截器发送加密测试结果数据到拦截器数据工厂;/n区块链测试拦截器在截获共识节点之间数据之后也发送到拦截器数据工厂;/nS6,拦截器数据工厂对数据进行解密及验证操作;/n拦截器数据工厂在收到各个区块链测试拦截器的数据之后进行解密及验证数据;/nS7,拦截器数据工厂根据区块链节点IP探索区块链节点关系;/n拦截器数据工厂根据收到数据,进行节点IP地址分析,探索区块链节点关系;/nS8,拦截器数据工厂 ...
【技术特征摘要】
1.一种基于拦截器的区块链共识机制验证方法及系统,其特征在于,所述的区块链共识机制动态验证方法包括:
S1,区块链拦截器拦截共识节点间数据包;
区块链测试拦截器截获在共识节点之间即时发送和接收的所有消息;
S2,区块链拦截器对捕获的数据包进行解析;
区块链拦截器使用验证节点的私钥对捕获的数据包进行解析及分析操作;
S3,区块链拦截器对解析的数据进行拼接;
区块链拦截器对解析之后的数据进行拼接操作;
S4,区块链拦截器判断收到节点个数与验证节点总数是比值是否在一定值域范围内;
区块链拦截器对捕获的数据包进行解析及分析收到节点个数与验证节点总数是比值是否在一定范围内;
S5,区块链拦截器发送加密测试结果数据到拦截器数据工厂;
区块链测试拦截器在截获共识节点之间数据之后也发送到拦截器数据工厂;
S6,拦截器数据工厂对数据进行解密及验证操作;
拦截器数据工厂在收到各个区块链测试拦截器的数据之后进行解密及验证数据;
S7,拦截器数据工厂根据区块链节点IP探索区块链节点关系;
拦截器数据工厂根据收到数据,进行节点IP地址分析,探索区块链节点关系;
S8,拦截器数据工厂根据建块时间节点识别共识阶段;
拦截器数据工厂根据收到数据,根据时间维度识别共识各个阶段;
S9,拦截器数据工厂判断是否...
【专利技术属性】
技术研发人员:蔡维德,
申请(专利权)人:北京天德科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。