Cover Image for The Randomness Summit 2023

The Randomness Summit 2023

Hosted by Yolan Romailler, Patrick McClurg & Yiannis Psaras
Past Event
Welcome! To join the event, please register below.
About Event


Tokyo International Exchange Center, Plaza Heisei
*Media Hall


10:00 Intro ↔ welcome

10:15 Looking back on 3 years of running drand: the largest public distributed random beacon service, Patrick McClurg

10:45 Quick poll of attendees

11:00 Generating randomness under asynchrony: Possible and Practical!, Lefteris Kokoris Kogias

11:30 Randomness and specifications, Filippo Valsorda

12:00 Lunch Break

13:30 Alice in Randomland: PVSS, TLPs, VRFs, a glance thru' the looking glass of acronyms and random beacons, Bernardo David

14:00 The Supra DVRF Service explained, Pratyay Mukherjee

14:30 Notes about the NIST Reference for Randomness Beacons, Luis Brandao

14:45 Scalable Asynchronous Randomized Byzantine Agreement, Matej Pavlovic

15:00 Short Break

15:15 Timelock Encryption using random beacons, Yolan Romailler

15:45 Time Mask, Hong Yu

16:15 Building dee: a simple timelock client, Thibault Meunier

16:45 Close ↔ thank you

About the Summit

The Randomness Summit is about all things related to Randomness and how it sometimes fails, or doesn’t in practice. Part of the organizing team is working on a practical randomness system, called drand (which stands for distributed randomness).

With this workshop, we would like to raise awareness about this open source project, but also interact with the academic and industry research communities to expand the applicability of drand and improve its resilience, so that it becomes the de facto randomness service of choice for the Cryptography community. Ultimately, together with the audience we want to identify the limitations of current solutions and explore where the divide between usability limitations vs research breakthroughs lies.

During this workshop, we plan to have a few prominent speakers in the field of cryptography talking about their latest work related to Randomness and cryptography at large, but we also plan to have interactive sessions with the audience. Depending on the final line-up, we are considering giving a tutorial on the specifics of drand and other randomness services to open up the discussion around existing, practical systems that build on previous research that came out of venues such as RWC.

About the Organizers: drand

Drand (pronounced "dee-rand") is a distributed randomness beacon daemon written in Golang. Servers running drand can be linked with each other to produce collective, publicly verifiable, unbiased, unpredictable random values at fixed intervals using bilinear pairings and threshold cryptography.

Drand is meant to be an Internet infrastructure level service that provides randomness to applications, similar to how NTP provides timing information and Certificate Transparency servers provide certificate revocation information.

Learn more at