bitcoin / bitcoin

Bitcoin Core integration/staging tree
https://bitcoincore.org/en/download
MIT License
77.9k stars 36.01k forks source link

Bitcoin's relay fee refactoring #27847

Closed lodembeep closed 1 year ago

lodembeep commented 1 year ago

Please describe the feature you'd like to see added.

It would be great to refactor the Bitcoin relay fee in a way that would benefit full nodes operators

Is your feature related to a problem, if so please describe it.

Since BTC is getting bigger and bigger, the incentive to run a full bitcoin node is just ridiculous. Data storage cost a lot, and laptop manufacturers doesn't give a damn about it.

Describe the solution you'd like

It would be nice to reward full nodes with a few satoshis, 5k sat would be a good start.

Describe any alternatives you've considered

A good alternative would be to take parts of the miner's fees and spread them across the nodes who relayed transactions.

Please leave any additional context

I think there is a way to make it fair for everyone, and i know this was discussed for a while, but it would be good to have an update about this anyways.

Maybe there is something to be done through lightning ???

I would love to run a full BTC node with txindex and all, but god damn it it is too expencive !

lodembeep commented 1 year ago

to be more specific :

The objective behind this request is to get a real brainstorming, or at least gather data about a possible way to reward people for running a node, TBH i am 100% bitcoin believer but considering how much it costs to run a full node, i tend to rely on third parties and must trust them since i don't have the means to run a full node.

The main issue is that full nodes should be afordable in a way or another.

pinheadmz commented 1 year ago

What are your costs in this analysis? I can run a full node with -txindex for less than $100 in equipment and only around 200 MB/day of internet bandwidth. In pruned mode it can even get cheaper.

It would be great to refactor the Bitcoin relay fee in a way that would benefit full nodes operators

The benefit is secure, private, direct, nearly un-censorable access to an unstoppable financial system.

lodembeep commented 1 year ago

Do you even know what 100$ is worth in non US countries ? Bitcoin was made to bank the unbanked (among other things), 100$ in the US is not 100$ in other countries.

In the place i live, we must pay 45$ for a 10mb bandwidth and it is 1/2 of the max.

sipa commented 1 year ago

This discussion is off-topic here. Any potential solution to address this would need very invasive changes to the protocol, and belong on the bitcoin-dev mailing list as they affect the entire ecosystem. Not on the issue tracker for one implementation.

lodembeep commented 1 year ago

For sure this would be a huge change to the protocol, but it would also be a relief for many who cannot afford a full node, as i said, a solution should be found in a way o another.

maflcko commented 1 year ago

Usually the issue tracker is used to track technical issues related to the Bitcoin Core code base. Network-wide consensus and/or P2P changes first need to be discussed with the greater community, e.g. the bitcoin-dev mailing list. Also, they need a BIP to be implemented in Bitcoin Core and other software that connects to the bitcoin P2P network.