Bitcoin solves this problem by slowing down time via proof-of-work. One tick of Bitcoin's internal clock corresponds to ~10min of earth time, which is a large enough time window to find consensus, even if communication is a bit slow or unreliable.

21-ways.com/2/
