Если сотый по счету блок находят майнеры моего пула
В тут собака и зарыта. А если другой майнер сгенерил? А ставку то вы уже сделали. И она ушла в доход казино. Можно просчитать вероятность всех этих событий. Можно также ввести дополнительные правила, усложняющие ваш подход.
Если вдруг хеш от ста хешей оказывается нечетный - я просто найденный моими майнерами блок кидаю в /dev/null
Так можно и работу пула завалить быстренько. Потому что и второй, и третий и т.д. найденный хеш может вам не подойти, а вы их все в /dev/null. А доход от майнинга получают в это время конкуренты. (И ваша ставка опять улетает в казино, потому что вы не успели со своими пропусками блоков). Постчитайте вероятность - если вы пропускаете через один блок, например, вам потребуется на майнинг затратить в два (!) раза больше ресурсов, чем обычно. Если чаще - умножайте на степень двойки. Т.е. из пула все майнеры разбегуться.
В принципе, со всеми подобными стратегиями обмана казино борется ограничениями ставок. В казино, допустим тысяча клиентов играет, один из них, вы, пул, казино выигрывает на маленьких ставках, и следит, чтобы распределение всех ставок было нормальным, вероятностным, т.е. игроки независимы, один игрок не делает множество одинаковых ставок, выдавая себя за разных людей. Ну и так далее. При небольших ставках вам просто будет невыгодно, как владельцу целого пула, заниматься такой мелочёвкой.
Да, про 20 часов - ждать не нужно, ждём просто очередной блок, и вся последовательность из сотни блоков сдвигается. Для подтверждения можно придумать упрощённые правила, чтобы долго не ждать.