Не решает проблему.
Я создам пул для вашей сети с такими правилами:
1) Каждый желающий майнить на пуле вносит депозит в размере 1.5 награды за блок
2) Если кто-то в пуле спиздит решение - он изгоняется из пула и его депозит переходит в общак
3) Каждый имеет право забрать депозит и выйти из пула в любой момент
Вуаля. Мы устранили дубляж издержек и обеспечили наказание за кидалово.
Прошу прощения. Я еще про одну мякотку забыл.
А что если в описываемой мною системе, вор-майнер-подрядчик выполняющий задание указанного Вами пула, найдя искомое решение, украдет его путем подписывания своим вторым приватным ключем, который пулу заранее неизвестен. Как пул вообще поймет, что это его обокрали, а не какой то соломайнер просто нашел решение раньше его. Даже если статистическими методами пул определит что его систематически наегоривают собственные майнеры, как он определит конкретного виновного?
Он может, конечно, статистическими методами определить что при таком-то хешрейте от такого то майнера давно не было полных решений, и вслепую начать их наказывать.
Но для того чтобы повысить точность такого слепого правосудия до приемлемых величин, необходимо год не платить майнеру награду, что превращается в отборнейшее добровольное садо-мазо для любого участника пула.
Причем такой способ кидалова очень выгоден вору, считай соломайнинг + платежи за шары от пула, это практически x2. Издержки на ноду даже в 20-30 процентов окупятся с лихвой. Соответственно убыток на другом конце провода угробит пул гарантированно.