<p><strong>TL;DR:</strong><br>
Mining is heavy duty number crunching, <a href="https://bitcoin.stackexchange.com/q/41276/5406">your iMac is useless for that</a>. Running a node helps the network and gives you your own copy of the blockchain. Your iMac should probably be able to do that.</p>

<h2>Mining</h2>

<p>The purpose of mining is to 1. achieve consensus about the state of the network, 2. confirm transactions, and 3. initially distribute the bitcoins. For mining your machine continuously shuffles the unconfirmed transaction pool and tries whether the current jumble resolves to a valid block. To contribute to the network, you have to have a chance at succeeding at finding a block. With a "mid 2011 iMac" you do not have a chance at succeeding at mining, as explained on <a href="https://bitcoin.stackexchange.com/q/41276/5406">In the ASIC-age, is it worth starting mining Bitcoin at home?</a>. Its computational power for the purpose of mining doesn't register, it's a waste of money, time, and unnecessary wear for your hardware. To have any kind of effect, you need an ASIC today.</p>

<h2>Running a node</h2>

<p>The purpose of running a node is to 1. relay information in the network, 2. check the work of miners for validity, and 3. to have your own copy of the blockchain. Catching up with the network requires some computational effort, but nodes can be run on fairly lean systems. Personally, I run a node on a RaspberryPi 2B, it took roughly eighteen days to synchronize with the blockchain, but is now happily churning along. You can do that with your iMac, but really it's only useful if you either have it running a large part of the day (at least 6h), or are interested in having your own copy of the blockchain. Not sure how well an iMac deals with permanent load though, so maybe it's not the best machine for a 24/7 gig.</p>

CC BY-SA 3.0
2016-02-15T22:22:33.067Z
2017-11-30T23:58:16.613Z
2017-11-30T23:58:16.613Z
Murch
<p>Okay, before anyone votes to close this as a duplicate, I would like you to hear me out.</p>

<p>Since I began using Bitcoin, I always thought about miners as the people that effectively "host" the bitcoin network as if it were a website. I know this isn't entirely true, but its the analogy i've been using for a while.</p>

<p>What I want to know is if I mine Bitcoins on my mid 2011 iMac with the sole intention of helping the bitcoin network, will I be providing any real benefit to the network or will I just be fruitlessly trying to solve problems when the bigger, faster, mining-dedicated computers will ultimately beat me to it?</p>

<p><strong><em>EDIT</em></strong>: Also, as an extension of my question above, could I be one of those miners that tweaks he software and only processes transactions with no fees to provide a greater benefit or would this approach still cause me to get out-hashed by bigger, better computers?</p>

CC BY-SA 3.0
2016-02-14T13:19:51.827Z
It is duplicate. Your hosting analogy is fooling you. Run a full node, that's more analogous to hosting. Mining on a CPU will give you 0 blocks, so whatever policy you set doesn't matter and you're not helping the network. If you want to help the network buy some ASIC and you can calculate to what extent you're helping the network by looking at how many BTC you earn every 10 minutes divided by 25 (12.5 soon).
Jannes
CC BY-SA 3.0
2016-02-14T19:10:36.387Z
Possible duplicate of [Is CPU mining even worth it?](http://bitcoin.stackexchange.com/questions/59/is-cpu-mining-even-worth-it)
Mark S.
CC BY-SA 3.0
2016-02-14T20:35:37.417Z
@MarkS. Duplicate of a duplicate?!
DeveloperACE
CC BY-SA 3.0
2016-02-14T20:40:11.740Z
What's the difference between running a node and mining then? @Jannes
DeveloperACE
CC BY-SA 3.0
2016-02-14T22:26:49.797Z
@ACE A node is bit like bittorrent node: up and down loading (and validating) blocks and transactions. You don't get reward for that other than that you know any transactions you receive are valid. Mining is doing Proof of Work to chain blocks into the blockchain.
Jannes
CC BY-SA 3.0
2016-02-15T13:50:37.777Z
Possible duplicate of [In the ASIC-age, is it worth starting mining Bitcoin at home?](http://bitcoin.stackexchange.com/questions/41276/in-the-asic-age-is-it-worth-starting-mining-bitcoin-at-home)
cdecker
CC BY-SA 3.0
2016-02-15T16:29:06.903Z
My question boils down to: will I benefit the network at all by trying to mine, even though I know I won't ever mine a block or make any money? You guys are saying it's a duplicate of questions that are essentially "how do I make money mining?"...
DeveloperACE
CC BY-SA 3.0
2016-02-15T22:31:28.567Z
@ACE: They are saying that because you get money for contributing to the mining process. The reward is directly proportional to your contribution. Therefore, if you wouldn't earn anything while mining that shows that your contribution to the mining process would be negligible.
Murch
CC BY-SA 3.0
2016-02-18T18:23:24.807Z
@ACE, I see the distinction you are making, so I did not close this as a duplicate. I have also updated the title of the question to less ambiguously reflect the question you are asking.
morsecoder
<mac><solo-mining>
Does mining without a realistic chance of solving a block provide any benefit to the network?
DeveloperACE
# Does mining without a realistic chance of solving a block provide any benefit to the network?

(Asked by: username_0 on 2016-02-14)

Okay, before anyone votes to close this as a duplicate, I would like you to hear me out.

Since I began using Bitcoin, I always thought about miners as the people that effectively "host" the bitcoin network as if it were a website. I know this isn't entirely true, but its the analogy i've been using for a while.

What I want to know is if I mine Bitcoins on my mid 2011 iMac with the sole intention of helping the bitcoin network, will I be providing any real benefit to the network or will I just be fruitlessly trying to solve problems when the bigger, faster, mining-dedicated computers will ultimately beat me to it?

***EDIT***: Also, as an extension of my question above, could I be one of those miners that tweaks he software and only processes transactions with no fees to provide a greater benefit or would this approach still cause me to get out-hashed by bigger, better computers?

**Tags:** mac, solo-mining

> **Comments:**
> **username_1**: It is duplicate. Your hosting analogy is fooling you. Run a full node, that's more analogous to hosting. Mining on a CPU will give you 0 blocks, so whatever policy you set doesn't matter and you're not helping the network. If you want to help the network buy some ASIC and you can calculate to what extent you're helping the network by looking at how many BTC you earn every 10 minutes divided by 25 (12.5 soon).  
> **username_2**: Possible duplicate of [Is CPU mining even worth it?](http://bitcoin.stackexchange.com/questions/59/is-cpu-mining-even-worth-it)  
> **username_0**: @MarkS. Duplicate of a duplicate?!  
> **username_0**: What's the difference between running a node and mining then? @username_1  
> **username_1**: @ACE A node is bit like bittorrent node: up and down loading (and validating) blocks and transactions. You don't get reward for that other than that you know any transactions you receive are valid. Mining is doing Proof of Work to chain blocks into the blockchain.  
> **username_3**: Possible duplicate of [In the ASIC-age, is it worth starting mining Bitcoin at home?](http://bitcoin.stackexchange.com/questions/41276/in-the-asic-age-is-it-worth-starting-mining-bitcoin-at-home)  
> **username_0**: My question boils down to: will I benefit the network at all by trying to mine, even though I know I won't ever mine a block or make any money? You guys are saying it's a duplicate of questions that are essentially "how do I make money mining?"...  
> **username_4**: @ACE: They are saying that because you get money for contributing to the mining process. The reward is directly proportional to your contribution. Therefore, if you wouldn't earn anything while mining that shows that your contribution to the mining process would be negligible.  
> **username_5**: @ACE, I see the distinction you are making, so I did not close this as a duplicate. I have also updated the title of the question to less ambiguously reflect the question you are asking.  

---

## 1 answers

### Answer by username_4 on 2016-02-15. Score: 3 | Accepted answer

**TL;DR:**  
Mining is heavy duty number crunching, [your iMac is useless for that](https://bitcoin.stackexchange.com/q/41276/5406). Running a node helps the network and gives you your own copy of the blockchain. Your iMac should probably be able to do that.

## Mining

The purpose of mining is to 1. achieve consensus about the state of the network, 2. confirm transactions, and 3. initially distribute the bitcoins. For mining your machine continuously shuffles the unconfirmed transaction pool and tries whether the current jumble resolves to a valid block. To contribute to the network, you have to have a chance at succeeding at finding a block. With a "mid 2011 iMac" you do not have a chance at succeeding at mining, as explained on [In the ASIC-age, is it worth starting mining Bitcoin at home?](https://bitcoin.stackexchange.com/q/41276/5406). Its computational power for the purpose of mining doesn't register, it's a waste of money, time, and unnecessary wear for your hardware. To have any kind of effect, you need an ASIC today.

## Running a node

The purpose of running a node is to 1. relay information in the network, 2. check the work of miners for validity, and 3. to have your own copy of the blockchain. Catching up with the network requires some computational effort, but nodes can be run on fairly lean systems. Personally, I run a node on a RaspberryPi 2B, it took roughly eighteen days to synchronize with the blockchain, but is now happily churning along. You can do that with your iMac, but really it's only useful if you either have it running a large part of the day (at least 6h), or are interested in having your own copy of the blockchain. Not sure how well an iMac deals with permanent load though, so maybe it's not the best machine for a 24/7 gig.


---

