<p>There are probably many misconceptions you have that aren't articulated here.  </p>

<p>The thing that enforces the limitation of 21 million is that everyone uses the same software that enforces the same rules.  </p>

<p>If that software were to be modified to accommodate new rules,  everyone would have to upgrade to alter those rules.</p>

<p>Since a majority of people on the network own bitcoins will see this action as lessening the value of their coins, they will not upgrade to the version you imagine.</p>

<p>If you go ahead and implement your idea in some software, then only those clients that use that software will see those coins and will allow them to be spent.</p>

<p>The rest of the network will just reject your money as forgery .</p>

CC BY-SA 3.0
2013-04-14T14:14:06.443Z
But I don't need everyone using my software, just me to use it to generate more coins, and publish my proof-of-work -- I know I'm wrong right there, but don't know why.
Alpha
CC BY-SA 3.0
2013-04-15T04:11:50.653Z
Think of it this way: No new coins are ever "generated", they are only unlocked to the person who wins a puzzle that gets reset every 10 minutes.  The term "mining" isn't a really good analogy as to what is going on, since there is a fixed schedule as to what "puzzle" and reward is being played when.  The only way to unlock a coin is to play by the rules.  Changing the rules requires you to get everyone to agree, since everything is 100% transparent it will be possible to see if someone is cheating and ignore their hacks.
makerofthings7
CC BY-SA 3.0
2013-04-14T04:31:38.720Z
2013-04-14T04:31:38.720Z
makerofthings7
<p>everybody else checks your proof of work to make sure you did it right, and that you're following their rules too - or they ignore you.</p>

CC BY-SA 3.0
2013-04-15T00:58:29.443Z
2013-04-15T00:58:29.443Z
asg
<p>I am new to the bitcoin world and I'm fascinated by its principles. I have found a great description of how the mining works in <a href="https://bitcoin.stackexchange.com/a/922/4361">this answer</a>. Now, I see that a great deal of it is based on network-self input caps.</p>

<p>But what prevents a user from not following those and generating more blocks than established? Wouldn't, in such a case, the attacker only need a great amount of wallets and transactions so that his mined bitcoins become "factual"?</p>

<p>Feel free to correct me if any of my assumptions is wrong.</p>

CC BY-SA 3.0
2013-04-15T12:21:46.067Z
@StephenGornick Hi Stephen, thanks for the info. I did read that question and its posts and it doesn't really answer my question. Mine is specifically about what in the protocol prevents users from mining more than agreed.
Alpha
<security><protocol><network><mining-theory><consensus>
What prevents a user from finding all bitcoins and claim them?
Alpha
# What prevents a user from finding all bitcoins and claim them?

(Asked by: username_0 on 2013-04-14)

I am new to the bitcoin world and I'm fascinated by its principles. I have found a great description of how the mining works in [this answer](https://bitcoin.stackexchange.com/a/922/4361). Now, I see that a great deal of it is based on network-self input caps.

But what prevents a user from not following those and generating more blocks than established? Wouldn't, in such a case, the attacker only need a great amount of wallets and transactions so that his mined bitcoins become "factual"?

Feel free to correct me if any of my assumptions is wrong.

**Tags:** security, protocol, network, mining-theory, consensus

> **Comments:**
> **username_0**: @StephenGornick Hi Stephen, thanks for the info. I did read that question and its posts and it doesn't really answer my question. Mine is specifically about what in the protocol prevents users from mining more than agreed.  

---

## 2 answers

### Answer by username_1 on 2013-04-14. Score: 3

There are probably many misconceptions you have that aren't articulated here.

The thing that enforces the limitation of 21 million is that everyone uses the same software that enforces the same rules.

If that software were to be modified to accommodate new rules, everyone would have to upgrade to alter those rules.

Since a majority of people on the network own bitcoins will see this action as lessening the value of their coins, they will not upgrade to the version you imagine.

If you go ahead and implement your idea in some software, then only those clients that use that software will see those coins and will allow them to be spent.

The rest of the network will just reject your money as forgery .

> **Comments:**
> **username_0**: But I don't need everyone using my software, just me to use it to generate more coins, and publish my proof-of-work -- I know I'm wrong right there, but don't know why.  
> **username_1**: Think of it this way: No new coins are ever "generated", they are only unlocked to the person who wins a puzzle that gets reset every 10 minutes.  The term "mining" isn't a really good analogy as to what is going on, since there is a fixed schedule as to what "puzzle" and reward is being played when.  The only way to unlock a coin is to play by the rules.  Changing the rules requires you to get everyone to agree, since everything is 100% transparent it will be possible to see if someone is cheating and ignore their hacks.  

---

### Answer by username_2 on 2013-04-15. Score: 0

everybody else checks your proof of work to make sure you did it right, and that you're following their rules too - or they ignore you.


---

