Scaling Blockchains: Can Committee-Based Consensus Help? II: With a Single Voter, Voting for the k Candidates Most Likely to Be Honest Is OptimalResearch Paper
Motivation
Many proof-of-stake blockchains do not let every token holder take part in consensus. Instead, token holders elect a small committee of block producers, and the committee runs a Byzantine agreement protocol. EOS, for instance, elects 21 producers by an up-to-30-vote approval ballot (paper, p. 9, citing EOS voting guide 2018). Byzantine agreement protocols are safe only if a supermajority of the committee is honest, typically more than two thirds. Whether the electorate can reliably seat such a supermajority depends on how voters vote and on how much they know about the candidates.
Benhaim, Falk and Tsoukalas (arXiv:2110.08673, Management Science 2023) model this election as approval voting under limited information. Each voter sees a noisy private signal of every candidate's type and turns it into a posterior probability that the candidate is honest. This mission formalizes the paper's single-voter result, Proposition 2: a voter who decides the committee alone should approve exactly the candidates most likely to be honest. The same statement covers voters who pool their signals (Proposition 4), because once the shared posteriors are computed the pooled electorate acts as one voter. A companion mission (I of this series) formalizes the paper's main result for many voters, exponential convergence of the success probability.
Setting
There are candidates and a committee size . A voter approves a set of candidates (the ballot). The score of a candidate is the number of voters approving it (Definition 1); with a single voter it is on and elsewhere. The highest-scoring candidates are elected. When fewer than candidates have non-zero score the committee is filled adversarially, and ties at the lowest elected score are broken adversarially (Definition 3). The committees the rule can produce are therefore the admissible committees: sets with and for every and .
Each candidate is honest or malicious. Write for the set of honest candidates. For a tolerance , the committee is honest, , if it has at least honest members. Since the adversary chooses after the types are realised, means that every admissible committee satisfies .
The voter's information is summarised by the posterior probabilities ((3)). Given the signals, the types are independent, so a set has probability . The success probability of a ballot is , the total weight of the sets for which holds under the scores of ((6) with ).
The number of honest members of a fixed set is then a Poisson binomial random variable with parameters , the law of a sum of independent Bernoulli variables (Definition 7):
(the usual stochastic order, Definition 9) means for all .
Formalization targets
Goal: Proposition 2 (p. 20)
For every , every , every posterior vector , every set of candidates with for all , , and every ballot ,
This is the cardinal strategy with (Definition 6) being globally optimal. The statement is made pointwise in and for every top- set, whatever the tie-breaking among equal posteriors.
Milestones
- Lemma 4 (p. 49). Permuting the parameters does not change a Poisson binomial law: for all .
- Lemma 5 (p. 49). If for every , then .
- Lemma 1 (p. 19). If lie in and is a positive integer, then over all -element index sets , is maximised by .
The paper's Lemma 6 (p. 52), that is preserved under independent sums, is already proved on the platform as StochasticOrders.Usual.usual_order_convolution (theorem a8208567-b950-4dc8-a0da-eb915fea422c), stated for the measure-theoretic order StochasticOrders_Usual_UsualOrder (definition 62d803de-7bc8-4f9d-a0f1-7f956fc2888f). It is not posed again. Its carrier is a probability space rather than the finite sums used here.
Significance
Proposition 2 is the paper's benchmark for strategic voting. With full information pooled in one decision maker, the best achievable ballot is the top by posterior. The paper's Proposition 3 shows that the threshold strategies common in practice are not optimal against this benchmark, and Proposition 4 transfers the result to electorates that share signals. Lemma 1 is the underlying fact: among committees of fixed size, the one built from the largest honesty probabilities has the stochastically largest number of honest members. The fact applies to any Poisson binomial selection problem, for example choosing independent components to maximise the probability that enough of them work.
The results are proved in the paper (Appendix B.2, p. 45, and Appendices C–D, pp. 49–52, where Lemma 6 is proved on p. 52). None of them has been machine-checked. The formalization produces a reusable finite Poisson binomial layer (probability mass function, cdf, tail, permutation invariance, monotonicity in the parameters) and the first approval-voting committee model on the platform.
Difficulty
The informal argument (p. 20) is that a single voter "can unilaterally decide the committee", so the best choice is the top . That shortcut does not survive the adversarial rule. A ballot with fewer than approvals lets the adversary fill the committee, and a ballot with more than lets the adversary pick among the approved. The comparison is therefore between the worst admissible committee of an arbitrary ballot and the unique admissible committee of .
The paper's proof also states success as and applies Lemma 1 at the possibly non-integer threshold . Definition 3 asks for , so the relevant threshold is , which can be or negative, outside Lemma 1's hypothesis . Lemma 1 itself needs a comparison of Poisson binomial tails for parameter vectors that differ in every coordinate, not just in one.
Formalization scope
Candidates are Fin m and are 0-based (the paper's is index ). Probabilities are finite sums of product weights over Finset (Fin m); there is no measure theory. The Poisson binomial law is defined by the counting formula (84), which is exactly the product-measure probability of each outcome of independent Bernoulli trials. The threshold is Int.ceil ((1 - p) * k) compared with the integer cast of a cardinality. Stochastic order is expressed through cdfs at natural thresholds, which is equivalent to all real thresholds for laws supported on .
Standing assumptions the page leaves implicit are explicit hypotheses: (p. 9), ( is a tolerated fraction), and parameters in wherever probabilities are used. Lemma 4 is stated without the range hypothesis, which makes it more general than the printed lemma.
Three printed readings are corrected and disclosed in the items. Lemma 4's "" means . Lemma 1's "argmax " is formalized as " attains the maximum", since ties make the argmax a family of sets. The success threshold is Definition 3's , not the proof's "".
The ballot in Proposition 2 is unrestricted in size, which covers every cap of Definition 2. Optimality is stated pointwise in the posteriors, which implies optimality in expectation over any signal law. The Gaussian signal model (2)–(4) is not formalized.
The adversary is universal: the success event quantifies over every admissible committee. A formalization that let the election pick the best admissible committee, or that ignored admissibility and compared arbitrary -sets, would make the goal trivial or independent of the ballot, and is ruled out. Proofs of all four theorems and any general Poisson binomial facts (normalisation, tail–cdf identities) are welcome.
Selected references
- A. Benhaim, B. H. Falk, G. Tsoukalas, Scaling Blockchains: Can Committee-Based Consensus Help?, Management Science, 2023; preprint arXiv:2110.08673v2, 2022. https://arxiv.org/abs/2110.08673 — DOI https://doi.org/10.1287/mnsc.2022.03177
- M. Shaked, J. G. Shanthikumar, Stochastic Orders, Springer, 2007. https://doi.org/10.1007/978-0-387-34675-5
- Aurora EOS, EOS voting guide, 2018 (cited by the paper as EOS A (2018)). https://medium.com/@auroraeos/eos-voting-guide-3bf4e0be251b