# BetterHash Mining Protocol

**URL:** <https://forum.grin.mw/t/betterhash-mining-protocol/913>\
**Category:** Mining\
**Created:** [October 3, 2018, 2:37am UTC](https://forum.grin.mw/t/betterhash-mining-protocol/913 "2018-10-03T02:37:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rodarmor](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/rodarmor/32/13_2.png) [@rodarmor](https://forum.grin.mw/u/rodarmor)\
**Post date:** [October 3, 2018, 2:37am UTC](https://forum.grin.mw/t/betterhash-mining-protocol/913/1 "2018-10-03T02:37:56Z")

</div>

I wanted to bring up Matt Corallo’s [BetterHash mining protocol proposal](https://github.com/TheBlueMatt/bips/blob/betterhash/bip-XXXX.mediawiki).

Aside from being a general improvement over the old and crusty Stratum protocol, it separates block construction from payouts.

This fights mining centralization by allowing miners to get the best of both worlds: Pooled payouts that minimize mining reward variability, while still being able to select which transactions to mine, and signal readiness for protocol upgrades.

This would be a great thing to consider for Grin. Reducing variability is the main reason that miners join pools, and having an option to still maintain independent policy regardless of pool participation would be a huge boon for decentralization. And, if this option is available to miners from the beginning, it might have a large effect on how the ecosystem develops.

Anyways, food for thought!

---

<div class="post-metadata">

**Author:** ![lehnberg](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/lehnberg/32/159_2.png) [@lehnberg](https://forum.grin.mw/u/lehnberg)\
**Post date:** [October 3, 2018, 7:33am UTC](https://forum.grin.mw/t/betterhash-mining-protocol/913/2 "2018-10-03T07:33:05Z")

</div>

Thanks for the suggestion @rodarmor, I’ve added it to the [agenda for the next dev meeting](https://forum.grin.mw/t/agenda-development-oct-16-2018/917), will try to read up a bit about it in the meanwhile. 🙂

---

<div class="post-metadata">

**Author:** ![rodarmor](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/rodarmor/32/13_2.png) [@rodarmor](https://forum.grin.mw/u/rodarmor)\
**Post date:** [October 3, 2018, 9:26am UTC](https://forum.grin.mw/t/betterhash-mining-protocol/913/3 "2018-10-03T09:26:08Z")

</div>

Excellent! I’ll do my best to read up and attend as well.

---

<div class="post-metadata">

**Author:** ![kargakis](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.grin.mw/kargakis/32/48_2.png) [@kargakis](https://forum.grin.mw/u/kargakis)\
**Post date:** [January 12, 2019, 4:17pm UTC](https://forum.grin.mw/t/betterhash-mining-protocol/913/4 "2019-01-12T16:17:49Z")

</div>

FWIW, this is now tracked on Github.

> <https://github.com/mimblewimble/grin/issues/1804>
