There's already direct incentives to run a node. It's not monetary but you have much better privacy and sovereignty if you run a node.
But no direct incentives for relaying which is why many nodes don't relay given the tradeoffs, right?
reply
Most people don't because they don't have a public ip. It's not really the end of the world if 99% of nodes don't allow inbound connections. As long as a decent size do, it should be fine.
reply
Is that true? Most of us behind nats are on tor but still don't relay. I might be missing something though.
Regardless, the question isn't so much "why should we" but "how could we." I suspect the answer is interesting even if it's undesirable/impractical/pointless. ie I'm not asking the question because I want this in Core. I'm asking as an exercise in incentive design for decentralized systems.
reply
you relay between your different connections, you just don't accept inbound connections
reply
That makes sense. But why aren't we all accepting incoming on tor if it makes no difference?
That is, assuming it's not privacy or bandwidth or some other form of "self-defense" that could be marginally influenced with incentives.
reply
you can just add listenonion=1 to your config
reply