Видеокарта быстрее процессора в майнинге потому, что типичный proof-of-work — это перебор множества независимых вариантов хеша: нужно менять nonce и заново хешировать данные блока, пока не получится результат с нужным числом нулевых бит. GPU считает такие варианты параллельно тысячами лёгких потоков, а CPU — несколькими тяжёлыми ядрами. На подходящем алгоритме видеокарта выдаёт больше хешей в секунду.

Преимущество не универсально: оно зависит от алгоритма, объёма и пропускной способности видеопамяти и от того, не занял ли этот алгоритм ASIC. Bitcoin на SHA-256 и Litecoin на Scrypt добывают на специализированных чипах, а Ethereum с сентября 2022 года работает на proof-of-stake и не майнится ни на чём.

Майнинг на CPU все же реален

Процессор остаётся рабочим инструментом там, где алгоритм специально рассчитан на CPU или плохо раскладывается на тысячи одинаковых потоков. Пример — Monero с алгоритмом RandomX: он ориентирован на процессоры и усложняет жизнь ASIC. Майнить такую монету на видеокарте тоже можно, но преимущество GPU там не такое, как на простых хеш-функциях, а иногда процессор оказывается практичнее — особенно если он уже есть.

Есть и нишевые проекты, где полезная работа не сводится к массовому перебору хешей, например поиск простых чисел. Для обычной фермы это скорее исключение: список таких монет невелик, а доходность сильно зависит от курса и сложности сети. Если у вас уже есть мощный CPU, имеет смысл сравнить доход после вычета электричества, а не только хешрейт.

Подробнее о выборе процессора для фермы — в отдельной статье, о запуске Monero на CPU и GPU — в инструкции.

А зачем нужен ASIC?

ASIC — интегральная схема специального назначения. При производстве её сразу «затачивают» под конкретный алгоритм: в чипе меньше универсальных блоков и больше площади отдано под нужные вычисления. Поэтому на своём алгоритме ASIC существенно энергоэффективнее видеокарты: он делает ту же работу, потребляя меньше электричества на единицу хешрейта.

Для SHA-256, на котором работает Bitcoin, видеокарты сначала проиграли FPGA, а затем их вытеснили ASIC. Сейчас майнить биткойн на GPU экономически бессмысленно: вычислить хеш видеокарта может, но конкурировать по стоимости электричества с фермами на ASIC не получится. Такая же история у Litecoin на Scrypt.

При этом ASIC не делает видеокарты ненужными вообще. GPU остаются гибким инструментом для альткойнов, где алгоритм рассчитан на видеокарты. Проверять стоит не только хешрейт, но и потребление, цену электричества и текущую сложность сети: доходность майнинга меняется и не гарантирована. Пример такого расчёта на конкретной карте — разбор майнинга на Radeon RX Vega 64, а из чего вообще складывается доходность фермы — в статье «Что такое майнинг-ферма».