Quorum

具有不同permissioned-nodes.json 文件的仲裁節點

  • December 11, 2020

不同的 Quorum 節點可以有不同的permissioned-nodes.json文件嗎?假設我們有一個包含 node1、node2 和 node3 的 3 節點網路。那麼 node1 可以在其中包含 node3permissioned-nodes.json但 node2 排除它嗎?在這種情況下會發生什麼?node3 可以開始連接網路並接收塊嗎?

許可節點指示哪些節點被列入連接白名單。

網路級別的許可節點列表沒有驗證,每個節點運營商設置自己的許可節點列表。

由於它是點對點網路,如果您的節點可以連接到網路上的任何節點,您的節點就可以接收所有塊。

是的,有可能。也就是說,Quorum 許可模型通過驗證直接呼叫者(無論是誰在 TCP 連接結束)來強制進行身份驗證,如果兩個節點在許可文件中有彼此,則啟用發現或者它們也在靜態文件中,並且它們有一個通信通道(例如沒有防火牆阻止),那麼他們將能夠建立連接。

根據塊傳播;如果您有一個 A <-> B <-> C 的網路,C 在權限文件中排除 A 並且 A 排除 C,並且 B 在靜態文件中同時具有 A 和 C,如果您這樣做,則塊只會從 A 傳播到 C正在使用 IBFT,但不使用 RAFT。

更多資訊檢查; https://docs.goquorum.consensys.net/en/stable/Concepts/Consensus/Overview/

https://raft.github.io/

https://consensys.net/blog/enterprise-blockchain/scaling-consensus-for-enterprise-explaining-the-ibft-algorithm/

引用自:https://ethereum.stackexchange.com/questions/90885