打擾各位了,這張圖是從別人文章(《PBFT實用拜占庭容錯演算法深入詳解》https://blog.csdn.net/TurkeyCock/article/details/81672759?utm_source=app) 里復制過來的,我研究了很久,因為能力有限,確實理解不了(我聯系了原文的作者,作者應該很長時間沒有上線了,所以聯系不上)。
我主要有三個問題
一是在這張圖里面CHECKPOINT(綠色)為什么是連續的,而CHECKPOINT都是有上百個的間隔(例如100個訊息的間隔)。
二是這幅圖里面為什么COMMITED訊息仍然要被PRE-PREPARE?我記得COMMITED訊息已經獲得確認而無需再發PRE-PREPARE訊息,在P集合中收集的都是沒有COMMITTED的訊息,難道是在min_s和max_s之間的已經COMMITTED的訊息仍然要重新開始PRE-PREPARE?
三是最多的視圖VIEW達到了五個,最少的是兩個,很奇怪為什么視圖會不同步呢?NEW-VIEW應該是由同一個視圖的主節點向各個副本發送的,因此我覺得視圖應該是同步的,所以非常不理解這幅圖的情況。
謝謝大家。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/25106.html
標籤:區塊鏈技術
上一篇:“基于聯盟鏈的資料(專利、論文等)資源的交易系統”開發
下一篇:區塊鏈演算法
