基于通讯的(Communication-based):PBFT的安全性奠基于3阶段投票,虽然不必如工作证明般消耗大量计算资源,但数量庞大的通讯也造成可扩展性的瓶颈—就算是号称最实用的PBFT ,也无法扩展到1000个以上个节点。不仅如此,PBFT使用讯息验证码(MAC),每投一轮票就需要每一个节点验证一次讯息,大量的签名/验证也是另一个潜在的瓶颈。另一个潜在的问题是,基于通讯的模型是主观的 (Subjective),对于远程攻击(Long-range Attack)没有抵抗能力,新参与者无从分辨哪一个才是由诚实节点维护的状态。相对地,区块链是基于计算的(Computation-based),它的安全性奠基于可验证的计算证明,虽然在效率上不如基于通讯的作法,然而这样模型却是客观的 (Objective),欲加入的新节点只需要根据中本共识(Nakamoto Consensus)选择困难度最高的链加入即可。