Rinkeby
如果區塊簽名者在 Rinkeby 上離線會怎樣?
Rinkeby 依靠一系列受信任的簽名者將塊添加到其測試鏈中。如果這些區塊簽名者之一離線會發生什麼?列表中的下一個節點在送出自己的塊之前應該等待多長時間,其他節點如何知道他們不是 Sybil 從所謂的離線節點中退出的?
我知道它在 POA.network 和 Kovan 鏈中是如何工作的。他們正在使用基於循環機制的權威輪次共識。因此,如果驗證者離線,它將錯過輪到他的時間,並在出塊時間造成網路延遲。
範例:
下一個區塊應該由離線的驗證者創建,因此 `blocktime = 5 seconds.
block 13 created at: 11:10:15 block 14 created at: 11:10:20``block 15 created at: 11:10:30`
如您所見,由於驗證者離線,網路延遲了 5 秒。
不知道它在rinkeby中是如何工作的,但如果是循環賽,應該是一樣的
在 Rinkeby (geth Clique PoA) 中,對於具有 N 個權限(又名簽名者/密封者)的網路,每個權限僅允許在每個區塊提議一個
N/2 + 1
區塊。因此,在任何時間點,最多有N − (N/2 + 1)
權限提出一個區塊。有序的當局正在獲得時間優勢,因為其他潛在的當局將延遲送出他們的區塊rand(N * 500ms)
。因此,對於 N > 2,如果某個權威機構由於某種原因下線,那麼還有
N − (N/2 + 1) - 1
其他潛在的權威機構可以在rand(N * 500ms)
.有關詳細資訊,請參閱“ https://github.com/ethereum/EIPs/issues/225 ”和“ PBFT 與權威證明:將 CAP 定理應用於許可區塊鏈”