So, running a full node is often seen as one of the best ways to back decentralization and the Bitcoin network. It lets users check their own blocks and transactions without depending on any third parties.
But, the reality is that running a node comes with increased storage needs, heavy bandwidth use, and a level of tech knowledge that a lot of average Bitcoin users might find too much. Personally, I haven’t set up a full node yet, but from what I've gathered in discussions and my own research, it’s definitely not something you just dive into without some effort.
From what I’ve learned, full nodes are important because they help verify transactions and keep the network secure. However, it’s not like every single user needs to run one for decentralization to work; just a sufficient number of independent nodes is enough.
I’d love to hear from anyone who’s got some experience with running full nodes, or even from those who are doing it right now. Do you think it’s realistic to push for everyone to run a node, or should we focus on those who are equipped and willing to do it?
Does Running a Full Node Still Matter for Average Bitcoin Users?
10 replies 176 views
SwiftMinerSenior Member
Posts: 259 · Reputation: 1036
#2Jul 16, 2020, 11:22 AM
It depends on how privacy conscious that user you are referring to actually is and for a true bitcoiner that wants to maximise privacy, it's a big YES. When you connect to other nodes to broadcast a transaction, they can see all your transactions and your public key which ain't private if you ask me and running a node helps you avoid that.
Using a VPN or Tor alone isn't full privacy if you are broadcasting a transaction as you are only securing your IP and not your public keys.
Don't forget to keep your keys safe
HumbleP1x3lFull Member
Posts: 53 · Reputation: 292
#3Jul 16, 2020, 11:43 AM
I run a bitcoin core node in prune mode , it has disadvantage and advantage both. For me if you're enthuasist enough to be fully decentralized, then try to run the bitcoin core node. Let me tell u a advantage, if bitcoin fees feels like expensive you can run a Lightning node with which could save you lots of fee by off chain transaction.
If you need full logs of transaction record you should run full bitcoincore node . But if you don't need the transaction record pver time and you're short of storage than you can go for pruned mode
byte_protoFull Member
Posts: 84 · Reputation: 625
#4Jul 16, 2020, 02:47 PM
It will be better for all to run a node if we can but that's feasible for many and aside from the fact that some might see it as a complex thing. Although I doubt it's really that complex maybe depending on the Operating system and requirements needed, can influence the complexity.
The cost of running it (Internet cost can be really expensive in some regions or countries) and not really seeing any key risks or reasons for doing so is something that still affects the numbers node runners but those who sees a need either for personal benefits or the Bitcoin Network overall will often go for it.
As more campaigns or publicity are made about the need for Bitcoiners to run their node, many are seeing this and these set of individuals are not just those who were once unwilling but also some who may thought it was not entirely feasible for them, maybe looking at cost or complexity.
cryptobridgeSenior Member
Posts: 221 · Reputation: 1481
#5Jul 17, 2020, 02:17 AM
What do you mean by effort?
Other than the initial block download and fast internet(unlimited internet), you can run a node with your PC and fully sync under 5 days( starlink does it in 2~3 days). After the full sync, you can off the node and computer and put it on again when you feel like using the node. You only need to download the blocks you missed between the time you put it to off and when you put it back online.
You just said full node matters because they verify transaction isn't it. If you don't validate and verify transaction on by yourself, there is another person doing it for you with less privacy, you don't need much node for decentralization but you need it to verify your transaction if you care about privacy and censorship.
Some nodes have local rules that filters out some transactions, if you don't have your node, you will have to look for a way to get that transaction accepted by another node. You either run it or depend on another node and give up your privacy.
if you have your node, you are encouraging decentralization. When everyone depends on few nodes then the whole point of decentralization is defeated. We have an ongoing war between nodes runners on restriction of certain transactions like Op_return, imagine that 70% of all node have this policy that filters OP_RETURN, that means we are becoming too centralized, it's not going to help the community.
alex.shardLegendary
Posts: 1019 · Reputation: 5623
#6Jul 17, 2020, 03:29 AM
The gigabyte to complete downloading the full blockchain is not small at all, I think it is heading to 900 gigabyte by now. If you used the prune node, the data required for receiving and sending information about verified blocks and transactions is huge which can be discouraging. Although if you want privacy or/and you want bitcoin decentralized network, you can run full node.
colddiamondHero Member
Posts: 623 · Reputation: 2467
#7Jul 17, 2020, 04:18 AM
You really don't need much in terms of a PC to run a node.
I posted the other day I pulled a pair of 4th gen I7 PCs out of the trash.
Had some DDR3 ram sitting around so they both now have 8GB of RAM and a 1TB 7200 RPM drive
Took about 4 days to sync.* With some reboots in there since I installed WIN10 from scratch and while downloading the blockchain it was downloading and installing updates on the PCs.
Biggest hurdle for some people would be the 800GB download. Since I had some other nodes on the same lan I was having them pull from of the IBD from those too.
-Dave
* Not sure when they actually finished, when I left the office yesterday they were sill syncing, just looked now and they were done.
Thanks guys for the responses, they are all impacting one way or the other
You are right that the hardware requirements themselves arent as demanding as many folk seen it to be , especially if someone already has spare equipment and a decent internet connection. In your ground having free hardware and other nodes on the LAN , clearly made the initial setup quite easier .
Though the gap still exist for many average users , when come to bandwidth limits , long initial sync times, and technical comfort . Your setup is a good example of how accessible node operation can be for users who are willing and able , which actually support the idea that decentralization benefits most when capable users choose to run nodes .
Yes.
You would run a Bitcoin node for the same reason you run a Tor node or a Folding@Home node - to help support the project. If you just want to get a wallet, there are plenty of other applications for that. Everybody doesn't need to run a node in order for the network to work.
Aside the recent OP_Return war between nodes, there is also a local rule like Full RBF been enabled. Some nodes actually do not have this. So not having your own node running means you have to just stick with the rules of other or simply be switching from one Server to another. But with your own node you set your own rules. With all the little difficulties in running a node I have always said that without running your own you are definitely not enjoying the full benefits of the bitcoin network
You apparently didn't any DYOR in this particular case when spamming the forum with such false statements.
The chainstate directory (current UTXO set) alone is currently 11GiB large, a chosen prune size comes on top of it. Are you suggesting to use the minimum prune size of 550MiB yielding around 12GiB of storage needs, not even accounting for any indexes? How useful would such a small prune size be to barely meet your claim "with like 10gb nowadays"? Bullshit...
Related topics
- Issues connecting Bitcoin Full Node 3
- How does Bitcoin keep inputs unique at the consensus level 0
- Bitcoin Core displaying coins (UTXOs) in a new tab 13
- Are you in favor of BIP-110? Let's get a Bitcoin poll going. 0
- Erlay seems to have some issues here’s a better proposal for a bitcoin protocol without invites 3
- Ways to earn some sats by contributing to bitcoin core development 5