<p>There's a conversation on cryptography@metzdowd.org shortly after the release of the Bitcoin paper that touches on this tangentially:</p>
<p><a href="https://www.mail-archive.com/cryptography%40metzdowd.com/msg09963.html" rel="nofollow noreferrer">James A. Donald - Sun, 02 Nov 2008</a></p>
<blockquote>
<p>For transferable proof of work tokens to have value, they must have
monetary value.  To have monetary value, they must be transferred within
a very large network - for example a file trading network akin to
bittorrent.</p>
<p>To detect and reject a double spending event in a timely manner, one
must have most past transactions of the coins in the transaction, which,
naively implemented, requires each peer to have most past
transactions, or most past transactions that occurred recently. [...]</p>
</blockquote>
<p><a href="https://www.mail-archive.com/cryptography@metzdowd.com/msg09964.html" rel="nofollow noreferrer">Satoshi Nakamoto - Sun, 02 Nov 2008</a></p>
<blockquote>
<p>Long before the network gets anywhere near as large as that, it would be safe
for users to use Simplified Payment Verification (section 8) to check for
double spending, which only requires having the chain of block headers, or
about 12KB per day.  Only people trying to create new coins would need to run
network nodes.  At first, most users would run network nodes, but as the
network grows beyond a certain point, it would be left more and more to
specialists with server farms of specialized hardware.  A server farm would
only need to have one node on the network and the rest of the LAN connects with
that one node.</p>
</blockquote>
<p>From the word choice used here, a datacenter of machines using a single server to construct blocks is intended. However, many different parties using the same pool server is not contemplated.</p>
<p>Of course, that doesn't mean that pooled mining is wrong - just that it wasn't anticipated.</p>

CC BY-SA 3.0
2016-02-15T23:16:12.293Z
2016-02-15T23:16:12.293Z
2020-06-16T11:10:03.350Z
Nick ODell
<p>Almost immediately after announcing Bitcoin, <a href="https://www.mail-archive.com/cryptography@metzdowd.com/msg09964.html" rel="nofollow noreferrer">Satoshi anticipated</a>:</p>
<blockquote>
<p>At first, most users would run network nodes, but as the
network grows beyond a certain point, it would be left more and more to
specialists with server farms of specialized hardware.  A server farm would
only need to have one node on the network and the rest of the LAN connects with that one node.</p>
</blockquote>
<p>The &quot;server farms&quot; described in this quote effectively represent mining pools.</p>
<p>Some might argue that these server farms do not qualify as pools, because Satoshi didn't explicitly describe cooperative coordination (nor the intra-pool lower-difficulty mechanisms that make it possible). However, later on, Satoshi <a href="https://bitcointalk.org/index.php?topic=1901.msg23876#msg23876" rel="nofollow noreferrer">merged in code</a> to make it more &quot;convenient that server farms can run a single Bitcoin node and the rest only run getwork clients&quot; and even  <a href="https://bitcointalk.org/index.php?topic=1976.msg25119#msg25119" rel="nofollow noreferrer">explicitly weighed in on mining pools and such coordination mechanisms</a>:</p>
<blockquote>
<p>Pool operators can modify their getwork to take one additional parameter, the address to send your share to.<br><br>
The easy way for the pool operator would be to wait until the next block is found and divy it up proportionally as:<br> user's near-hits/total near-hits from everyone...<br><br> New users wouldn't really even need the Bitcoin software.  They could download a miner, create an account on mtgox or mybitcoin, enter their deposit address into the miner and point it at anyone's pool server.</p>
</blockquote>
<p>In light of these comments (and code updates) it is clear that Satoshi most definitely anticipated (and even worked to facilitate) cooperative, pooled mining.</p>
<p>It is also worth mentioning that miners (whether solo or pooled) are not afforded arbitrary power over the Bitcoin protocol. From <a href="https://bitcoin.org/bitcoin.pdf" rel="nofollow noreferrer">the whitepaper</a>:</p>
<blockquote>
<p>We consider the scenario of an attacker trying to generate an alternate chain faster than the honest chain. Even if this is accomplished, it does not throw the system open to arbitrary changes, such as creating value out of thin air or taking money that never belonged to the attacker. Nodes are not going to accept an invalid transaction as payment, and honest nodes will never accept a block containing them. An attacker can only try to change one of his own transactions to take back money he recently spent.</p>
</blockquote>
<p>Therefore, whatever &quot;eerily central and authoritative&quot; statements or power alluded to are not as far-reaching as one might be tempted to assume.</p>

CC BY-SA 4.0
2022-03-03T20:17:49.183Z
2022-03-03T20:17:49.183Z
Justin
<p>I don't think he did. He wrote about shared nodes inside a LAN but he never mentioned mining pools as we know them today. I'm indeed surprised who he underestimated the problem. Mining pools are the only Bitcoin's flaw that will prevent its price to grow in the future.</p>

CC BY-SA 4.0
2019-08-30T12:31:39.210Z
2019-08-30T12:31:39.210Z
Pistacio
<p>Yes he did !
Bitcoin is build in such a way that anyone can be a miner, effectively making the world population it's pool.
Also the people with knowledge (technical) will always be on top of it all as with everything in life.
If you somehow manage to use Bitcoin's source code as if it was selfmade then you probably be the boss of Bitcoin very soon until someone else comes up with something better...</p>

CC BY-SA 3.0
2016-02-17T17:11:24.503Z
2016-02-17T17:11:24.503Z
Klaas
<p>Is there any statement about the design of Bitcoin alluding to dealing with large pools controlling a good part of the network? while it is true that pools can compete and people can "vote" by switching pools, the statements handed down regarding major decisions affecting the Bitcoin system seem eerily central and authoritative. was this kind of power considered initially and is thus balanced now, or was Bitcoin intended to be strictly p2p initially?</p>

