ECVRF
ecvrf1 is elliptic curve verifiable random function that satisfies:
ECVRF protocol
Proof generation
, sk
is VRF private key, data
is input data as stream of bytes, proof is the vrf output.
generate a vrf proof, that can be publicly verified.
Proof verification
, pk
is VRF public key, validate that the proof is correct.
1
https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-vrf-04#section-5 2: https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-vrf-04#section-3.1 3: https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-vrf-04#section-3.2 4: https://datatracker.ietf.org/doc/html/draft-irtf-cfrg-vrf-04#section-3.3