What Are Quorums and Quorum Slices?

A quorum is a group of nodes. It is required for reaching an agreement. Nodes make communication with each other with the purpose to reach the agreement. If a specific threshold of nodes is met, then an update on the state is valid will be concurred. 

Quorum slices are defined as the subsets of a quorum. They can convince a few nodes of the agreement. The dependency of a node can be on many quorum slices for information. The establishment of the trust is done within the configuration file of the node. Quorum slices and subsequent decentralization can be formed dynamically. 

Node A can have no trust in banks after its research. It can now require another quorum slice on whom it can rely on for an agreement with banks. A quorum will be formed due to reaching an agreement. The requirement of traditional BA is that all nodes accept the same slices. Traditional BA doesn’t require that all the nodes discern sources of trusted information for themselves only. Distinguishing slices and quorums is difficult as there is no way to distinguish them. A closed and permissioned member is required to access a network.

The dependency of the FBA model is on individual nodes for the selection of their own sets of quorum slices. The organic and more decentralized formation of quorums is enabled in an effective way. 

The evaluation of quorum intersection and disjoint quorums is required regarding the discussion of safety and liveness in the FBA.

What Are Quorums and Quorum Slices?

If quorums share a node, then they will intersect. Nodes are shared by good quorums. Overlapping quorums are led by these good quorums. Nodes select quorum slices. Ensuring that the quorum slices do not violate quorum intersection is a responsibility of the nodes. The requirement is that nodes should select those slices which are not only conservative but also lead to large quorums. If quorums do not intersect, then they will be known as disjoint quorums. Disjoint quorums are not good quorums. They can lead to contradictory statements and a consensus can be undermined.

Safety and liveness need to be balanced by nodes with the purpose of ensuring a proper slice selection process. If nodes externalize values which causes contradictions with other nodes, then the safety will be lost by the nodes. If nodes are blocked for an agreement, then the liveness will be lacked by them. A critical role is played by the Federated Voting model related to nodes who agree on a statement.

Leave a comment

My Newsletter

Sign Up For Updates & Newsletters