Nomos also uses BLAKE2b as the basis for a deterministic pseudorandom byte generator, suitable for different purposes.

Construction:

Given a 64-bytes seed s and an integer index i, the PRNG output is derived by:

PRNG(seed, i) = BLAKE2b(s || encode_u64(i), out_len=64)

Output:

Notes: