Programmatic Proof-of-Work (ProgPoW) - это настроенное под GPU расширение Ethash, которое минимизирует преимущество, доступное аппаратным средствам с фиксированными функциями (ASIC).
Proof-of-Work создавался для того, чтобы сеть могла быть децентрализованной. Чтобы каждый человек с компьютером мог подтверждать транзакции. Однако, в парадигме PoW выигрывает пользователь с мощнейшим оборудованием, поэтому весь майнинг контролируют монополисты, создавшие специальный hardware для майнинга (ASIC).
ProgPoW призван решить эту проблему: под него невозможно подстроить/создать мощное оборудование по типу ASIC. Исходный код этого алгоритма разработан специально для майнинга через видеокарты (GPU). Таким образом, он решает один из главных недостатков оригинального алгоритма Proof-of-Work - уязвимость к централизации.