Ask HN: How would you prove you sent a payment on someone else's behalf?
Let's say that Alice wants to give Bob some money but she doesn't want Bob to know who it came from. Alice can only send money in the form of physical paper checks. Alice asks you to pay Bob for her and she writes you a check for the amount she wants you to give to Bob.
How could you prove to Alice that you did in fact send the requested amount to Bob? A legal proof would be acceptable (i.e. would a contract and/or receipt suffice?), although if it's logically and mathematically air-tight that would be best.
3 comments
[ 3.0 ms ] story [ 16.5 ms ] threadI'm not sure what "mathematically air-tight" could mean because you can't use math to prove that money changed hands. Any of the data that's going into your math could be faked. Even with current cryptocurrencies, the consensus is not necessarily infallible.
1. Alice, who has knowledge of her transfer
2. Me, who has knowledge of both transfers
3. My bank, which has knowledge of both transfers
4. Bob's bank, which has knowledge of both transfers
5. Bob, who has knowledge of my transfer
The question is, whom does Alice trust? If she trusts me, my bank, or Bob's bank, then you don't need any more proof. You just need a statement from any of those entities that documents the transfers.
If she trusts Bob, then her knowledge of her own transfer can be combined with Bob's knowledge of his transfer, and she can put those together.
In real life, the only way to prove anything to Alice without Bob's knowledge of Alice would be to use #3, my bank. This would require that the bank can produce proof that Alice trusts that includes both the sending account (mine) and receiving account (Bob's).