Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
153 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

PureLottery: Fair and Bias-Resistant Leader Election with a Novel Single-Elimination Tournament Algorithm (2402.17459v1)

Published 27 Feb 2024 in cs.DS, cs.CR, cs.DC, and cs.GT

Abstract: Leader Election (LE) is crucial in distributed systems and blockchain technology, ensuring one participant acts as the leader. Traditional LE methods often depend on distributed random number generation (RNG), facing issues like vulnerability to manipulation, lack of fairness, and the need for complex procedures such as verifiable delay functions (VDFs) and publicly-verifiable secret sharing (PVSS). This Bachelor's thesis presents a novel approach to randomized LE, leveraging a game-theoretic assumption that participants, aiming to be chosen as leaders, will naturally avoid actions that diminish their chances. This perspective simplifies LE by eliminating the need for decentralized RNG. Introducing PureLottery, inspired by single-elimination sports tournaments, this method offers a fair, bias-resistant, and efficient LE solution for blockchain environments. It operates on the principle of two participants competing in each match, rendering collusion efforts useless. PureLottery stands out for its low computational and communication complexity, suitable for smart contract implementation. It provides strong game-theoretic incentives for honesty and is robust against adversaries, ensuring no increase in election chances through dishonesty. The protocol guarantees that each honest player has at least a 1/n chance of winning, irrespective of adversary manipulation among the other n-1 participants. PureLottery can also address related problems like participant ranking, electing multiple leaders, and leader aversion, showcasing its versatility across various applications, including lotteries and blockchain protocols. An open-source implementation is made available for public use.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (47)
  1. RANDAO: A DAO working as RNG of Ethereum, 2019.
  2. Solidus: An incentive-compatible cryptocurrency based on permissionless byzantine consensus. ArXiv, abs/1612.02916, 2016.
  3. Distributed computing: fundamentals, simulations, and advanced topics. Wiley, 2004.
  4. A framework for constructing single secret leader election from MPC. In ESORICS, pages 672–691, 2022.
  5. Imran Bashir. Mastering blockchain: A deep dive into distributed ledgers, consensus protocols, Smart Contracts, Dapps, cryptocurrencies, Ethereum, and more. Packt Publishing, third edition, 2020.
  6. Verifiable delay functions. In CRYPTO, pages 757–788, 2018.
  7. Single secret leader election. In AFT, pages 12–24, 2020.
  8. Game-theoretic randomness for proof-of-stake. In MARBLE, 2023.
  9. Trustless and bias-resistant game-theoretic distributed randomness. In ICBC, pages 1–3, 2023.
  10. L. Carson and Ron Lubensky. Appointments to boards and committees via lottery, a pathway to fairness and diversity. Journal of Public Affairs, 9:87–94, 2009.
  11. David Chaum. Blind signatures for untraceable payments. In CRYPTO, pages 199–203, 1982.
  12. Lottery DApp from multi-randomness extraction. In IEEE ICBC, pages 78–80, 2019.
  13. An e-lottery scheme using verifiable random function. In ICCSA, pages 651–660, 2005.
  14. Ouroboros praos: An adaptively-secure, semi-synchronous proof-of-stake blockchain. In EUROCRYPT, pages 66–98, 2018.
  15. Ethereum Foundation. Optimistic rollups. https://ethereum.org/developers/docs/scaling/optimistic-rollups, 2024. Accessed: 2024-02-25.
  16. Ethereum Foundation. Plasma chains. https://ethereum.org/developers/docs/scaling/plasma, 2024. Accessed: 2024-02-25.
  17. Majority is not enough: bitcoin mining is vulnerable. Commun. ACM, 61(7):95–102, jun 2018.
  18. Algorand: Scaling byzantine agreements for cryptocurrencies. In SOSP, pages 51–68, 2017.
  19. Distributed random process for a large-scale peer-to-peer lottery. In DAIS, pages 34–48, 2017.
  20. Seung Chul Han and Ye Xia. Optimal leader election scheme for peer-to-peer applications. In Sixth International Conference on Networking (ICN’07), pages 29–29, 2007.
  21. Predictive analytics and the targeting of audits. Journal of Economic Behavior and Organization, 124:130–145, 2016.
  22. BlockLot: Blockchain based verifiable lottery. CoRR, abs/1912.00642, 2019.
  23. Ouroboros: A provably secure proof-of-stake blockchain protocol. In CRYPTO, pages 357–388, 2017.
  24. Mathematical Foundations of Game Theory -. Springer Nature, Singapore, 2019.
  25. Design of electronic t-out-of-n lotteries on the internet. Comput. Stand. Interfaces, pages 395–400, 2009.
  26. BanFEL: A blockchain based smart contract for fair and efficient lottery scheme. In DSC, pages 1–8, 2019.
  27. An improved t-out-of-n e-lottery protocol. Int. J. Commun. Syst., pages 3223–3231, 2014.
  28. Fast and secure global payments with stellar. In Proceedings of the 27th ACM Symposium on Operating Systems Principles, SOSP ’19, page 80–96, New York, NY, USA, 2019. Association for Computing Machinery.
  29. Stellar consensus by instantiation. pages 27:1–27:15, 2019.
  30. Zero-collateral lotteries in bitcoin and ethereum. In 2017 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW), pages 4–13, 2017.
  31. Towards group protocol formalization. In IEEE P2P 2013 Proceedings, pages 1–2, 2013.
  32. Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system. Available at SSRN 3440802, 2008.
  33. Risk-limiting audits by stratified union-intersection tests of elections (suite). pages 174–188, 2018.
  34. FPLotto: A fair blockchain-based lottery scheme for privacy protection. In Blockchain, pages 21–28, 2022.
  35. Randomized leader election. Distributed Computing, 19(5):403–418, Apr 2007.
  36. Bruce Schneier. Applied Cryptography: Protocols, Algorithms and Source Code in C. Wiley, second edition, 2015.
  37. Berry Schoenmakers. A simple publicly verifiable secret sharing scheme and its application to electronic voting. In CRYPTO, pages 148–164, 1999.
  38. Jamie Shaw. Peer review, innovation, and predicting the future of science: The scope of lotteries in science funding policy. Philosophy of Science, 90(5):1297–1306, 2023.
  39. Scalable bias-resistant distributed randomness. In SP, pages 444–460, 2017.
  40. Distributed Systems: Principles and Paradigms : Pearson New International Edition. Pearson Education, Limited, Harlow, UK, second edition, 2013.
  41. Gang Wang. Repshard: Reputation-based sharding scheme achieves linearly scaling efficiency and security simultaneously. In 2020 IEEE International Conference on Blockchain (Blockchain), pages 237–246, 2020.
  42. Decentralized autonomous organizations: Concept, model, and applications. IEEE Transactions on Computational Social Systems, 6(5):870–878, 2019.
  43. Gavin Wood et al. Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper, 2023.
  44. Verifiable delay function and its blockchain-related application: A survey. Sensors, 22(19), 2022.
  45. An information theoretically secure e-lottery scheme based on symmetric bivariate polynomials. Symmetry, page 88, 2019.
  46. Bycon: a byzantine-fault-tolerant consensus algorithm. 2020 IEEE 22nd International Conference on High Performance Computing and Communications; IEEE 18th International Conference on Smart City; IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), pages 830–835, 2020.
  47. State of the art of zero-knowledge proofs in blockchain. In 2022 30th Telecommunications Forum (TELFOR), pages 1–4, 2022.
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com