I'm writing an article and I'm using Chainlink VRF in one part. Theoretically, this is a two-transaction process, as it is impossible to storethe cryptographic proof on the blockchain and read the result at the same time. The estimated time to get random numbers is 30 seconds, right? For the two transactions that need to be executed. The problem is that it is taking more to return the random number. How could I justify this time?
If it were 40 seconds, maybe I could overlook it. But I just did some tests and the time was 59 seconds, so I have to justify this time. Is it only due to the Ethereum blockchain (Kovan in this case) congestion?