RSA VDF
Simple RSA VDF in Rust (Wesolowski18)
let t = sample; //time parameter
// One public setup can work for many VDFs
let setup = public_setup;
// 1. challenger picks VDF challenge
let unsolved_vdf = pick_challenge;
// 2. challenger sends unsolved_vdf to solver
// 3. solver solves VDF
let solved_vdf = eval;
// 4. solver sends solved vdf to challenger
// 5. challnger checks solution
let res = solved_vdf.verify;
assert!