【发布时间】:2017-07-11 05:14:40
【问题描述】:
PBFT 表示,如果备份 i 的计时器在视图 v 中到期,则它通过多播 <view-change, v+1, n, C, P, i> 开始 v+1 的视图更改,其中 n 是最后一个稳定检查点 s 的序列号,P 是包含 a 的集合为在 i 准备的每个请求 m 设置 Pm,其序列号高于 n。
现在,检查点是定期进行的,因此可以在 i 处准备好序列号大于 n 的消息,这些消息已经提交。我们不希望这些被包含在 Pm 中,因为它们已经被提交了。 那么,PBFT 是如何处理的呢?
【问题讨论】:
-
更新:答案在论文的安全部分提到。假设 k 有一条消息 m,它在本地以序列号 n 提交。该算法对具有相同序列号 n 和新视图号的 m 重做原子多播协议的三个阶段,除非新视图消息包含具有稳定检查点且序列号大于 n 的视图更改消息.
标签: algorithm distributed-computing blockchain distributed-system