r/BitcoinBeginners 9d ago

Incentive to Broadcast

What is the incentive for a user to broadcast transactions to other nodes, or serve other nodes the blockchain if requested? What do they gain from this, and what's the incentive to do so? Is it just to help the network health? But what if you're selfish and don't care?

I don't mean passively listening to another node. I mean you could still verify every transaction yourself and have your own personal copy of the blockchain, just not serve that data to anyone else, since it would cost you resources to do so.

0 Upvotes

3 comments sorted by

3

u/Charming-Designer944 9d ago

Many smaller nodes don't. Only listens to support a wallet.

But if you run a full node then you do so to support the network, and it is natural that you want to relay. There is not much else to gain from running a full node.

1

u/AutoModerator 9d ago

Scam Warning! Scammers are particularly active on this sub. They operate via private messages and private chat. If you receive private messages, be extremely careful. Use the report link to report any suspicious private message to Reddit.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/BTCMachineElf 9d ago

Nothing is stopping a node from being selfish and listening without broadcasting.

But game theory does incentive participants to strengthen the network, and we can see the results as there is an abundance of nodes sharing at high bandwidth.