5.6 PBFT

容错共识

1. 知识点论述
「5.6 PBFT」是《分布式计算系统》容错共识部分的核心知识点。回答故障后如何继续服务,以及如何在多数派下达成一致。本知识点首先把握:假设节点可能撒谎,不只是崩溃。学习时请把它放回整门课主线——把独立计算机组织成对用户像一台机器的系统,并用通信、数据放置、复制、容错与调度把这件事做可靠。
2. 视频教程

PBFT 共识:预准备、准备、提交

3. 知识点详解

下面围绕本知识点展开要点说明,建议结合上方视频边看边对照。

  1. 假设节点可能撒谎,不只是崩溃。
  2. 流程包含预准备、准备、提交,用法定人数掩盖恶意节点。
  3. 代价高于 Raft,只在不能信任故障模型时使用。
学习建议:先抓住定义与问题,再理解机制步骤,最后对照应用场景思考“何时用、何时不用、代价是什么”。
4. 应用场景
  • 联盟链、不可信多方协作场景。
  • 理解相对 Raft 的更高消息与延迟代价。
  • 仅在故障模型包含恶意行为时采用。