# Architecture Course - Problem 3 # #3 Peer-to-peer payments A small town of a few hundred people wants to strengthen its economic activity and vitality. To achieve this, they want to bootstrap a network of peer-to-peer payments in which the villagers can exchange with each other. Functional requirements: - There shouldn't be any central bottleneck for the transactions Challenges: - How can you prevent somebody from creating multiple fake accounts? - How would you manage which agents have which funds in an eventually consistent DHT? - How can you ensure that no-one can create counterfeit transactions for other peers? - How can you ensure that agents don't spend too much into the negative?