Time shifted multiplayer

After playing Real Racing 3 and learned they are using time shifted technique for multiplayer. I am very curious to know how it works and how can I implement it in my game.
can anyone please tell me or suggest me any link from where I can learn this technique.

Thanks in advance.

Asset InputVCR helps you solving this problem.
That’s what I get to know so far.