<p>I read the question "<a href="https://bitcoin.stackexchange.com/questions/19501/i-dont-understand-the-51-attack-problem-why-does-a-mining-pool-have-power-w">I don&#39;t understand the &quot;51% attack&quot; problem. Why does a mining pool have power with a 51% share?</a>" and its anwers.  That made me wonder that since the <strong>GBT</strong> protocol is generally not favored by pool operators (currently only one large pool, BTCC, offers it according to <a href="https://en.bitcoin.it/wiki/Comparison_of_mining_pools" rel="nofollow noreferrer">Comparison of Mining Pools</a>), 
would that mean that those miners who mine through <strong>STM</strong> have given up their rights to choose what kind of block they'd like to mine?
I understand that it needs both miners and users to agree with any protocol changes, but </p>

<ol>
<li>Not all users running full-node clients.</li>
<li>It's possible and probable for large pool operators to gang together and act selfishly.</li>
</ol>

<p>Since mining difficulty grows steadily solo mining becomes more and more unpractical. Mining pools will eventually take over almost all the hash power.
Won't this result a centralized model of mining?</p>

<p>Is there any new protocol other than GBT and STM in the development?</p>

CC BY-SA 3.0
2017-06-29T06:54:19.427Z
What do you mean by "kind of block"? The only thing that stratum prevents miners from doing is choosing which transactions to include. The rest of the block header can be changed by the miner.
Ava Chow
CC BY-SA 3.0
2017-06-29T08:16:58.603Z
"There's really only one reason why Stratum is worse than getblocktemplate solution at this time: miners cannot choose Bitcoin transactions on their own. In my experience 99% of real miners don’t care about transaction selection anyway, they just want the highest possible block reward." - https://slushpool.com/help/manual/stratum-protocol
Gary Chen
CC BY-SA 3.0
2017-07-01T20:00:03.230Z
I've edited your question to give it a more speaking title, retagged it, and tried to improve the text of your question. Please check if I got it right, otherwise feel free to edit it further to adjust it to your liking. :)
Murch
<mining-pools><transaction-selection><decentralization><stratum><getblocktemplate>
Does Stratum cause mining to be more centralized than getBlockTemplate would?
Gary Chen
# Does Stratum cause mining to be more centralized than getBlockTemplate would?

(Asked by: username_0 on 2017-06-28)

I read the question "[I don't understand the "51% attack" problem. Why does a mining pool have power with a 51% share?](https://bitcoin.stackexchange.com/questions/19501/i-dont-understand-the-51-attack-problem-why-does-a-mining-pool-have-power-w)" and its anwers. That made me wonder that since the **GBT** protocol is generally not favored by pool operators (currently only one large pool, BTCC, offers it according to [Comparison of Mining Pools](https://en.bitcoin.it/wiki/Comparison_of_mining_pools)),
would that mean that those miners who mine through **STM** have given up their rights to choose what kind of block they'd like to mine?
I understand that it needs both miners and users to agree with any protocol changes, but

1. Not all users running full-node clients.
2. It's possible and probable for large pool operators to gang together and act selfishly.

Since mining difficulty grows steadily solo mining becomes more and more unpractical. Mining pools will eventually take over almost all the hash power.
Won't this result a centralized model of mining?

Is there any new protocol other than GBT and STM in the development?

**Tags:** mining-pools, transaction-selection, decentralization, stratum, getblocktemplate

> **Comments:**
> **username_1**: What do you mean by "kind of block"? The only thing that stratum prevents miners from doing is choosing which transactions to include. The rest of the block header can be changed by the miner.  
> **username_0**: "There's really only one reason why Stratum is worse than getblocktemplate solution at this time: miners cannot choose Bitcoin transactions on their own. In my experience 99% of real miners don’t care about transaction selection anyway, they just want the highest possible block reward." - https://slushpool.com/help/manual/stratum-protocol  
> **username_2**: I've edited your question to give it a more speaking title, retagged it, and tried to improve the text of your question. Please check if I got it right, otherwise feel free to edit it further to adjust it to your liking. :)  

---

## 0 answers

