【技术实现步骤摘要】
本专利技术涉及区块链网络安全,具体地,涉及一种基于关键节点隐藏的区块链网络攻击抵御方法及系统,同时涉及一种相应的计算机终端和计算机可读存储介质。
技术介绍
1、区块链是一种分布式账本技术,由于其去中心化、不可篡改的特性,近年来被越来越多地应用于加密货币、健康医疗、联邦学习等领域。区块链网络中的节点运行共识协议来对区块内容达成一致,并将合法区块添加到区块链上,目前主流的区块链共识协议包括pow、pos、pbft等。
2、区块链网络是一个网络,其中的节点理论上是地位平等的,但由于具体应用的需要,区块链网络中存在一系列关键节点,剩余节点的工作依赖于这些关键节点的工作。例如,在使用基于pbft共识协议的区块链应用中,区块链网络中的节点需要等待主节点生成区块后才能对区块进行投票共识;在基于区块链的联邦学习架构中,节点需要等待委员会聚合全局梯度,下发新的全局模型,才能开始新的一轮训练。在当前的区块链应用中,关键节点的身份需要对全网公开,这导致了一定的安全风险,攻击者可以对其发起定向ddos攻击或提交恶意交易破坏区块链系统的公平性,而直接
...【技术保护点】
1.一种基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,包括:
2.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述在区块链网络初始化时,约定公开参数,包括:
3.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述将区块链网络中的节点按照所述节点通信顺序合作生成用于关键节点选举的列表L,包括:
4.根据权利要求3所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述如果是首轮共识,则将区块链网络中的所有节点按照所述节点通信顺序向所述公开列表中提交秘密,包括:<
...【技术特征摘要】
1.一种基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,包括:
2.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述在区块链网络初始化时,约定公开参数,包括:
3.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述将区块链网络中的节点按照所述节点通信顺序合作生成用于关键节点选举的列表l,包括:
4.根据权利要求3所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述如果是首轮共识,则将区块链网络中的所有节点按照所述节点通信顺序向所述公开列表中提交秘密,包括:
5.根据权利要求4所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述盲化打乱,包括:
6.根据权利要求3所述的基于关键节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。