The probability that the entire network generates at least two blocks within 10 minutes? We know that Bitcoin network on average generates one block per 10 minutes.

Is there a formula to compute the probability that the entire network generates at least two blocks within 10 minutes by using current hashrate of the network and current difficulty level ?

Thanks
Since current hashrate and current difficulty level should be matched up usually, we can disregard them. (Although, we could easily accommodate them if they are diverging as well.)

Finding blocks is a Poisson Process.

The chance to find at least two blocks in ten minutes is "all cases" excluding the cases where we find 1 and 0 blocks: P(2+) = 1 - P(1) - P(0)

P(0) ≈ 0.368
P(1) ≈ 0.368

→ P(2+) ≈ 0.264 = 26.4%


I've described the formula here: How can we be sure that a new block will be found?