CC BY-SA 3.0
2016-02-15T21:17:21.943Z
If you search for "satoshi" on [this page](http://bitcoin.stackexchange.com/questions/32603/why-didnt-satoshi-make-the-nonce-space-larger), you can see some responses that tangentially relate to your question.
morsecoder
<mining-pools><satoshi-nakamoto>
did Satoshi anticipate large pools?
user16973
# did Satoshi anticipate large pools?

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

Is there any statement about the design of Bitcoin alluding to dealing with large pools controlling a good part of the network? while it is true that pools can compete and people can "vote" by switching pools, the statements handed down regarding major decisions affecting the Bitcoin system seem eerily central and authoritative. was this kind of power considered initially and is thus balanced now, or was Bitcoin intended to be strictly p2p initially?

**Tags:** mining-pools, satoshi-nakamoto

> **Comments:**
> **username_1**: If you search for "satoshi" on [this page](http://bitcoin.stackexchange.com/questions/32603/why-didnt-satoshi-make-the-nonce-space-larger), you can see some responses that tangentially relate to your question.  

---

## 4 answers

### Answer by username_2 on 2016-02-15. Score: 3

There's a conversation on cryptography@metzdowd.org shortly after the release of the Bitcoin paper that touches on this tangentially:

[James A. Donald - Sun, 02 Nov 2008](https://www.mail-archive.com/cryptography%40metzdowd.com/msg09963.html)

> For transferable proof of work tokens to have value, they must have
> monetary value. To have monetary value, they must be transferred within
> a very large network - for example a file trading network akin to
> bittorrent.
>
> To detect and reject a double spending event in a timely manner, one
> must have most past transactions of the coins in the transaction, which,
> naively implemented, requires each peer to have most past
> transactions, or most past transactions that occurred recently. [...]

[Satoshi Nakamoto - Sun, 02 Nov 2008](https://www.mail-archive.com/cryptography@metzdowd.com/msg09964.html)

> Long before the network gets anywhere near as large as that, it would be safe
> for users to use Simplified Payment Verification (section 8) to check for
> double spending, which only requires having the chain of block headers, or
> about 12KB per day. Only people trying to create new coins would need to run
> network nodes. At first, most users would run network nodes, but as the
> network grows beyond a certain point, it would be left more and more to
> specialists with server farms of specialized hardware. A server farm would
> only need to have one node on the network and the rest of the LAN connects with
> that one node.

From the word choice used here, a datacenter of machines using a single server to construct blocks is intended. However, many different parties using the same pool server is not contemplated.

Of course, that doesn't mean that pooled mining is wrong - just that it wasn't anticipated.


---

### Answer by username_3 on 2022-03-03. Score: 0

Almost immediately after announcing Bitcoin, [Satoshi anticipated](https://www.mail-archive.com/cryptography@metzdowd.com/msg09964.html):

> At first, most users would run network nodes, but as the
> network grows beyond a certain point, it would be left more and more to
> specialists with server farms of specialized hardware. A server farm would
> only need to have one node on the network and the rest of the LAN connects with that one node.

The "server farms" described in this quote effectively represent mining pools.

Some might argue that these server farms do not qualify as pools, because Satoshi didn't explicitly describe cooperative coordination (nor the intra-pool lower-difficulty mechanisms that make it possible). However, later on, Satoshi [merged in code](https://bitcointalk.org/index.php?topic=1901.msg23876#msg23876) to make it more "convenient that server farms can run a single Bitcoin node and the rest only run getwork clients" and even [explicitly weighed in on mining pools and such coordination mechanisms](https://bitcointalk.org/index.php?topic=1976.msg25119#msg25119):

> Pool operators can modify their getwork to take one additional parameter, the address to send your share to.  
>   
> The easy way for the pool operator would be to wait until the next block is found and divy it up proportionally as:  
>  user's near-hits/total near-hits from everyone...  
>   
>  New users wouldn't really even need the Bitcoin software. They could download a miner, create an account on mtgox or mybitcoin, enter their deposit address into the miner and point it at anyone's pool server.

In light of these comments (and code updates) it is clear that Satoshi most definitely anticipated (and even worked to facilitate) cooperative, pooled mining.

It is also worth mentioning that miners (whether solo or pooled) are not afforded arbitrary power over the Bitcoin protocol. From [the whitepaper](https://bitcoin.org/bitcoin.pdf):

> We consider the scenario of an attacker trying to generate an alternate chain faster than the honest chain. Even if this is accomplished, it does not throw the system open to arbitrary changes, such as creating value out of thin air or taking money that never belonged to the attacker. Nodes are not going to accept an invalid transaction as payment, and honest nodes will never accept a block containing them. An attacker can only try to change one of his own transactions to take back money he recently spent.

Therefore, whatever "eerily central and authoritative" statements or power alluded to are not as far-reaching as one might be tempted to assume.


---

### Answer by username_4 on 2019-08-30. Score: 0

I don't think he did. He wrote about shared nodes inside a LAN but he never mentioned mining pools as we know them today. I'm indeed surprised who he underestimated the problem. Mining pools are the only Bitcoin's flaw that will prevent its price to grow in the future.


---

### Answer by username_5 on 2016-02-17. Score: -1

Yes he did !
Bitcoin is build in such a way that anyone can be a miner, effectively making the world population it's pool.
Also the people with knowledge (technical) will always be on top of it all as with everything in life.
If you somehow manage to use Bitcoin's source code as if it was selfmade then you probably be the boss of Bitcoin very soon until someone else comes up with something better...


---

