Надо ориентироваться на возможность массового применения устроиств у пользователей и делать скорее изменения не по железу, а по програмному просчету. Как я и приводил пример, это лайткоин - форк биткоина.
Если монету будет выгодно майнить, то хотите вы или нет будет создаваться специализированное железо для майнинга именно вашей монеты. Это будет выгодно для безопасности сети, так как майнеры других монет никак не смогут резко перекинуть мощности и, например, провести атаку 51%. Я понимаю, вы хотите сделать монету общедоступной ддя всех, чтобы каждый мог присоединиься и начать майнить. Но, к сожалению, мы живем в реальном мире, где есть "хищники и травоядные", так вот хищники быстренько съедят последних и заберут основную награду.
Вы к моему алгоритму применяете хеши и хешрейрейт сети, но у меня применяется минимальная сумма блоков. Условно, в созданном блоке считается шестнадцатиричная сумма всех майнинговых хешей по совпадению. Или проще говоря, есть в блоке:
5 майнинговых хешей с 1 совпадением
3 майнинговых хешей с 2 совпадением
1 майнинговый хеш с 4 совпадением.
Теперь грубо подсчитаем сумму блока: 5*1+3*2+1*4=15.
И так грубо блок имеет сумму 15, а скажем минимальная сумма блока составляет 20. Значит нодам еще надо найти к этому блоку подблоки от:
5 майнинг хешей с 1 совпадением или скажем от 2 майнинг хешей с 2 совпадениями и 1 майнинг хешем с 1 совпадением.
Такая адаптивная "сложность", наоборот сети позволяет хорошо приспосабливаться ко всяким изменениям.
В любом случае это будет вычисление чего-либо, может вычисление числа совпадений, может пересчет предыдущего блока. Это может быть пересчет чего угодно. И чем быстрее работает ваше железо, тем больше вы сможете получить награды. Если взять "эгоистичный активный майнинг" к примеру: они будут майнить свой собственный блок и пересчитывать предыдущий. Или они могут начать пересчитывать блок перед предыдущим. Если мощности позволят, то они смогут забрать всю награду или ее большую часть.