PoW + Random Access Memory
Как усложнить процесс майнинга на специальных устройствах - использовать PoW + Random Access Memory. Другими словами, в алгоритм хэширования включить еще и доказательство случайного чтения из памяти. Сейчас в Ethereum использует для этого отдельный DAG файл.
Моя же идея заключается в вычислении хэша следующим образом:
Берем заголовок (header), и случайное число (nonce) Вычисляем цепочку хэшей:
header + (nonce + 0) header + (nonce + 1) header + (nonce + 2) .