上传时间:时间: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 协议的进一步发展。
随着Internet的不断发展,伴随而来的网络信息安全问题越来越引人关注。计算机信息一旦遭受破坏,将给单位造成严重的损失。就网络信息安全问题,对可能产生的安全因素进行剖析,并采取一定的措施。 一、信息安全的概念 目前,我国《计算机信息安全保护条例》的权威定义是:通过计算机技术和网络技术手段,使计算机系统的硬件、软件、数据库等受到保护,最大可能不因偶然的或恶意的因素而遭破坏、更改或泄密,系统...
软件工程是指导计算机软件开发与维护的工程学科,它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以便经济地开发出高质量的软件并有效地维护它文中通过介绍软件工程的相关知识和针对项目的特殊性对软件工程理论的具体实施办法,展示了如何将软件工程理论应用在实际工作中,从而快速、高效地开发出高质量的软件。 软件项目管理是使软件项目能...
智能电网是当今世界电力系统发展方向,也是我国电网升级改造的目标。针对我国现有电网管理的应用程序及系统呈现分布式和异构等特点,从国内外智能电网信息集成技术的研究现状出发,分析现有电网信息集成的不足以及智能电网信息集成的要求,提出智能电网异构信息集成框架的方案。 论文关键词:智能电网;信息集成;公共信息模型:CLS;平台 0引言 智能电网是当今世界电力系统发展变革的最新动向,是节能减排、可持续和...
针对网络化务件下涉密信息应用和管理中的保密需求,提出了一种涉密信息网络化集中应用模式,建立了相应的涉密信息网络安全应用系统框架,并对其体系结构进行了详细叙述,最后通过建立系统原型验证了该系统框架的可行性和实用性。 引言 计算机网络的运用给人们带来了极大便利,成为工作和学习不可或缺的重要工具,而与此同时也给计算机信息特别是涉密信息的管理和保密工作带来了新的挑战。尽管现在网络安全的研究和实践已经取...
分析了目前威胁医院网络信息安全的各种因素结合网络安全与管理工作的实践,探讨了构建医院信息安全防御体系的措施。中国医院信息化建设经过20多年的发展历程目前已经进入了一个高速发展时期。据2007年卫生部统计信息中心对全国3765所医院(其中:三级以上663家:三级以下31O2家)进行信息化现状调查显示,超过80%的医院建立了信息系统…。随着信息网络规模的不断扩大,医疗和管理工作对信息系统...
网络信息安全中防火墙扮演着重要角色,而硬件防火墙对大型网络安全更是至关重要,研究硬件防火墙将为大型网络的安全增加砝码。通过对硬件防火墙工作原理的研究,明白为何大中型网络要使用硬件防火墙,理解硬件防火墙在网络中的工作原理和过程,知道硬件防火墙的基本配置考虑要素。了解硬件防火墙的选购标准,增强对硬件防火墙在网络信息安全中重要性的认识。 论文关键词:网络信息安全;大型网络;硬件防火墙;三次握手;过滤;...
数字程控调度机是煤矿企业生产调度的一个重要组成部分,显得及其重要。一旦发生故障,将使企业调度通信暂时陷于瘫痪状态,所造成的经济损失无法估量,而且其对煤矿生产安全潜在的威胁也无法预计。因此,加强对数字程控调度机的维护就显得十分重要。本文介绍了数字程控调度机的维护特点、硬件和软件维护以及数字程控调度机工作中其它注意事项,简述了数字程控调度机在企业生产调度通信中的重要性,对数字程控调度机实际生产运行维护...
介绍了信息系统建设中软件项目管理的理念,深入探讨了软件项目管理的组织模式、内容、配置管理、质量管理、风险管理及人员管理等,并给出了软件项目计划书的范本。 论文关键词:软件项目管理;软件配置管理;软件项目计划书 1软件项目管理的组织模式 1.1项目管理委员会。项目管理委员会是公司项目管理的最高决策机构,—般由公司总经理、副总经理组成。主要职责如下:(1)照项目管理相关制度管理项...
分析数字签名的功能、原理及其与传统手写签名的差别,对基于身份的数字签名进行了探讨,给出了数字签名在电子政务中的具体应用。 论文关键词:数字签名:电子政务;信息安全 1概述 1.1概念与功能 数字签名是防止他人对传输的文件进行破坏.以及确定发信人的身份的手段该技术在数据单元上附加数据,或对数据单元进行秘密变换.这种数据和变换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性,从而达到...
个人知识管理工具是实施知识管理的物质基础,通过对综合性的个人知识管理系统的比较分析,提出选择个人知识管理工具的原则,使个体能够高效地进行知识整合,提高个人在社会和组织中的价值。 论文关键词:个人知识管理工具;知识操作;知识组织;知识共享 1个人知识管理工具的类型 个人知识管理是知识识别、获取、开发、共享、利用和评价的过程。研究者从不同角度对个人知识管理工具进行了不同的分类。钟琳从企业中知识的...