<p>There is no single entity responsible for ensuring the rules of the protocol are not violated. Rather, bitcoin is a decentralized network, so all participants must adhere to the protocol’s rules, or else the network will ignore them. </p>

<p>This is accomplished by a network of full nodes, that relay and validate all transactions and blocks against the network’s rules. All of the nodes together form the decentralized network, so to join the network you must adhere to the rules defined by the node’s code. </p>

<blockquote>
  <ol>
  <li>The market forces behind the supply and demand of bitcoin </li>
  </ol>
</blockquote>

<p>This will determine the price, but the price will not affect the ability of participants to violate the networ’s rules, nor will it ensure that rules are not violated. The rules must be followed whether the price is $1 per bitcoin, or $1 million per bitcoin. </p>

<blockquote>
  <ol start="2">
  <li>Miners </li>
  </ol>
</blockquote>

<p>Miners work to secure the blockchain record, they will validate transactions in the same way other (non-mining) full nodes do, and they will ensure only valid transactions are added to the blockchain. </p>

<blockquote>
  <ol start="3">
  <li>Consensus of the miners </li>
  </ol>
</blockquote>

<p>Same as above. Note that even if a group of miners decided to violate the network’s rules, then the network (full nodes) would simply ignore any new (invalid) blocks found by those miners. </p>

<blockquote>
  <ol start="4">
  <li>Developers of the bitcoin protocol</li>
  </ol>
</blockquote>

<p>The developers collaboratively write and refine the code that runs the network, but this does not give them absolute powers to violate or change the rules. Their code works to ensure that everyone involved in the network is behaving, and that any misbehaving nodes are banned. </p>

CC BY-SA 3.0
2018-02-14T09:36:20.343Z
2018-02-14T09:36:20.343Z
chytrik
<p>Bitcoin is a decentralized. Therefore, there is no central regulatory governing/policing person or group responsible for the proper usage of bitcoin.</p>

<p>No person, group or country controls the entire BitCoin or BlockChain network.</p>

<p>Let me know if that’s not clear or further detail is needed.</p>

<p>Cheers</p>

CC BY-SA 3.0
2018-02-14T09:04:23.863Z
hello thank you, What about if you were to choose from the below options:          
        1. The market forces behind the supply and demand of bitcoin
 2. Miners
 3. Consensus of the miners
 4. Developers of the bitcoin protocol
So, which one is responsible for ensuring that the bitcoin protocol is not violated in the network?
Codke
CC BY-SA 3.0
2018-02-14T09:17:08.360Z
No one is responsible for ensuring the BitCoin protocol, unless perhaps you’re referring to the developers in the development stage of bitcoin could be considered responsible for making sure the protocol was coded in such a manner as to prevent violation; but once it was released there is no one person, groupOr government agency that is responsible for it bitcoin violations
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:21:10.890Z
Now if there are laws broken during the violation of Bitcoin protocol which you’re referring the lawn Forssman or government agency who handles the laws that were broken during the violation could be deemed responsible for investigation and prosecution of the crimes committed during the bitcoin protocol violation. E.g. Someone hacked into a server in the United States and steals bitcoins law enforcement is responsible to investigate and prosecute The laws violated within their jurisdiction that were broken during the theft
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:22:46.917Z
Hope that’s helpful please let me know if perhaps I’m not understanding your question in the terms you had in mind when you asked. Cheers
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:22:58.007Z
@Joey I am sure that the programmers would explain that they program the consensus, that Bitcoin Core (the reference client) is deterministically programmed. Blocks will not be accepted by the client if they break protocol rules so, not the miners' consensus.
Willtech
CC BY-SA 3.0
2018-02-14T09:25:14.633Z
So does the BitCoin core, as you described, ensure the BitCoin protocol is not violated in the network?
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:26:12.023Z
And if so, has it prevented all violation of BitCoin protocol in the network?
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:37:58.260Z
I would assume that he market forces behind the supply and demand of bitcoin are responsible as users actually decides which bitcoin protocol to use?
Codke
CC BY-SA 3.0
2018-02-14T09:46:13.367Z
supply and demand, market forces, bitcoin users, etc....do not have any control over enforcing bitcoin protocol violations.
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:49:50.867Z
Case in point: stolen bitcoins is a daily occurrence, and it cannot be stopped; it can mitigated but not controlled to the point of elimination.
BeepBopBoom
CC BY-SA 3.0
2018-02-14T09:50:22.143Z
Bitcoin Core ensures that the protocol is not violated at the installed node, at each installed instance of Bitcoin Core. Yes, it has many times rejected blocks because they violate the protocol, e.g. a block contains a double spend. Nodes often reject transactions from the mempool before they even reach a block. Also, with some forks of Bitcoin, the forked client runs alongside the Bitcoin network using a fork on the blockchain and their invalid for Bitcoin transamissions are also routinely rejected.
Willtech
CC BY-SA 3.0
2018-02-14T09:01:57.807Z
2018-02-14T09:01:57.807Z
BeepBopBoom
<p>That's a big part of the point of bitcoin... it's not just one entity, it is everyone ensuring the rules are followed.</p>

