Quorum
用於私人交易的基於筏的共識
據我了解,在基於 raft 的共識中,leader 是通知所有追隨者在區塊鏈中添加新塊的鑄幣者。在 Quorum 的兩個節點 A 和 B 之間的私人交易中,領導者是來自 A 和 B 還是可以是網路中的任何節點?
在
Quorum
私人交易的情況下,更新所StateDB
涉及的參與者(A 和 B)的私人資訊。通過檢查StateDB
參與者(A和B)的私有根雜湊來達成共識。區塊鍊網路的其他參與者(包括領導者)將不會參與驗證交易的過程,因為他們將收到一條NotARecipient
消息並將跳過交易 - 它不會更新其 PrivateStateDB
。
@digya,在 Quorum Raft 模式下,所有 txns 都由領導者鑄造,領導者不必是私有分組的一部分。發生的情況是,私人合約的發起節點將收到一個新的 txn,將與其私人 txn 管理器對話並將有效負載(數據)發送給相關方,從具有公共有效負載(雜湊簽名)的私人 txn 管理器接收確認並放置將其作為 txn 放到公共鏈上。然後領導者鑄造這個公共 txn,將塊發送給每個人,私有狀態的各方將查詢他們自己的私有 txn 管理器以獲取實際有效負載。