VRF - это штука которая позволяет не палится партисипанту раньше времени, если у него есть право совершить какое-то действие. Он подписывает source of randomess в момент совершения действия и публикует его. VRF это по большому счету детерменистические подписи где одно сообщение одним публичным можно подписать только одним способом.
VRF - не является до конца штукой на которой можно построить полный протокол. Нужен еще source of randomess где-то взять