Pages:
Author

Topic: Why do average people run full nodes - page 2. (Read 2452 times)

donator
Activity: 1218
Merit: 1015
September 01, 2014, 12:58:30 PM
#30
I know that it helps the ecosystem. It verifies transactions, keeps a full copy of the blockchain, etc...

But it consumes a lot of ram and CPU cycles.
I run Bitcoin Core (with limited incoming connections) and Armory. It takes a big one-time download that took a few hours, ~50GB of disk space (with plenty free), ~650 MB of RAM out of 16GB, ~1 CPU hour out of 400 (based on current uptime and CPU time usages), and minimal bandwidth requirements. The last few of those I can pause any time I want to reclaim the extra resources.
In return, I get to use a good, secure client (Armory) that's connected to the network independent of any external service or undue reliance on peers (to tell the truth about the state of the blockchain, or to protect my privacy). And having powerful local clients, instead of overly-simplified ones, helps me learn more about the technologies behind it. I also like helping secure the network.

For me, that's an agreeable trade, so I run a full node. For some people, the requirements are relatively larger, and the rewards are less important to them, so the balance does not tip in the "run a full node" direction.

Self-interest can, in fact, be sufficient, including in my case. Altruism is a small part of why I run a full node, but is not sufficient nor necessary in my case.

And I know how average users can hurt the network. If we had fewer average users, I'm sure I could bump up my max number of connections substantially. I have to keep it low because I'll occasionally have someone want to download a huge number of blocks from me, and I have little upload bandwidth, so it interferes with anything else I'm trying to do.
Just a quip -- you can run armoryd/bitcoind and limit bandwidth consumed to ~8kb/s down, 2kb/s up with it still being fully functional and up-to-date (req's should be significantly lower than that, but I haven't checked in a while and wanted to be conservative) using an application-level bandwidth throttler like NetLimiter.
member
Activity: 83
Merit: 10
September 01, 2014, 12:53:22 PM
#29
I don't think it consumes that many CPU cycles! Sure, it does consume them continuously, but merely verifying transactions isn't that processor consuming. I guess people like the idea of Bitcoin and like to be part of it, support it, and thus can also be proud of its success.

I agree. Not much CPU. But ram and disk space. yeah.
Right now it's taking up 24,6 GB (one of the folders) of space for me.
I have 4x4TB configuration.
How is this a lot of disk space? The RAM usage was less than 10% at any time.
I think the disk space by today's standards is very small. By 5 years ago standards it would be a lot. At the rate the blockchain is growing and the rate that HD capacity is increasing the blockchain size will never be large in terms of possible hard drive space.
sr. member
Activity: 250
Merit: 253
September 01, 2014, 12:24:26 PM
#28
I know that it helps the ecosystem. It verifies transactions, keeps a full copy of the blockchain, etc...

But it consumes a lot of ram and CPU cycles.
I run Bitcoin Core (with limited incoming connections) and Armory. It takes a big one-time download that took a few hours, ~50GB of disk space (with plenty free), ~650 MB of RAM out of 16GB, ~1 CPU hour out of 400 (based on current uptime and CPU time usages), and minimal bandwidth requirements. The last few of those I can pause any time I want to reclaim the extra resources.
In return, I get to use a good, secure client (Armory) that's connected to the network independent of any external service or undue reliance on peers (to tell the truth about the state of the blockchain, or to protect my privacy). And having powerful local clients, instead of overly-simplified ones, helps me learn more about the technologies behind it. I also like helping secure the network.

For me, that's an agreeable trade, so I run a full node. For some people, the requirements are relatively larger, and the rewards are less important to them, so the balance does not tip in the "run a full node" direction.

Self-interest can, in fact, be sufficient, including in my case. Altruism is a small part of why I run a full node, but is not sufficient nor necessary in my case.

And I know how average users can hurt the network. If we had fewer average users, I'm sure I could bump up my max number of connections substantially. I have to keep it low because I'll occasionally have someone want to download a huge number of blocks from me, and I have little upload bandwidth, so it interferes with anything else I'm trying to do.
hero member
Activity: 784
Merit: 1000
https://youtu.be/PZm8TTLR2NU
September 01, 2014, 12:22:14 PM
#27
It's the collegiality, selflessness and public spirited ness that characterises the crypto community
Self interest alone cannot explain why it works
Yep, it's an interesting conglomeration of rational self-interest and idealistic altruism.
member
Activity: 84
Merit: 10
Theymos, unban my account.
September 01, 2014, 12:17:14 PM
#26
I do it because it helps to increase the network security. It just feels right.
member
Activity: 98
Merit: 10
★☆★Bitin.io★☆★
September 01, 2014, 12:01:57 PM
#25
I do it simply to help the network. It doesn't seem to use a lot of resources on my computer.
legendary
Activity: 910
Merit: 1000
★YoBit.Net★ 350+ Coins Exchange & Dice
September 01, 2014, 11:59:42 AM
#24
Ah yeah sorry... I just saw your post and was intrigued so I clicked the reply button without reading further.

