面向联盟链的资源恶意竞争避免方法技术

技术编号:26262717 阅读:52 留言:0更新日期:2020-11-06 18:01
本发明专利技术公开了一种面向联盟链的资源恶意竞争避免方法。该方法包括:联盟链中的请求节点完成与请求的资源操作相关的计算任务,产生与请求的资源操作相关的验证标识,并将请求的资源操作、验证标识和请求节点信息封装进请求消息后进行广播;联盟链中的主节点验证请求消息后,生成准备消息进行广播,所述准备消息包括请求的资源操作、验证标识和请求节点信息;联盟链中的每个节点对收到的请求消息和准备消息进行验证,验证通过后进行联盟链共识,联盟链共识完成后节点将请求节点的资源操作加入到本地区块链中。该方法能够避免联盟链中的资源恶意竞争。

【技术实现步骤摘要】
面向联盟链的资源恶意竞争避免方法(一)
本专利技术涉及计算机网络
,尤其涉及一种面向联盟链的资源恶意竞争避免方法。(二)
技术介绍
联盟链将多个节点组成非信任的区块链网络,存在恶意节点,节点之间权力对等,并且允许授权的节点加入网络。当请求节点需要对资源进行操作时,将资源操作请求发送给主节点,主节点对收到的资源操作请求进行验证后,将接收到的请求节点发送的资源操作请求广播给所有节点,所有节点在对验证通过的资源操作请求进行共识,完成共识后将请求节点的资源操作加入到本地区块链中。在联盟链中存在主节点和其它节点恶意竞争资源操作的情况。当主节点恶意竞争请求节点的资源操作,主节点将向所有节点广播是主节点而不是请求节点将进行该资源操作。另外,当联盟链中的非主节点的其它恶意节点监听到请求节点的资源操作请求后,如果要对该资源进行恶意竞争,将快速构造与请求节点相同的资源操作请求发送给主节点,由于联盟链中的节点计算能力、网络传输质量不同,数据的传输存在时延、乱序等问题,恶意节点的资源操作请求有可能先于请求节点的资源操作请求完成节点共识和加入区块链中,从而本文档来自技高网...

【技术保护点】
1.一种面向联盟链的资源恶意竞争避免方法,其特征在于,包括:/n联盟链中的请求节点完成与请求的资源操作相关的计算任务,产生与请求的资源操作相关的验证标识,并将请求的资源操作、验证标识和请求节点信息封装进请求消息后进行广播;/n联盟链中的主节点验证请求消息后,生成准备消息进行广播,所述准备消息包括请求的资源操作、验证标识和请求节点信息;/n联盟链中的每个节点对收到的请求消息和准备消息进行验证,验证通过后进行联盟链共识,联盟链共识完成后节点将请求节点的资源操作加入到本地区块链中。/n

【技术特征摘要】
1.一种面向联盟链的资源恶意竞争避免方法,其特征在于,包括:
联盟链中的请求节点完成与请求的资源操作相关的计算任务,产生与请求的资源操作相关的验证标识,并将请求的资源操作、验证标识和请求节点信息封装进请求消息后进行广播;
联盟链中的主节点验证请求消息后,生成准备消息进行广播,所述准备消息包括请求的资源操作、验证标识和请求节点信息;
联盟链中的每个节点对收到的请求消息和准备消息进行验证,验证通过后进行联盟链共识,联盟链共识完成后节点将请求节点的资源操作加入到本地区块链中。


2.根据权利要求1所述的面向联盟链的资源恶意竞争避免方法,其特征在于,节点对收到的请求消息和...

【专利技术属性】
技术研发人员:王东滨智慧陆月明祝周毅时金桥张勖郭昆周泽民吴悔郭垚垚
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1