Let’s consider PRNG which is updating its state by using some cryptographically secure hash function. So it takes some input, returns output and this output is a new input. And so on.
Of course there is a risk that such PRNG would fall into short cycle. But it can be resolved by combining the state with counter or Weyl sequence – then we can be sure it will achieve full period (the same as period of underlying Weyl sequence). According to proof in this paper:
This could quarantee also uniformity. Is this a good way to build bactracking resistant PRNG? Are there some dangers I do not see?