CC BY-SA 3.0
2018-02-17T01:17:30.577Z
2018-02-17T01:17:30.577Z
trigg
<p>“Rather, bitcoin is a decentralized network, so all participants must adhere to the protocol’s rules, or else the network will ignore them”</p>

<p>So if the network were to ignore the actors involved in the theft of Bitcoins stolen through bitcoin protocol violation, amongst many other methods, will this have the result of preventing any further violation of protocol by the group responsible for its initial successful theft through its violation? No!</p>

CC BY-SA 3.0
2018-02-14T10:58:28.223Z
I am not aware of any Bitcoin theft through protocol violation, but I am interested if there has been. Do you have any links or references?
Willtech
CC BY-SA 3.0
2018-02-14T11:43:20.640Z
No, Im sorry I don’t have any references for you. My comments stem from my experience as an it security engineer with a background in investigation and prosecution of digital crimes against banking and credit card institutions; In recent years I’ve had many discussions with many it security engineer, digital forensic investigators, who specialize and have been tasked with the investigation into crypto currency theft. I’m told that protocol weakness has been leveraged in several large scale crypto currency thefts.
BeepBopBoom
CC BY-SA 3.0
2018-02-14T16:03:36.420Z
The protocol itself has not caused any known thefts of Bitcoin. Rather all large scale thefts of cryptocurrencies have been errors by the implementors of custom software used as backends (or even frontends) of various services. There have also been a few social engineering attacks. But these are not related to the protocol itself; rather they are the result of poorly written custom software and human error.
Ava Chow
CC BY-SA 3.0
2018-02-14T16:04:46.207Z
If a group were to steal Bitcoin, the rest of the network will ignore them. What they stole would not be Bitcoin because it will result in a hard fork of the blockchain. So what they stole would be worthless.
Ava Chow
CC BY-SA 3.0
2018-02-14T16:06:06.027Z
Completely false.
BeepBopBoom
CC BY-SA 3.0
2018-02-14T20:19:52.707Z
@BeepBopBoom  I encourage you to research past bitcoin thefts, as others have mentioned none of them have happened because someone successfully violated the protocol’s rules, or exploited a security weakness in the protocol itself. AndrewChow covered the nature of some of the attacks that have happened well (software implementation errors, etc).
chytrik
CC BY-SA 3.0
2018-02-14T20:26:24.360Z
@BeepBopBoom please also note that on StackExchange an ‘answer’ post should address the main question, not another one of the answers. Your post here would have been better suited as a comment on my answer. SE is designed to be a community-built Q/A posting board, not a discussion board/forum.
chytrik
CC BY-SA 3.0
2018-02-14T20:35:54.493Z
Is it safe to say that there is a general consensus amongst you and the “others” you’ve spoken to about this, that there has never been any theft of bitcoins, which was achieved by leveraging an aspect of the protocol, as a part  in the process of the overall method utilized?
BeepBopBoom
CC BY-SA 3.0
2018-02-14T23:48:27.677Z
@BeepBopBoom there have certainly been thefts, but none are the fault of the protocol. All* transactions require a valid signature to prove their validity, and only the owner of the coins has the key required to sign, so the protocol would deem any other transaction of those coins as invalid
meshcollider
CC BY-SA 3.0
2018-02-14T09:56:04.647Z
2018-02-14T09:56:04.647Z
BeepBopBoom
<p>All the decentralized miners are responsible, as it is defined in the Bitcoin white paper. Noone else. </p>

