Project Overview

This project aims to build a minimal on-chain random beacon on Ethereum. The core algorithm we apply to generate a random number is Pietrzak Verifiable Delay Fuction (VDF) [original paper]. The related machanisms are described in our Medium articles series [1, 2, 3]. The overall development comprises of two parts; VDF verifier and VDF prover. VDF evaluation and the following verification are carried out off-chain. We’re developing it using Python and Golang. VDF verification is carried out on Ethereum smart contracts. We’re developing it using Solidity and Yul.

Members

Published articles

On boarding process

We’re currently not hiring any members. But you can send Suhyeon (project leader) a message on Slack or email to [email protected] for unsolicited application.

Related repositories

https://github.com/tokamak-network/Commit-Reveal-Recover-RNG

https://github.com/tokamak-network/Pietrzak-VDF-Prover