当f = 1时python中的pbft实现

时间:2018-07-28 07:25:48

标签: python algorithm blockchain consensus

我想在python中实现pbft算法(3f + 1系统; f = 1)。但是通道应使用什么来从副本发送和接收。我已经尝试了python多播,但是在接收时似乎出了点问题。因此,请提出任何可以使我前进的解决方案。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用已认证的点对点通信通道来实现各种BFT算法。由于PBFT假定所有参与者的身份都是事先建立的,因此您无需假定多播通信原语。即使以PBFT协议执行广播,每个消息仍由其私钥加密。因此,您无需使用多播或广播。