The expected time (mean) for a new block is of course 10 minutes, assuming constant hashrate, and no block propagation time.
The tricky part is that there is no such thing as a point in time. You can only ask only for an interval.
Let's illustrate this. First it is important to not fall for the Gambler's fallacy. Luck has no "memory". Thus if no block has been found (or if a block has just been found), what is the chance of a block being found in the next minute? The easy answer would be 1/10 = 10%
. Or in the next second? 1/600 = 0.16667%
. But this is not quite true.
If you ask how often a block is found before or after 10 minutes, you are asking for the cumulative distribution function (CDF) of the exponential distribution.
We can use Wolfram Alpha to plot this:
cdf exponential distribution λ=1/600
How many blocks are found after the mean (600 seconds)?
exp(-600/600) = exp(-1) ~= 36.788%
How many blocks are found before the mean?
1-exp(-1) ~= 63.212%
How many blocks are separated by more than 1, 2, 5, 10, 20, 30, 60 minutes?
exp( -1/10) ~= 90.484%
exp( -2/10) ~= 81.873%
exp( -5/10) ~= 60.653%
exp(-10/10) ~= 36.788%
exp(-20/10) ~= 13.534%
exp(-30/10) ~= 4.979%
exp(-60/10) ~= 0.248%
So what is the chance of finding a block in the next second/minute?
1-exp(-1/600) ~= 0.16653%
1−exp(−60/600) ~= 9.516%
Bonus: How many blocks are found between 5 minutes an 20 minutes?
exp(−5/10)−exp(−20/10) ~= 47.120%