1

我正在實施使用實用拜占庭容錯的分佈式系統。這個方法委託一個委員會爲每個提交投票。但是,如果它們全部崩潰或在DDoS攻擊下,整個網絡將崩潰。我很好奇是否有辦法改變整個委員會。這與視圖更改不同,因爲視圖更改只會替換錯誤的節點,而這需要替換所有委員會成員,從而組成一個充滿活力的委員會。PBFT中的委員會變更

回答

0

您不能更改PBFT中的網絡成員,因爲它需要在啓動網絡之前先建立所有成員的身份。這被稱爲靜態網絡或封閉網絡。當你總共有3f + 1個節點時,PBFT可以容忍高達f拜占庭故障節點。所以如果你想克服你提到的情況(所有節點崩潰),你不得不考慮整個新的共識算法,不像PBFT。