Verifiable random function (source code)

= Verifiable random function
{wiki=Verifiable_random_function}

A Verifiable Random Function (VRF) is a cryptographic construct that securely produces a pseudorandom output, along with a proof that this output is indeed valid and corresponds to a specific input. VRFs are particularly useful in scenarios where trust and transparency are essential, such as in blockchain applications, cryptographic protocols, and secure multi-party computations.