Oddbean new post about | logout
 gossip is needed for both bitcoin mempool and for lightning for different reasons

yes, they reduce the chances of partitioning

that's the first reason it helps resist censorship

second, gossip is needed for a source routed protocol like lightning because clients have to decide where to forward every hop of the payment, they can't trust the nodes on the path to decide for them, and actually, the cryptographic reason is they define the path because it's cryptographically secure

that's why we have AMP, because if any point a client chooses, is offline, or has a banked up network buffer, our payment fails!

that's why lightning has a problem and that's why nostr now has a problem because this is not appropriate for nostr at all