I was trying to figure out how exactly the Blockchain gap limit works. I've read the following question on Bitcoin Beta: How to solve Blockchain 20 address gap-limit problem? and started thinking. Maybe I am not getting this right, but in the answer to that question, it says, that the Blockchain will always look ahead 2-22 addresses, to see if any payment came inside, starting from the index of the address, that received payment last.
Am I correct in stating, that, if for example, 2 users try to send me a payment of XBT.
User 1, asks to deposit some XBT to me, gets an address from my site, with index 1. Then, a minute later, user 2 does the same, and gets an address with index 2. If in this case, user 2 makes the payment faster then user 1, the Blockchain won't see the payment from user 1, because from this onward, only addresses with index 2-24 will be checked?
If this is the case, this seems like a serious issue to me, maybe I am understanding something incorrectly, can anyone clear this up to me?