Blockchain 在基于pbft的区块链中是否可以省略准备阶段?

Blockchain 在基于pbft的区块链中是否可以省略准备阶段?,blockchain,consensus,cryptocurrency,Blockchain,Consensus,Cryptocurrency,在本文第23页,他们坚持pbft共识中可以省略准备阶段。这令人困惑,因为它不同于现有的pbft。 尽管提议者将不同的块传播到每个节点,但除非节点签名两次,否则不会出现fork。我大体上同意他们的论点。如果这是可能的,pbft可以更快。但我想听听其他pbft专家的意见。为什么在PBFT中需要准备阶段?可以省略吗?我没有读你链接的那篇文章,但我想我可以从你最后一句话中回答你的问题 “为什么PBFT中需要准备阶段?” 您可能知道PBFT中有预准备阶段。预准备阶段是PBFT三阶段共识协议的第一步,在此阶

在本文第23页,他们坚持pbft共识中可以省略准备阶段。这令人困惑,因为它不同于现有的pbft。
尽管提议者将不同的块传播到每个节点,但除非节点签名两次,否则不会出现fork。我大体上同意他们的论点。如果这是可能的,pbft可以更快。但我想听听其他pbft专家的意见。为什么在PBFT中需要准备阶段?可以省略吗?

我没有读你链接的那篇文章,但我想我可以从你最后一句话中回答你的问题

“为什么PBFT中需要准备阶段?”

您可能知道PBFT中有预准备阶段。预准备阶段是PBFT三阶段共识协议的第一步,在此阶段,primary为客户机的请求分配一个唯一的序列号。PBFT是拜占庭容错算法,这意味着主节点可能是恶意的;例如,在预准备阶段,primary可以为同一请求分配不同的序列号,从而违反安全条件。要检测主副本的这种错误行为,副本需要在下一步(准备阶段)交换预准备消息,以检查它们是否都从主副本接收到完全相同的消息。总之,需要准备阶段来通过副本验证主消息。我建议您提供更多详细信息

你的第二个问题是

可以省略吗

答案是“不”。如前所述,如果协议省略了准备阶段,它就不能容忍拜占庭式的错误初选