The Power of Random Choice: Optimising Quorum Selection in Anonymous Committees
| dc.contributor.author | Olsson, Conrad | |
| dc.contributor.author | Granström, Thea | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Rhouma, Rhouma | |
| dc.contributor.supervisor | Pagnin, Elena | |
| dc.date.accessioned | 2026-06-29T13:59:40Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | Distributed systems that rely on consistency guarantees, such as Key Transparency and Certificate Transparency, face tension between security and efficiency when us ing anonymous committees. In such protocols, there are two key parameters: the selection probability p, which determines expected committee size, and the quorum threshold Q, the minimum number of endorsements required to accept a state. The Tail-Hammer framework already improves conservative Chernoff-based bounds by using tighter binomial tail estimates. This thesis refines the analysis further by ob serving that quorum selection from a randomly formed committee can be modelled almost identically to selecting directly from the full population, a consequence of the hypergeometric distribution collapsing to a simple ratio of binomial coefficients when the quorum is drawn without replacement from the committee. This closed form simplification yields significantly tighter probability bounds with no loss in security. For the at least one honest reliable broadcast setting with 128-bit security and a population of N = 109, the approach reduces the quorum size from Q = 481 to Q = 74 and the expected committee size from C = 828 to C = 249, reductions of approximately 85% and 70% respectively. The analysis is extended to both reliable broadcast and asynchronous network set tings, and to both at least one honest and honest majority quorum requirements. To handle a potentially malicious central server capable of selectively withholding votes, a new parameter S is introduced, representing the minimum number of votes a participant must receive before accepting a state. Security and liveness conditions on S are derived and analysed, revealing that the parameters p and Q optimised independently are not always jointly compatible with a feasible S, motivating a joint optimisation as future work. All results are implemented in Python using the gmpy2 library for arbitrary-precision arithmetic. To independently validate the numerical results, the at least one honest reliable broadcast setting is re-implemented in R us ing the Rmpfr package, with both implementations producing identical parameters across all tested population sizes. | |
| dc.identifier.coursecode | DATX05 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/311630 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | anonymous committees, quorum selection, hypergeometric distribution, distributed systems, key transparency, Byzantine fault tolerance, verifiable random functions, probabilistic security analysis | |
| dc.title | The Power of Random Choice: Optimising Quorum Selection in Anonymous Committees | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Computer systems and networks (MPCSN), MSc |
