Представлен Маттом Коралло в 2018 году.
Разрешал майнерам создавать собственные шаблоны блоков
Wasn't implemented by any major pools or firmwares
Вдохновил Договор о работе в Stratum V2
На протяжении большей части истории биткоина к этому моменту операторы пула контролировали, какие транзакции попадают в блоки, которые добываются. Пулы предоставляют майнерам работу (рабочие задания), а майнеры отправляют завершенную работу обратно в пулы. Это сделало майнеров зависимыми от пулов и честности и справедливости их действий.
Чтобы решить эту проблему централизации пула майнинга, тогдашний инженер Chaincode Labs (ныне Square Crypto) Мэтт Коралло разработал новый протокол майнинга. Мэтт первым предложил Betterhash в 2018 году как попытку помочь модернизировать протокол майнинга.
Протокол майнинга BetterHash заменил протокол Getblocktemplate и принес множество улучшений качества для майнеров. Одним из самых больших улучшений стала возможность пулов принимать работу от майнеров, которые создали свои собственные шаблоны блоков.
Его цель состояла в том, чтобы вернуть власть майнерам, дав им возможность выбирать свои собственные наборы транзакций, а не получать шаблоны блоков от пулов. Это обеспечивает большую децентрализацию, делая цензуру транзакций при построении неэкономичных блоков майнинг-пулами более очевидной для реальных майнеров.
Однако у BetterHash были некоторые недостатки, которые затрудняли реализацию для пулов, поэтому в конечном итоге он так и не продвинулся дальше стадии спецификации.
Мэтт решил объединиться с Павлом Моравец и Яном Чапек из Braiins (Slush Pool), чтобы выпустить новый протокол под названием Stratum V2. Этот новый протокол от Braiins использует за основу BetterHash и расширяет его, предлагая большую эффективность и безопасность майнерам и операторам пулов. Это также поможет ускорить внедрение протокола, так как Slush Pool будет внедрять его и продвигать на существующей майнинг-базе.