Мой пул будет искать блоки так быстро, что сложность сети возрастет и соломайнеры будут находить блок раз в тыщу лет... Ну пусть ищут ))
За счет чего?

Например мы имеем сеть из 1000 компьютеров. 900 компьютеров у других участников сети и 100 в Вашем пуле.
Общая вероятность нахождения блока для любого участника сети = 1/1000
Следовательно на 1000 блоков 900 подписей найдут другие участники, а 100 Ваш пул.
Вычисляем Вашу награду - 100 найденных подписей / 100 человек в пуле = 1 награда/1000 блоков, что в свою очередь = вероятности 1/1000...
Что и требовалось доказать...

Но если любой сможет создать пул - то получится, что все будут майнить только на пулах, как это и обстоит сейчас с основными криптовалютами
Совершенно верно. Пулы - лишь средство сделать более равномерным получение вознаграждения.
Давайте элементарно посчитаем.
Допустим, что у нас есть блок каждые 2 минуты. Это значит, что награду смогут получить 30 майнеров в час, или 720 майнеров в сутки, или 262800 майнеров в год. То есть, если у нас сеть вырастет всего до 300 тысяч участников, то каждый из них УЖЕ вынужден будет ждать МИНИМУМ 1 год постоянного майнинга до получения вознаграждения. А учитывая, что на его шансы будет влиять постоянно растущее количество участников, то это может растянуться и на большее время. А что делать, если участников станет 10 млн? А это всего лишь небольшая страна...
Соответственно, ПУЛирование майнинга в условиях, когда выполняется завещание Satoshi Nakamoto "one-CPU-one-vote" является НЕОБХОДИМОСТЬЮ, для того, чтобы равномизировать и стабилизировать получение вознаграждения всеми участниками сети. В идеале вообще вся сеть должна работать как ОДИН БОЛЬШОЙ ПУЛ.
Но, нужно ведь понимать, что ПУЛы не увеличивают производительность вычислений. Ни отдельного майнера, ни даже группы майнеров. НИКАК! (ну, если речь идет именно о применении моего алгоритма).