拜占庭协议在雾/边缘数据管理安全中的可行性分析
在当今的分布式系统中,数据管理的安全性和一致性至关重要。尤其是在雾/边缘计算环境下,由于节点的分散性和网络的不稳定性,确保数据的安全和一致面临着诸多挑战。本文将介绍几种不同的拜占庭协议方法,分析它们在雾/边缘数据管理中的可行性和局限性。
1. 实用拜占庭容错协议(PBFT)及其后续优化
PBFT 是实用拜占庭容错协议的先驱,在区块链时代之前,它因高延迟、低吞吐量和有限的容错扩展性(最多容忍 f = 5 个拜占庭节点)而被认为成本较高。因此,后续出现了许多优化协议,如 Zyzzyva、Q/U、HQ、UpRight 等。
随着区块链工作量证明(PoW)协议变体的出现,PBFT 因其相对可持续性而受到关注。这促使了新一轮的优化,产生了如 Tendermint、HyperLedger、HotStuff、SBFT、FBFT 等现代协议。这些协议在一定程度上降低了 PBFT 的延迟、提高了吞吐量和扩展性,但仍无法完全避免共识的同步开销。
不同协议的最佳情况延迟有所不同,例如 SBFT 可能只需要一次消息往返,而 HotStuff 则需要三次。Tendermint 和 HotStuff 通过主节点轮换优化了视图变更协议,HyperLedger 和 FBFT 则通过将负载分配到联合组或通道来提高系统的扩展性,但它们背后的协议与之前的协议类似。
| 协议 | 延迟 | 吞吐量 | 扩展性 | 优化方式 |
|---|
超级会员免费看
订阅专栏 解锁全文
1190

被折叠的 条评论
为什么被折叠?



