<p>You make one call to bitcoind using getblocktemplate to get a template for a block. Then you can generate all the work you need.</p>

<p>In the fantasy world you would find a block instantly. You submit this block and get another template to create the next block.</p>

<p>You would be generating hundreds or thousands of blocks per second. The only thing to slow you down is bitcoind validating blocks and pushing them out on the network.</p>

<p>We will find out what the limit is as new alt coins are created daily, usually with the only "feature" being faster and faster block generation. Once we have an alt coin producing 1000 blocks per second, perhaps we will see some issues (other than disk space).</p>

CC BY-SA 3.0
2014-02-20T02:41:36.437Z
Alt-coins are a beautiful real-world laboratory where dozens of different ideas are tested daily. Isn't this beautiful? LOL
Joe Pineda
CC BY-SA 3.0
2013-11-22T01:20:28.850Z
2013-11-22T01:20:28.850Z
Dr.Haribo
<p>Lets pretend theres a fantasy world where I can produce an infinite amount of hashes no time at all...</p>

<p>What is the next biggest bottleneck for bitcoin mining?</p>

<p>Is it the bitcoin client? Is the client multi-threaded?
How many requests per second can I send into a bitcoin client for trying hashes?</p>

<p>Or will it be another factor?</p>

<development><mining-theory><bandwidth><block-propagation-time>
What would be the second greatest bottleneck in the mining process? after the hash generation of course.
newlogic
# What would be the second greatest bottleneck in the mining process? after the hash generation of course.

(Asked by: username_0 on 2013-11-21)

Lets pretend theres a fantasy world where I can produce an infinite amount of hashes no time at all...

What is the next biggest bottleneck for bitcoin mining?

Is it the bitcoin client? Is the client multi-threaded?
How many requests per second can I send into a bitcoin client for trying hashes?

Or will it be another factor?

**Tags:** development, mining-theory, bandwidth, block-propagation-time


---

## 1 answers

### Answer by username_1 on 2013-11-22. Score: 1

You make one call to bitcoind using getblocktemplate to get a template for a block. Then you can generate all the work you need.

In the fantasy world you would find a block instantly. You submit this block and get another template to create the next block.

You would be generating hundreds or thousands of blocks per second. The only thing to slow you down is bitcoind validating blocks and pushing them out on the network.

We will find out what the limit is as new alt coins are created daily, usually with the only "feature" being faster and faster block generation. Once we have an alt coin producing 1000 blocks per second, perhaps we will see some issues (other than disk space).

> **Comments:**
> **username_2**: Alt-coins are a beautiful real-world laboratory where dozens of different ideas are tested daily. Isn't this beautiful? LOL  

---

