Paper 2023/113

Homomorphic Sortition – Single Secret Leader Election for PoS Blockchains

Luciano Freitas, Télécom ParisTech
Andrei Tonkikh, Télécom ParisTech
Adda-Akram Bendoukha, CEA LIST
Sara Tucci-Piergiovanni, CEA LIST
Renaud Sirdey, CEA LIST
Oana Stan, CEA LIST
Petr Kuznetsov, Télécom ParisTech
Abstract

In a single secret leader election protocol (SSLE), one of the system participants is chosen and, unless it decides to reveal itself, no other participant can identify it. SSLE has a great potential in protecting blockchain consensus protocols against denial of service (DoS) attacks. However, all existing solutions either make strong synchrony assumptions or have expiring registration, meaning that they require elected processes to re-register themselves before they can be re-elected again. This, in turn, prohibits the use of these SSLE protocols to elect leaders in partially-synchronous consensus protocols as there may be long periods of network instability when no new blocks are decided and, thus, no new registrations (or re-registrations) are possible. In this paper, we propose Homomorphic Sortition -- the first asynchronous SSLE protocol with non-expiring registration, making it the first solution compatible with partially-synchronous leader-based consensus protocols. Homomorphic Sortition relies on Threshold Fully Homomorphic Encryption (ThFHE) and is tailored to proof-of-stake (PoS) blockchains, with several important optimizations with respect to prior proposals. In particular, unlike most existing SSLE protocols, it works with arbitrary stake distributions and does not require a user with multiple coins to be registered multiple times. Our protocol is highly parallelizable and can be run completely off-chain after setup. Some blockchains require a sequence of rounds to have non-repeating leaders. We define a generalization of SSLE, called Secret Leader Permutation (SLP) in which the application can choose how many non-repeating leaders should be output in a sequence of rounds and we show how Homomorphic Sortition also solves this problem.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
FHEFully Homomorphic EncryptionSSLESingle Secret Leader ElectionByzantineBlockchainProof of Stake
Contact author(s)
lfreitas @ telecom-paris fr
tonkikh @ telecom-paris fr
sara tucci @ cea fr
renaud sirdey @ cea fr
oana stan @ cea fr
petr kuznetsov @ telecom-paris fr
History
2023-01-30: approved
2023-01-30: received
See all versions
Short URL
https://ia.cr/2023/113
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/113,
      author = {Luciano Freitas and Andrei Tonkikh and Adda-Akram Bendoukha and Sara Tucci-Piergiovanni and Renaud Sirdey and Oana Stan and Petr Kuznetsov},
      title = {Homomorphic Sortition – Single Secret Leader Election for PoS Blockchains},
      howpublished = {Cryptology ePrint Archive, Paper 2023/113},
      year = {2023},
      note = {\url{https://eprint.iacr.org/2023/113}},
      url = {https://eprint.iacr.org/2023/113}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.