Understanding Bitcoin Nodes: Full Nodes vs Miners

22 replies 431 views
Posts: 252 · Reputation: 12
#1Apr 14, 2017, 03:20 AM
So I just joined this forum and stumbled upon a post by NotATether about the "Run A Bitcoin Node" challenge. I haven't tried it yet since I need to look into how others are doing it first... honestly, I’m kinda lost on the whole process.
2 Reply Quote Share
samlaserFull Member
Posts: 118 · Reputation: 480
#2Apr 14, 2017, 05:08 AM
Nodes are super critical with Bitcoin's security. A full node grabs transactions, verifies them, and keeps the whole blockchain updated. They also help prevent those nasty 51% attacks.
5 Reply Quote Share
0x4lphaFull Member
Posts: 519 · Reputation: 509
#3Apr 15, 2017, 11:19 PM
Exactly! And the miners? They verify transactions too and add them to the blockchain, mining new blocks and getting rewards for their work. So, both are essential but serve different purposes.
3 Reply Quote Share
mr_apeNewbie
Posts: 401 · Reputation: 35
#4Apr 16, 2017, 03:14 AM
You can even run a full node on something like a Raspberry Pi 4, which is pretty cool. It's not just about security; it’s about decentralization.
2 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#5Apr 16, 2017, 06:13 AM
But isn't it the miners' job to ensure security? If they control the hash rates and keep it decentralized, doesn't that stop the 51% attacks?
2 Reply Quote Share
Posts: 252 · Reputation: 12
#6Apr 16, 2017, 07:04 AM
Yeah, but some miners don’t even verify transactions. They just focus on generating the hash. So it's not black and white.
2 Reply Quote Share
bear100Hero Member
Posts: 123 · Reputation: 2026
#7Apr 16, 2017, 08:34 AM
Wait, miners aren’t nodes. They run full nodes to submit mined blocks, but that doesn’t make them "miner nodes" or anything.
1 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#8Apr 16, 2017, 01:46 PM
What do you mean by that? If someone’s running a challenge, are those all full nodes?
2 Reply Quote Share
mr_apeNewbie
Posts: 401 · Reputation: 35
#9Apr 16, 2017, 04:17 PM
Nah, most aren’t full nodes. 95% are pruned nodes. People go for them because who wants to deal with all that storage for a full node?
2 Reply Quote Share
Posts: 27 · Reputation: 223
#10Apr 18, 2017, 03:30 PM
Right, full nodes need a ton of space. Like, almost 2 TB just to run one properly!
4 Reply Quote Share
bear100Hero Member
Posts: 123 · Reputation: 2026
#11Apr 18, 2017, 08:53 PM
There are ways to run full nodes on mobile too, like through ABCore or UserLAnd, but they can heat up and need decent hardware.
0 Reply Quote Share
Posts: 131 · Reputation: 6
#12Apr 18, 2017, 11:36 PM
Can we just skip over the Cointelegraph references? They're not reliable at all. And full nodes can’t prevent 51% attacks; all nodes should verify transactions.
4 Reply Quote Share
mr_apeNewbie
Posts: 401 · Reputation: 35
#13Apr 19, 2017, 03:57 AM
So all full nodes do verification, right? They create their own chainstate and can verify any new transactions they receive. But where’s the proof for that 95%?
1 Reply Quote Share
Posts: 252 · Reputation: 12
#14Apr 19, 2017, 09:23 PM
You sound a bit off. The OP’s not wrong. Many are running pruned nodes for that challenge. It’s a short-term thing, and most don't want to download the full blockchain.
3 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#15Apr 19, 2017, 11:01 PM
Nodes are nodes, regardless of who runs them. From the network’s view, every full node validates. So it doesn’t matter where they’re from.
6 Reply Quote Share
mr_apeNewbie
Posts: 401 · Reputation: 35
#16Apr 20, 2017, 04:00 AM
I have no clue what the actual percentage of pruned nodes is. I tried checking some sites, but the data seems off. Why does it look like there are more NODE_NETWORK than NODE_NETWORK_LIMITED?
2 Reply Quote Share
Posts: 131 · Reputation: 6
#17Apr 20, 2017, 09:19 AM
Glad you asked. It’s key to ask the right questions. I messed up my understanding too. I found some good resources on mastering Bitcoin that cleared things up.
3 Reply Quote Share
chrisomegaFull Member
Posts: 158 · Reputation: 631
#18Apr 20, 2017, 01:35 PM
So, if I get this, miners use the same nodes as regular users but also have extra stuff to help create blocks?
4 Reply Quote Share
Posts: 3523 · Reputation: 35
#19Apr 20, 2017, 07:12 PM
Yes and yes! Mining pools typically run the full nodes and have additional tools to create block templates. Miners just connect to the pool for their work.
2 Reply Quote Share
Posts: 3523 · Reputation: 35
#20Apr 23, 2017, 02:56 AM
Totally agree. They run similar software but might have custom tweaks for more options. Like, ViaBTC has to reserve spots for transactions in their pool.
2 Reply Quote Share

Related topics