Thanks for that.

Not arguing or anything, but can you explain why it harms the network ??

Full nodes aren't for average users. Most average users that are running the reference client actually harm the network.

99.9% of the people should stick with a light version as their wallet and never care about how the network works.

I did a few posts ago...
sr. member
Activity: 252
Merit: 250
September 01, 2014, 11:47:06 AM
#23
Not arguing or anything, but can you explain why it harms the network ??

Full nodes aren't for average users. Most average users that are running the reference client actually harm the network.

99.9% of the people should stick with a light version as their wallet and never care about how the network works.

I did a few posts ago...
legendary
Activity: 910
Merit: 1000
★YoBit.Net★ 350+ Coins Exchange & Dice
September 01, 2014, 11:37:09 AM
#22
Not arguing or anything, but can you explain why it harms the network ??

Full nodes aren't for average users. Most average users that are running the reference client actually harm the network.

99.9% of the people should stick with a light version as their wallet and never care about how the network works.
legendary
Activity: 2674
Merit: 2965
Terminated.
September 01, 2014, 11:33:52 AM
#21
I don't think it consumes that many CPU cycles! Sure, it does consume them continuously, but merely verifying transactions isn't that processor consuming. I guess people like the idea of Bitcoin and like to be part of it, support it, and thus can also be proud of its success.

I agree. Not much CPU. But ram and disk space. yeah.
Right now it's taking up 24,6 GB (one of the folders) of space for me.
I have 4x4TB configuration.
How is this a lot of disk space? The RAM usage was less than 10% at any time.
hero member
Activity: 490
Merit: 500
September 01, 2014, 11:31:19 AM
#20
It's the collegiality, selflessness and public spirited ness that characterises the crypto community
Self interest alone cannot explain why it works
sr. member
Activity: 252
Merit: 250
September 01, 2014, 11:29:11 AM
#19
Full nodes aren't for average users. Most average users that are running the reference client actually harm the network.

99.9% of the people should stick with a light version as their wallet and never care about how the network works.

I agree that thin clients are much better for 99.9% of people. I think that is clear and also intended considering it was in the Satoshi's white paper as well.

But I'm not clear on how an average user running bitcoinqt actually harms the network. How so?

Because they don't open all the necessary ports to run a full node and so they end up being leechers slowing down the hole network.
sr. member
Activity: 490
Merit: 280
September 01, 2014, 11:21:07 AM
#18
Full nodes aren't for average users. Most average users that are running the reference client actually harm the network.

99.9% of the people should stick with a light version as their wallet and never care about how the network works.

I agree that thin clients are much better for 99.9% of people. I think that is clear and also intended considering it was in the Satoshi's white paper as well.

But I'm not clear on how an average user running bitcoinqt actually harms the network. How so?
hero member
Activity: 686
Merit: 500
A pumpkin mines 27 hours a night
September 01, 2014, 11:19:25 AM
#17
People want to be part of the whole experiment. They love Bitcoin and thus want to contribute to it. Running a full node is the easiest way of doing that. If you want to mine, you have to invest a lot in mining hardware, also you're paying a lot for electricity. Running a full node is the perfect trade-off for many people, I guess!
sr. member
Activity: 252
Merit: 250
September 01, 2014, 11:16:30 AM
#16
Full nodes aren't for average users. Most average users that are running the reference client actually harm the network.

99.9% of the people should stick with a light version as their wallet and never care about how the network works.
member
Activity: 109
Merit: 10
September 01, 2014, 11:16:18 AM
#15
This is because it does not consumes CPU cycles. Or simply they like doing it.


It takes up a lot of bandwidth as many people are downloading the blockchain from you. Also you must keep the computer on at all times which uses up electricity.
sr. member
Activity: 504
Merit: 250
September 01, 2014, 11:14:10 AM
#14
I don't think it consumes that many CPU cycles! Sure, it does consume them continuously, but merely verifying transactions isn't that processor consuming. I guess people like the idea of Bitcoin and like to be part of it, support it, and thus can also be proud of its success.

I agree. Not much CPU. But ram and disk space. yeah.
sr. member
Activity: 504
Merit: 250
September 01, 2014, 11:10:52 AM
#13
There is no harm running full node, actually that's good for decentralization. Satoshi think about it when he invent this. Besides big miners, everybody have ability to use core client without a hassle.

"Without a hassle"

What about the really huge blockchain? Some people are complaining about it (not me) and are slowly switching to SPV wallets.
What about those with limited bandwidth?

Just asking  Cheesy
sr. member
Activity: 504
Merit: 250
September 01, 2014, 11:08:14 AM
#12
I'm really learning a lot here.

So basically, they do it because they can. They want to do it. And as a result, it makes the Bitcoin infrastructure more decentralized than ever.

Amazing  Smiley
newbie
Activity: 31
Merit: 0
September 01, 2014, 10:54:52 AM
#11
There is no harm running full node, actually that's good for decentralization. Satoshi think about it when he invent this. Besides big miners, everybody have ability to use core client without a hassle.
Pages:
Jump to: