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?

  • 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
    Feb 14, 2016 at 13:19
  • Possible duplicate of Is CPU mining even worth it?
    – Mark S.
    Feb 14, 2016 at 19:10
  • 2
    @MarkS. Duplicate of a duplicate?! Feb 14, 2016 at 20:35
  • 1
    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?"... Feb 15, 2016 at 16:29
  • 1
    @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
    Feb 18, 2016 at 18:23

1 Answer 1


Mining is heavy duty number crunching, your iMac is useless for that. Running a node helps the network and gives you your own copy of the blockchain. Your iMac should probably be able to do that.


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?. 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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.