CC BY-SA 3.0
2018-02-17T02:37:22.263Z
Its not just the miners. Users cannot blindly trust the miners.
meshcollider
CC BY-SA 3.0
2018-02-18T06:14:33.507Z
@MeshCollier what are you taking about, have you read the white paper? That's the whole point if PoW.
Lubo Kanev
CC BY-SA 3.0
2018-02-18T11:55:24.530Z
Of course, but all users must verify that miners obey the rules too. Otherwise the proof of work is invalid. Don't trust, verify.
meshcollider
CC BY-SA 3.0
2018-02-16T23:53:40.707Z
2018-02-16T23:53:40.707Z
Lubo Kanev
<p>Who is responsible for ensuring that the bitcoin protocol is not violated in the network?</p>

<ol>
<li>The market forces behind the supply and demand of bitcoin</li>
<li>Miners</li>
<li>Consensus of the miners</li>
<li>Developers of the bitcoin protocol</li>
</ol>

<blockchain><protocol>
Who is responsible for ensuring that the bitcoin protocol is not violated in the network?
Codke
# Who is responsible for ensuring that the bitcoin protocol is not violated in the network?

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

Who is responsible for ensuring that the bitcoin protocol is not violated in the network?

1. The market forces behind the supply and demand of bitcoin
2. Miners
3. Consensus of the miners
4. Developers of the bitcoin protocol

**Tags:** blockchain, protocol


---

## 5 answers

### Answer by username_1 on 2018-02-14. Score: 4

There is no single entity responsible for ensuring the rules of the protocol are not violated. Rather, bitcoin is a decentralized network, so all participants must adhere to the protocol’s rules, or else the network will ignore them.

This is accomplished by a network of full nodes, that relay and validate all transactions and blocks against the network’s rules. All of the nodes together form the decentralized network, so to join the network you must adhere to the rules defined by the node’s code.

> 1. The market forces behind the supply and demand of bitcoin

This will determine the price, but the price will not affect the ability of participants to violate the networ’s rules, nor will it ensure that rules are not violated. The rules must be followed whether the price is $1 per bitcoin, or $1 million per bitcoin.

> 2. Miners

Miners work to secure the blockchain record, they will validate transactions in the same way other (non-mining) full nodes do, and they will ensure only valid transactions are added to the blockchain.

> 3. Consensus of the miners

Same as above. Note that even if a group of miners decided to violate the network’s rules, then the network (full nodes) would simply ignore any new (invalid) blocks found by those miners.

> 4. Developers of the bitcoin protocol

The developers collaboratively write and refine the code that runs the network, but this does not give them absolute powers to violate or change the rules. Their code works to ensure that everyone involved in the network is behaving, and that any misbehaving nodes are banned.


---

### Answer by username_2 on 2018-02-14. Score: 0

Bitcoin is a decentralized. Therefore, there is no central regulatory governing/policing person or group responsible for the proper usage of bitcoin.

No person, group or country controls the entire BitCoin or BlockChain network.

Let me know if that’s not clear or further detail is needed.

Cheers

> **Comments:**
> **username_0**: hello thank you, What about if you were to choose from the below options:                   1. The market forces behind the supply and demand of bitcoin  2. Miners  3. Consensus of the miners  4. Developers of the bitcoin protocol So, which one is responsible for ensuring that the bitcoin protocol is not violated in the network?  
> **username_2**: No one is responsible for ensuring the BitCoin protocol, unless perhaps you’re referring to the developers in the development stage of bitcoin could be considered responsible for making sure the protocol was coded in such a manner as to prevent violation; but once it was released there is no one person, groupOr government agency that is responsible for it bitcoin violations  
> **username_2**: Now if there are laws broken during the violation of Bitcoin protocol which you’re referring the lawn Forssman or government agency who handles the laws that were broken during the violation could be deemed responsible for investigation and prosecution of the crimes committed during the bitcoin protocol violation. E.g. Someone hacked into a server in the United States and steals bitcoins law enforcement is responsible to investigate and prosecute The laws violated within their jurisdiction that were broken during the theft  
> **username_2**: Hope that’s helpful please let me know if perhaps I’m not understanding your question in the terms you had in mind when you asked. Cheers  
> **username_3**: @Joey I am sure that the programmers would explain that they program the consensus, that Bitcoin Core (the reference client) is deterministically programmed. Blocks will not be accepted by the client if they break protocol rules so, not the miners' consensus.  
> **username_2**: So does the BitCoin core, as you described, ensure the BitCoin protocol is not violated in the network?  
> **username_2**: And if so, has it prevented all violation of BitCoin protocol in the network?  
> **username_0**: I would assume that he market forces behind the supply and demand of bitcoin are responsible as users actually decides which bitcoin protocol to use?  
> **username_2**: supply and demand, market forces, bitcoin users, etc....do not have any control over enforcing bitcoin protocol violations.  
> **username_2**: Case in point: stolen bitcoins is a daily occurrence, and it cannot be stopped; it can mitigated but not controlled to the point of elimination.  
> **username_3**: Bitcoin Core ensures that the protocol is not violated at the installed node, at each installed instance of Bitcoin Core. Yes, it has many times rejected blocks because they violate the protocol, e.g. a block contains a double spend. Nodes often reject transactions from the mempool before they even reach a block. Also, with some forks of Bitcoin, the forked client runs alongside the Bitcoin network using a fork on the blockchain and their invalid for Bitcoin transamissions are also routinely rejected.  

