One-sentence answer
No single role controls Bitcoin. Participants have different capabilities, and rules gain effect when people actually run and use compatible software.AT A GLANCE · EXPAND A STEP
01Developers propose code
Users and node operators choose whether to run it.
02Miners propose blocks
Miners cannot force nodes to accept invalid blocks.
03Nodes verify independently
Nodes enforce their software rules; they do not vote by headcount.
This diagram explains relationships, not the complete protocol implementation.
Developers propose code; they cannot remotely command
Open-source developers can research, submit patches, and publish software, but node operators must choose to install it. Attention to code does not automatically make it a network rule.
There can also be multiple independently developed implementations of a compatible protocol.
Miners choose block contents, not every rule
Miners choose valid transactions and compete to produce blocks, but verify the result. A that violates supply, signature, or structure rules is rejected even if producing it consumed power.
Miners strongly influence transaction ordering and short-term confirmation, but cannot unilaterally turn invalid rules into valid ones.
User choices create coordination
, wallets, services, and users express choices through the software and assets they actually accept. This governance is slow and can split.
“No one controls it” should not mean no one has influence. It means power is divided and major rule changes require broad coordination.
TRY IT YOURSELF
Where can a message still travel?
Reachable: 8 / 8 · An offline origin cannot send. Click numbered nodes to toggle them.
Propagation depends on paths, not a majority of online nodes. Nodes verify rules independently; receiving a message is not a confirmation.
Teaching limits: message propagation along paths, not confirmations, consensus, or real peer discovery.
Open standalone experimentCHECK YOUR UNDERSTANDING
Can more nodes vote an invalid block into validity?
A correct answer saves local progress. No account needed.View my learning pathThree things to remember
- ✓Developers publish software but cannot force nodes to install it.
- ✓Miners propose blocks and nodes verify the rules.
- ✓Decentralization means no final single administrator, not an absence of influence.
A common follow-up
Can one government shut Bitcoin down?
A government can regulate local companies, restrict services, or raise participation costs. Stopping every independent node worldwide is a different and much harder problem.
Primary sources
Primary sources
These links lead to protocol material, developer documentation, or open-source code—not trading services.