We need atomic zaps somehow. A proof of payment in a way.
I've been zapping in the context of this commitment: nostr:nevent1qvzqqqqqqypzq3huhccxt6h34eupz3jeynjgjgek8lel2f4adaea0svyk94a3njdqqs09c0sn20202g0hv35wzf44smcrue088zmyayvtq00mz95jf6ftjctquxnu
and had various failures:
* I forgot to login before zapping and while habla.news did allow me to leave a message, the zap ended up a lightning payment only. This should not randomly just happen.
* I was logged in but the recipient did not show as zapped even though I had paid but later the zap did reach me
I think we need some proof of payment to maybe even retroactively turn it into a zap.
People think, Alice is sending sats aka zaps to Bob but it's actually Bob who's sending the zap event after Alice sent the sats and that's where things can go very wrong as nostr has no consistency guarantees but of the last 15 zaps I sent, 4 had issues. If we can't fix that with some crypto voodoo, we should at least find out how to bring that number closer to 1/1000.
