Public Randomness Extraction with Ephemeral Roles and Worst-Case Corruptions
Jesper Buus Nielsen, João Ribeiro, Maciej Obremski
Abstract
We distill a simple information-theoretic model for randomness extraction motivated by the task of generating publicly verifiable randomness in blockchain settings and which is closely related to You-Only-Speak-Once (YOSO) protocols (CRYPTO 2021). With the goal of avoiding denial-of-service attacks, parties speak only once and in sequence by broadcasting a public value and forwarding secret values to future parties. Additionally, an unbounded adversary can corrupt any chosen subset of at most t parties. In contrast, existing YOSO protocols only handle random corruptions. As a notable example, considering worst-case corruptions allows us to reduce trust in the role assignment mechanism, which is assumed to be perfectly random in YOSO.
We study the maximum corruption threshold t which allows for unconditional randomness extraction in our model:
-With respect to feasibility, we give protocols for t corruptions and n = 6t + 1 or n = 5t parties depending on whether the adversary learns secret values forwarded to corrupted parties immediately once they are sent or only once the corrupted party is executed, respectively. Both settings are motivated by practical implementations of secret value forwarding. To design such protocols, we go beyond the committee-based approach that is sufficient for random corruptions in YOSO but turns out to be sub-optimal for chosen corruptions. -To complement our protocols, we show that low-error randomness extraction is impossible with corruption threshold t and n ≤ 4t parties in both settings above. This also provides a separation between chosen and random corruptions, since the latter allows for randomness extraction with close to n/2 random corruptions.
Publicly verifiable randomness is a fundamental resource for many tasks, including contract signing, electronic voting, and anonymous communication and M. Obremski-The author ordering is randomized. A certificate of the randomization procedure can be found here.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 9447085d-3ba4-42e9-885f-093002d059edBuilds on4
- Spurt: Scalable Distributed Randomness Beacon with Transparent SetupSourav Das, Vinith Krishnan, Irene Miriam Isaac, Ling RenS&P 2022 · 80 citations
- YOSO: You Only Speak Once - Secure MPC with Stateless Ephemeral RolesCraig Gentry, Shai Halevi, Hugo Krawczyk, Bernardo Magri et al.CRYPTO 2021 · 70 citations
- Fluid MPC: Secure Multiparty Computation with Dynamic ParticipantsArka Rai Choudhuri, Aarushi Goel, Matthew Green, Abhishek Jain et al.CRYPTO 2021 · 50 citations
- How to Extract Useful Randomness from Unreliable SourcesDivesh Aggarwal, Maciej Obremski, João Ribeiro, Luisa Siniscalchi et al.EUROCRYPT 2020 · 11 citations
Related papers
- Towards Practical Committee Sizes in YOSO MPCPawel Kedzior, Marcin Mielniczuk, Daniele VenturiCRYPTO 2026
- Threshold Cryptography as a Service (in the Multiserver and YOSO Models)Fabrice Benhamouda, Shai Halevi, Hugo Krawczyk, Alex Miao et al.CCS 2022 · 13 citations
- Perfect MPC over Layered GraphsBernardo David, Giovanni Deligios, Aarushi Goel, Yuval Ishai et al.CRYPTO 2023 · 21 citations
- SoK: Distributed Randomness BeaconsKevin Choi, Aathira Manoj, Joseph BonneauS&P 2023
- Secure Multiparty Computation from Threshold Encryption Based on Class GroupsLennart Braun, Ivan Damgård, Claudio OrlandiCRYPTO 2023 · 47 citations
