2017-03-04 43 views
0

糾正我,如果我錯了,或確認,是同行之間的共識同步歷史?Hyperledger consensus

每個同行存儲所有交易歷史?

每個對等體在獨立的機器上運行,或者所有的對等體都在同一臺機器上運行(例如在docker中)?

回答

0

共識是多個同行確定他們的交易記錄是否匹配的過程。對於Hyperledger Fabric版本0.6,如​​果同行共識,則分類賬中的所有區塊將跨越同行。在這個版本中,每個驗證對等體都存儲所有事務。

正在開發的Hyperledger Fabric版本1.0應該可以讓區塊鏈網絡中的參與者的子集處理某些事務。有關future consensus architecture的更多詳細信息。

當使用Hyperledger Fabric版本0.6時,這些節點通常運行在多個由一個實體擁有的Docker容器中。隨着即將推出的Hyperledger Fabric版本1.0,一個實體應該有可能啓動區塊鏈網絡,然後邀請其他方(如其他公司)加入。在這種情況下,同行將分佈在多個實體中。

0

只需在同伴之間進行的共識或(總定購廣播,原子廣播)在同一頻道上。

訂購服務爲客戶和對等提供共享通信渠道,爲包含交易的消息提供廣播服務。客戶端連接到該頻道並可以在該頻道上廣播消息,然後將消息傳遞給所有同伴。

該通道支持所有消息的原子交付,即消息通信與總訂單交付和(實現特定)可靠性。換句話說,通道向所有連接的對等點輸出相同的消息,並以相同的邏輯順序將它們輸出到所有對等點。這種原子通信保證也被稱爲全序廣播,原子廣播或分佈式系統背景下的共識。傳達的消息是包含在區塊鏈狀態中的候選交易。