基于关键节点隐藏的区块链网络攻击抵御方法及系统技术方案

技术编号:41523281 阅读:25 留言:0更新日期:2024-06-03 22:56
本发明专利技术提供了一种基于关键节点隐藏的区块链网络攻击抵御方法及系统,在区块链网络初始化时,约定公开参数;将区块链网络中的节点按照节点通信顺序合作生成用于关键节点选举的列表;将区块链网络中的节点从随机信标处获取一个随机数r,将列表中的第r项的所有者被选举为本轮的关键节点,执行建立区块的工作;关键节点公开其秘密,并广播新建的区块;区块链网络中的节点对新建的区块进行两阶段提交投票共识,如果达成共识,则将新建的区块添加到区块链网络上,完成区块链网络攻击抵御。本发明专利技术通过优化后的单一秘密关键节点选举算法,避免了区块链中的关键节点遭受定向攻击,提高了攻击者的攻击成本,保证了区块链网络工作的正常运行。

【技术实现步骤摘要】

本专利技术涉及区块链网络安全,具体地,涉及一种基于关键节点隐藏的区块链网络攻击抵御方法及系统,同时涉及一种相应的计算机终端和计算机可读存储介质。


技术介绍

1、区块链是一种分布式账本技术,由于其去中心化、不可篡改的特性,近年来被越来越多地应用于加密货币、健康医疗、联邦学习等领域。区块链网络中的节点运行共识协议来对区块内容达成一致,并将合法区块添加到区块链上,目前主流的区块链共识协议包括pow、pos、pbft等。

2、区块链网络是一个网络,其中的节点理论上是地位平等的,但由于具体应用的需要,区块链网络中存在一系列关键节点,剩余节点的工作依赖于这些关键节点的工作。例如,在使用基于pbft共识协议的区块链应用中,区块链网络中的节点需要等待主节点生成区块后才能对区块进行投票共识;在基于区块链的联邦学习架构中,节点需要等待委员会聚合全局梯度,下发新的全局模型,才能开始新的一轮训练。在当前的区块链应用中,关键节点的身份需要对全网公开,这导致了一定的安全风险,攻击者可以对其发起定向ddos攻击或提交恶意交易破坏区块链系统的公平性,而直接隐藏关键节点又使得共本文档来自技高网...

【技术保护点】

1.一种基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,包括:

2.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述在区块链网络初始化时,约定公开参数,包括:

3.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述将区块链网络中的节点按照所述节点通信顺序合作生成用于关键节点选举的列表L,包括:

4.根据权利要求3所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述如果是首轮共识,则将区块链网络中的所有节点按照所述节点通信顺序向所述公开列表中提交秘密,包括:</p>

5.根据...

【技术特征摘要】

1.一种基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,包括:

2.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述在区块链网络初始化时,约定公开参数,包括:

3.根据权利要求1所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述将区块链网络中的节点按照所述节点通信顺序合作生成用于关键节点选举的列表l,包括:

4.根据权利要求3所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述如果是首轮共识,则将区块链网络中的所有节点按照所述节点通信顺序向所述公开列表中提交秘密,包括:

5.根据权利要求4所述的基于关键节点隐藏的区块链网络攻击抵御方法,其特征在于,所述盲化打乱,包括:

6.根据权利要求3所述的基于关键节...

【专利技术属性】
技术研发人员:洪佳楠朱文骏化存卿
申请(专利权)人:上海交通大学
类型:发明
国别省市:

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

1