The Randomness Summit 2023
Location
Tokyo International Exchange Center, Plaza Heisei
*Media Hall
Schedule
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 drand.love