Avoiding Double Payments in a Distributed Payments System | Hacker News Reader