My app requires to act to paid transactions in a matter of seconds. In a worst case scenario it could be few minutes.
Problem is that my geth chain is never at the point where Etherscan chain is. It's tens of minutes or even hours away. So when I get a block where transaction was made user could've asked for a refund by that time.
My question is how do you make your chain as close to Etherscan's. Is it even possible with geth? If not, how Etherscan does it and what are alternatives to my problem?