Ответ прост - никак. Этого никак нельзя проверить. Единственный вариант - раздавать случайным юзерам дубликаты заданий, и если один отрапортовал, что пароль найден, а другой что пароль не найден - применять анальные кары к последнему. Но это малоэффективно, потому что злому юзеру после бана аккаунта ничто не мешает зарегистрироваться снова и продолжить заниматься тем же самым до следующего бана.
короче, в битках из нового - только идея денег, все остальное - не ново...
А я-то наивно думал, что новое это proof-of-work.
программно идея состоит в разделении большой задачи на куски маленьких, и каждый считает свой маленький кусочек, при чем ответ на микрозадачу должен быть в определенном виде, иначе микрозадача не считается выполненной. удаленно запускается одинаковая у всех екзеха, которая и получает задания, так что считать неверно не получится...а кому чешется, того действительно банят за мусор в системе. при чем при мне это было не один раз.
обобщенно: каждый считает свои деньги и платить забесплатно врядле сойдет с рук, вернее с карт.
Кстати, ведь никто не запрещал реализовать подобное в рендерере - решения уже есть, осталось изучить рынок и засучить рукава, ибо реальные расценки много лучше текущего настроения спекулянтов на лживых биржах, где "для своих" не действуют никакие ограничения на вывод в сутки и пр. грабли из-за которых битки настроены как самый резервный способ получения профита.