Consider this simple scenario:
A <--- B
A.QUORUM_SET = [A]
A.THRESHOLD = 100
B.QUORUM_SET = [A,B]
B.THRESHOLD = 49
So A
is a higher tier node that comes to consensus with itself. B
is a lower tier node that comes to consensus with 1/2
nodes from the set {A,B}
.
The two nodes get disconnected. A
continues to reach consensus with itself while B
gets disconnected but is still coming to consensus with itself. Someone submits a createAccount
operation through B
.
At some point the network comes backup. A
and B
are technically out of sync. A
does not have B's
new account. How can the two nodes sync up without changing any quorum configurations? Can this be done through archive histories?