上传时间:时间:2026-09-09 14:48:30
高效且鲁棒的拜占庭容错(Byzantine Fault Tolerance, BFT)共识协议是联盟链应用的基础。现有协议在提案过程中,主节点通常需发送 $O(n^2)$ 数量的签名,严重制约了协议效率。部分协议虽实现了线性视图切换,即主节点仅需发送 $O(n)$ 数量的签名来证明提案的有效性,但这往往以牺牲积极乐观响应或增加一轮消息交换为代价。
针对上述问题,本文提出 Climber,一种同时满足线性视图切换、积极乐观响应与两阶段提交的 BFT 共识协议。首先,在视图切换时,新任主节点通过穷举未上锁承诺,在不增加提交阶段的前提下,向副本节点证明提案的有效性。其次,利用聚合签名技术,将同一视图内的未上锁承诺聚合成未上锁证书,使视图切换时的通信复杂度降至 $O(n)$。最后,引入恶意节点黑名单机制,使主节点仅需 $O(n)$ 的时间代价验证签名。仿真实验结果表明,与 Fast-HotStuff 等先进 BFT 协议相比,Climber 展现出更优的鲁棒性。
关键词: BFT共识协议;联盟链;线性视图切换;鲁棒性;Fast-HotStuff
复制状态机(State Machine Replication, SMR)旨在确保分布式系统中的所有服务器节点,即使接收客户端请求的顺序存在差异,也能以一致的顺序执行这些请求,从而维持各节点状态机的一致性。为实现 SMR,Lamport 提出了 Paxos 共识协议。该协议从所有节点中选举一个主节点,由其负责对客户端请求进行排序并通过管道分发至副本节点。Paxos 能容忍节点故障宕机,但无法应对恶意节点的作恶行为。此类协议(如 Raft)被称为故障容错(Crash Fault Tolerance, CFT)协议。为解决 CFT 协议中的拜占庭将军问题,拜占庭容错(Byzantine Fault Tolerance, BFT)协议应运而生,其目标是在分布式系统中容纳一定数量的恶意节点。
首个 BFT 协议——实用拜占庭容错协议(Practical Byzantine Fault Tolerance, PBFT),通过两个提交阶段(PREPARE 和 COMMIT)及视图切换机制,确保在恶意节点数量少于总节点数三分之一的情况下,无论主节点是否为恶意,所有节点均能以一致顺序执行客户端请求。
自比特币诞生以来,区块链技术,尤其是联盟链的兴起,推动了 PBFT 的大规模应用。然而,PBFT 难以满足联盟链在大规模网络环境下对高吞吐量与低延迟的需求,制约了其发展。PBFT 性能不佳的主要原因有二:其一,在两个提交阶段中,所有节点均需广播消息,导致全网通信压力巨大;其二,每次视图切换后,新任主节点在 PRE-PREPARE 阶段需发送 $O(n^3)$ 个签名(其中 $n$ 为系统节点总数),且每个副本节点需验证 $O(n^2)$ 个签名。
在 BFT 协议的改进方面,SBFT(Scalable Byzantine Fault Tolerance)采用聚合签名技术,将法定人数证书(Quorum Certificates, QC)中的签名数量从 $O(n)$ 降至 $O(1)$,进而将新任主节点在 PRE-PREPARE 阶段所需发送的签名数量降至 $O(n^2)$,但副本节点验证签名的时间复杂度仍为 $O(n^2)$。Tendermint 与 Casper 放弃了大多数 BFT 协议所追求的积极乐观响应特性,这使得新任领导者在使用聚合签名技术的情况下,仅需发送 $O(n)$ 个签名即可推动协议运行,即实现线性视图切换,从而使频繁视图切换成为可能,更契合区块链的去中心化理念。
HotStuff 是首个同时满足线性视图切换与积极乐观响应的 BFT 协议。它定义了 PREPARE 阶段的法定人数证书(记为 PQC),并提出:若在视图切换时,主节点不再向副本节点证明视图编号最大的 PQC(记为 highPQC)的有效性,则可将 PREPARE 阶段主节点所需发送的签名数量及副本节点验证签名所需时间均降至 $O(n)$。然而,这需要额外增加一个提交阶段(PRE-COMMIT 阶段)以保证协议活性,即 HotStuff 包含三个提交阶段。Fast-HotStuff 指出,HotStuff 的流水线模式在遭受恶意分叉攻击时将严重影响系统性能,并通过仿真实验说明有必要放弃线性视图切换以确保在分叉攻击下的鲁棒性。尽管主节点在 PREPARE 阶段仍需发送签名以向副本节点证明提案有效性,但副本节点验证签名的时间可降至 $O(n)$。此外,Fast-HotStuff 声称在视图切换阶段可将节点验证签名的时间降至 $O(n)$,但未能解决主节点验证签名所需时间无法同步降至 $O(n)$ 的问题。
综上所述,在 PBFT、SBFT、Fast-HotStuff 等协议中,无法实现线性视图切换;而能够实现线性视图切换的 HotStuff 等协议中,主节点无法证明 highPQC 的有效性,导致需要增加提交阶段,降低了协议效率。
为此,本文基于超时副本节点建立未上锁承诺,新任主节点利用聚合签名技术将相同视图内的未上锁承诺聚合为未上锁证书。仅需通过 $O(c+1)$ 数量的签名,即可向副本节点证明 highPQC 的有效性,使主节点在视图切换时的签名发送量降至 $O(n + cn)$,在不增加提交阶段的同时,实现了 highPQC 有效性证明与线性视图切换。
此外,针对 HotStuff 等协议未考虑主节点验证签名所需时间的问题,本文引入了恶意节点黑名单机制。主节点在 NEWVIEW 阶段收集消息时,实时剔除提交错误签名或无效承诺的恶意节点,最终将主节点总验证签名时间优化为 $O(n + cn)$。图1为 Climber 的结构示意图。
本文的主要贡献包括以下三个方面:
提出了一种新方法,使主节点在视图切换时以 $O(n + cn)$ 数量的签名代价向副本节点证明 highPQC 的有效性,以替代传统发送 $O(n^2)$ 数量签名的方法,称之为穷举证明。分析表明,$c$ 的大小取决于连续出现恶意主节点的数量。在恶意节点占系统节点总数三分之一的极端情况下,$c$ 的数学期望为 $1/2$,且其尾界上界呈指数衰减。
分析了视图切换时主节点验证签名所需时间无法降至 $O(n)$ 的原因,并引入恶意节点黑名单机制以完善 Fast-HotStuff,使主节点在视图切换时的平均验证签名时间降至 $O(n + cn)$。
基于穷举证明与完善 Fast-HotStuff 的方法,设计了 Climber——一个同时满足线性视图切换、积极乐观响应与两阶段提交三个特性的 BFT 协议,并分析了其安全性、活性及签名复杂度。
随着区块链技术的兴起与应用,现有 BFT 共识协议难以满足大规模分布式网络对高吞吐量、低延迟及高鲁棒性的需求。为此,本文提出了一种具备线性视图切换与高鲁棒性的 BFT 共识协议——Climber。该协议首先构建未上锁承诺并生成聚合证书,通过穷举证明,在不增加提交阶段的前提下,实现了具有积极乐观响应的线性视图切换;在此基础上,引入恶意节点黑名单机制,将主节点视图切换的验证时间复杂性优化至线性级别,在提升效率的同时增强了鲁棒性。实验结果表明,本文提出的 Climber 具有低延迟、高吞吐量、高效性与抗分叉攻击的鲁棒性,有效突破了现有 BFT 协议的性能瓶颈,为高可用与抗攻击的分布式共识部署提供了新方案,有助于推动 BFT 协议的进一步发展。
摘要随着RISC-V生态的持续演进,基于自定义扩展指令驱动领域专用架构(Domain-SpecificArchitecture,DSA)已成为提升特定应用场景计算效率的重要设计范式。然而,在高性能乱序处理器上集成DSA并完成指令扩展,传统方法要求开发者深入理解并手动修改复杂的流水线微结构,面临极高的人力和时间成本。现有自动化方案多局限于顺序处理器,对乱序超标量处理器的支持尚不完善。本文在前期实践基...
通过介绍如何设置安全策略、规范,引导用户安全使用办公电脑,在提升工作效率的同时也能保证其安全性。 由于电脑和网络的日趋普及,单位的日常业务日趋办公自动化,在提高工作效率的同时,越来越多的电脑以及网络化也使得信息安全性受到更大威胁。目前气象部门的网络现状分为两个网段:172段和192段。192段为内部局域网,只能在本单位互联;172段为广西气象宽带网,可以在区内互联,日常的业务报文、资料、办公应用...
为防止恶意攻击,文章从税控信息加密、税控软件系统在线升级、异常情况处理等方面阐述了进一步提高税控收款机安全性的设计方法 论文关键词:税控收款机;信息加密;软件在线升级;异常情况处理 税控系统由于涉及信息的敏感性,自然成为黑客的攻击目标。为防止恶意攻击,并保证税控收款机在诸如掉电、异常拔卡等异常事件发生时的信息安全,根据信息技术安全性评估准则(GB/T18336—2001)的要求,税...
在经济全球化背景下,区域创新网络已经成为提升区域竞争力、获取区域竞争优势的重要基础。区域创新网络作为创新活动的一种新型组织模式.其出现与发展并非偶然,而是具有内在发展规律的。为揭示这一规律.以区域创新网络的理论源起为出发点,深入剖析了区域创新网络的内涵,以竞争层面、市场竞争模式、创新方式为切入点对区域创新网络的多层次发展动因予以研究,进而从知识创造与共享、集体互动学习、根植性与社会资本等不同研究视...
文章针对计算机网络具有联结形式多样性、终端分布不均匀性和网络的开放性、互连性等特征,致使网络易受黑客、怪客、恶意软件和其他不轨的攻击的安全和保密问题,归纳并提出了一些网络信息安全防护的方法和策略。 近年来,伴随着互联网技术在全球迅猛发展,人们在提供了极大的方便,然而,信息化在给人们带来种种物质和文化享受的同时,我们也正受到日益严重的来自网络的安全威胁,诸如网络的数据窃贼、黑客的侵袭、病毒发布者...
通过对教学实践工作的不断探索与总结,从教学内容安排、教学内容拓展和教学手段运用三个方面对“光电技术”课程的教学方法进行了研究,并将其运用到课堂,取得了良好的教学效果。 1960年第一台红宝石激光器的问世可以说是光学发展史上的里程碑,该发明解决了光频载波问题,此后光电子技术得以蓬勃发展,在现代信息产业结构中扮演着重要角色。…由于社会发展的需要,近十多年来许多高...
摘要:加强通信网建设研究,需要更新思维、注重效能、讲求效益、加强管理。关键词:民航通信网;工程建设;维护手段;新标准随着新技术、新设备、新手段的广泛运用,民航通信网的建设水平、发展速度、建设规模还不能完全适应信息技术发展的要求,不能完全满足信息化发展对民航通信保障的要求。对此,我们必须加强通信网建设研究。一、更新思维,确立工程建设的新模式目前,国内电信事业发展迅猛,数字化、高速率的通信网已经覆盖全...
本文先对软件项目管理进行简单的阐述,然后介绍了现行的软件企业管理国际标准,并着重对ISO9000系列和CMM进行了比较,最后根据我国软件行业的现状,介绍了软件项目管理的相关软件。 论文关键词:软件开发项目管理CMMISO项目管理软件 1软件项目管理的概念 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,通过计划、组织、控制等一系列活动,合理地配置和使用各种资源,对成本、人...
随着Internet的不断发展,伴随而来的网络信息安全问题越来越引人关注。计算机信息一旦遭受破坏,将给单位造成严重的损失。就网络信息安全问题,对可能产生的安全因素进行剖析,并采取一定的措施。 一、信息安全的概念 目前,我国《计算机信息安全保护条例》的权威定义是:通过计算机技术和网络技术手段,使计算机系统的硬件、软件、数据库等受到保护,最大可能不因偶然的或恶意的因素而遭破坏、更改或泄密,系统...
利用电磁学的方法分析了计算机电磁信息辐射的原理?引入偶极子分析计算了计算机电磁信息辐射场的频谱与场强;研究了计算机电磁信息辐射接收机的接收原理?进一步定量分析了辐射场强与接收机带宽、噪声系数、接收天线定向性和增益之间的数值关系;阐述了计算机电磁信息泄露的方式和途径?概括了基于实际的军队计算机应用中电磁信息安全与防护的主要手段。随着信息技术的发展和微型计算机的普及应要处理、传输、存储的军事机密的安全...