Dear VDF Team,

just to make sure I get it right.

I’m not quite sure about the meaning of the phrase

" *The winner will be the design with the lowest latency per squaring over 1B iterations as measured by the RTL kernel driver* "

What does 1B mean, just simply a single iteration ?

What is Iteration in this context ?

When looking at the command line:

host -i 1 -f 1073741824 -n 1024 -s 0x

my understanding is that simply

x^2^(2^30) mod N

is computed once (the single iteration) which however entails 2^30 modular squarings,

and the time for this whole computation is recorded and judged, not a single modular square.

For the baseline of a single modular squaring taking 50ns that would result in ~54s elapsed.

So we are interested NOT in the latency of a single modular square but in the

latency of modular square AVERAGED over MANY (here t = 2^30) iterations,

correct ?

ThanX & best regards Oliver