---

### Answer by username_4 on 2018-02-17. Score: -1

That's a big part of the point of bitcoin... it's not just one entity, it is everyone ensuring the rules are followed.


---

### Answer by username_2 on 2018-02-14. Score: -2

“Rather, bitcoin is a decentralized network, so all participants must adhere to the protocol’s rules, or else the network will ignore them”

So if the network were to ignore the actors involved in the theft of Bitcoins stolen through bitcoin protocol violation, amongst many other methods, will this have the result of preventing any further violation of protocol by the group responsible for its initial successful theft through its violation? No!

> **Comments:**
> **username_3**: I am not aware of any Bitcoin theft through protocol violation, but I am interested if there has been. Do you have any links or references?  
> **username_2**: No, Im sorry I don’t have any references for you. My comments stem from my experience as an it security engineer with a background in investigation and prosecution of digital crimes against banking and credit card institutions; In recent years I’ve had many discussions with many it security engineer, digital forensic investigators, who specialize and have been tasked with the investigation into crypto currency theft. I’m told that protocol weakness has been leveraged in several large scale crypto currency thefts.  
> **username_5**: The protocol itself has not caused any known thefts of Bitcoin. Rather all large scale thefts of cryptocurrencies have been errors by the implementors of custom software used as backends (or even frontends) of various services. There have also been a few social engineering attacks. But these are not related to the protocol itself; rather they are the result of poorly written custom software and human error.  
> **username_5**: If a group were to steal Bitcoin, the rest of the network will ignore them. What they stole would not be Bitcoin because it will result in a hard fork of the blockchain. So what they stole would be worthless.  
> **username_2**: Completely false.  
> **username_1**: @username_2  I encourage you to research past bitcoin thefts, as others have mentioned none of them have happened because someone successfully violated the protocol’s rules, or exploited a security weakness in the protocol itself. AndrewChow covered the nature of some of the attacks that have happened well (software implementation errors, etc).  
> **username_1**: @username_2 please also note that on StackExchange an ‘answer’ post should address the main question, not another one of the answers. Your post here would have been better suited as a comment on my answer. SE is designed to be a community-built Q/A posting board, not a discussion board/forum.  
> **username_2**: Is it safe to say that there is a general consensus amongst you and the “others” you’ve spoken to about this, that there has never been any theft of bitcoins, which was achieved by leveraging an aspect of the protocol, as a part  in the process of the overall method utilized?  
> **username_6**: @username_2 there have certainly been thefts, but none are the fault of the protocol. All* transactions require a valid signature to prove their validity, and only the owner of the coins has the key required to sign, so the protocol would deem any other transaction of those coins as invalid  

---

### Answer by username_7 on 2018-02-16. Score: -4

All the decentralized miners are responsible, as it is defined in the Bitcoin white paper. Noone else.

> **Comments:**
> **username_6**: Its not just the miners. Users cannot blindly trust the miners.  
> **username_7**: @MeshCollier what are you taking about, have you read the white paper? That's the whole point if PoW.  
> **username_6**: Of course, but all users must verify that miners obey the rules too. Otherwise the proof of work is invalid. Don't trust, verify.  

---

