Зачем нужен алгоритм Pow? Доказать системе, что ты выполнил заданные системой условия, заработал - получи. Всё. И работу сюда можно любую установить, только доказывай что работа выполнена.
Что значит любую работу? PoW должен обеспечивать связь предыдущего блока с последующим.
Поэтому, на вход алгоритма PoW подаются не какие-то случайные данные, а вполне определённые: хеш заголовка предыдущего блока, хеш транзакций текущего блока и т. д.
Как вы собираетесь заставить природу выполнять работу на основании детерминированных входных данных?