How does Carol prevent Alice from double spending?
peer to peer ecash transactions in a nutshell
1 - alice sends ecash token to carol
2 - carol sends ecash to bob the mint
3 - bob verifies and checks for double-spending
4 - bob issues a new token to carol
like physical cash, step 1 is instant and works without internet. https://blossom.primal.net/5acf53584ac8a5487246983896055066968d2316c35f22e4ff5a454954e8055f.mov
Discussion
only bob can prevent double-sending in this simple example
Is there a way to prevent this at the wallet to wallet level or only at the mint level?