Почему не майнят на процессорах
Перейти к содержимому

Почему не майнят на процессорах

  • автор:

Майнинг на процессоре (CPU): доходность, преимущества, недостатки

Во второй половине 2018 года майнинг на процессоре (CPU) является убыточным делом и во многом уступает майнингу на видеокартах (GPU). Это связано прежде всего с растущей сложностью добычи, медвежьего настроения на крипто-рынке и высокого тарифа на электроэнергию. Тем не менее, мы решили узнать какие именно процессоры являются наиболее рентабельными для майнинга и позволяют пусть немного, но зарабатывать криптовалюту.

Чем отличается CPU-майнинг от GPU-майнинга? Какие существуют преимущества и недостатки CPU-майнинга? Актуален ли он во второй половине 2018 года? Обо всем этом, и не только – Вы узнаете в нашей интересной статье!

Чем отличается CPU-майнинг от GPU-майнинга?

Говоря простым языком, CPU и GPU – это два совершенно разных типа процессора, служащие для выполнения определенных задач.

  • CPU – интегральная схема, выступающая в роли главного узла аппаратного обеспечения ПК.
  • GPU – отдельный процессор расположенный на видеокарте, отвечающий за обработку графики и трансляции изображения на экран монитора.

Ядро CPU может обработать 4 32-битных либо 8 32-битных инструкции за такт, а GPU 3150 32-битных инструкции за такой же такт, то получается производительность видеокарт почти в 400 раз рентабельней, нежели производительность процессоров, в если рассматривать майнинг, то такая разница крайне существенна. Более того, производители GPU устанавливают в свои устройства более быструю память, поэтому пропускная способность GPU будет в десятки раз выше, чем у CPU. Таким образом, разница между CPU и GPU попросту огромная, что собственно и обусловливает аналогичную разницу производительности в майнинге.

Доходность майнинга на процессоре

На доходность майнинга будет влиять:

  • Производительность CPU;
  • Тариф на электричество;
  • Сложность сети добываемой монеты;
  • Рыночная стоимость добываемой монеты;

Поэтому прежде чем покупать процессор воспользуйтесь специальным калькулятором Nicehash или Cryptocompare, который автоматически подсчитает доходность и выдаст показатель производительности процессора на майнинге той или иной криптовалюты.

Для примера рассмотрим ТОП-3 процессора, которые являются наиболее актуальными во второй половине 2018 года. Итак..

  • AMD Ryzen 7 1700X 3.4GHz ($270). На алгоритме CryptoNightV7 (Monero) данный процессор выдает 0.61 kH/s, что эквивалентно $9.16 в месяц. На других алгоритмах Ryzen 7 будет работать в убыток;
  • Intel i7-6700 3.40GHz ($370). На алгоритме Lyra2RE (Vertcoin, Verge) мы получили 1.17 MH/s, что эквивалентно $7.13 в месяц, а на Equihash (Zcash, Zclassic) – 25.84 Sol/s. На других алгоритмах процессор будет работать “в ноль”;
  • Intel i7-7700K 4.2GHz ($380). На алгоритме Lyra2RE процессор выдает 1.17 MH/s, что эквивалентно $8.20 в месяц, а на Equihash (Zcash) – 32 Sol/s. CryptoNightV7 и другие алгоритмы являются убыточными;

Интересным является то, что майнинг считается более менее доходным только на топовых чипах. Бюджетные CPU вообще не стоит рассматривать, так как они будет работать Вам “в минус”. Кстати, мы представили показатели производительности с учетом расхода на электроэнергию.

Преимущества и недостатки

К сожалению, но CPU-майнинг имеет всего лишь одно преимущество:

  • Вы можете начать майнить на CPU в тандеме с майнингом на GPU. Полученные $7-8 в месяц могут покрыть потребление видеокарты.

Как Вы уже поняли, недостатков здесь куда больше:

  • Для майнинга нужно задействовать только топовые чипы, так как слабые процессоры будут работать в убыток;
  • Нет возможности майнить топовые криптовалюты (Bitcoin, Ethereum, Litecoin, Dash и др);
  • Дополнительные расходы на аксессуары (качественная термопаста, мощный кулер и тд);
  • Нужно постоянно мониторить положение дел на рынке CPU-майнинга. Возможно уже через месяц майнинг на CryptoNightV7 не будет столь рентабельным.

Подведем итоги

Можно с уверенностью заявить, что CPU-майнинг стоит рассматривать в том случае, если у Вас уже есть GPU-ферма и “простаивающий” CPU. Покупать процессор Ryzen 7 1700X или i7-7700K специально для майнинга вообще нет смысла, поскольку деньги, за которые просят производители лучше направить на покупку видеокарты, которая будет в десятки раз производительней любого процессора.

Многие майнеры уверены, что в 2019 году майнинг на CPU утратит свою актуальность из-за растущей сложности сети и конкуренции на крипто-рынке, поэтому если у Вас есть к примеру i7-6700 – попробовать можно, но если нет – овчинка не стоит выделки, поверьте на слово.

Что такое майнинг, и почему майнят на видеокартах

Что представляет собой майнинг? Почему для майнинга криптовалют в подавляющем большинстве случаев лучше подходят видеокарты, а не CPU? Чем так хороши асики? В этом посте я постарался понятным языком рассказать об основах технической стороны майнинга.

Для понимания общей картины информация дана в упрощенном виде, некоторые детали опущены.

Что такое майнинг?

Возьмем в качестве примера блокчейн биткоина. Если максимально упростить, то вычислительные мощности майнинговых компьютеров направлены на шифрование операций по переводу биткоинов с одного кошелька на другой.

Как это выглядит?

Предположим, Сатоши Бутерин со своего кошелька переслал 1 биткоин на кошелек Виталика Накамото. Согласно сути блокчейна, нужно зашифровать информацию, содержащую адреса кошельков Сатоши и Виталика, а также количество переведенных биткоинов. Тут в дело вступает майнинговое оборудование — ему нужно найти правильный вариант шифровки.

Согласно алгоритму хеширования SHA-256, на котором построен блокчейн биткоина, сделать это нужно строго определенным способом. Например, алгоритм предписал зашифровать информацию так, чтобы на конце шифрованной строки был ноль. Подобное требование исходит от разработчиков криптовалюты — им нужен шифр с определенным символом, чтобы повысить устойчивость к взлому.

«Железо» начинает работать — решать эту математическую задачу методом подбора. Информация «Satoshi Buterin wallet —> 1 BTC —> Vitalik Nakamoto wallet» превращается в зашифрованную строку вроде «dh523456l29e4f6ab42d99c81156d3a17228d6e1eef4139be78dgw5jh63f2348». Но в этом варианте на конце не стоит ноль. Тогда «железо» начинает подбирать новый вариант шифровки, добавляя в информацию символ, который не меняет ее смысл.

Едва только нужная комбинация шифровки найдена, она записывается в базу данных (блокчейн), а конкретнее — в небольшой кусочек этой базы данных, который называется блоком.

Блокчейн — это база данных, которая по сути является журналом транзакций. Основные его идеи, заложенные разработчиками:

  • пусть будет единый журнал транзакций;
  • пусть копия журнала будет у всех;
  • все записи журнала будем шифровать, чтобы не достались врагу;
  • разобьем журнал на блоки, а блоки свяжем в цепочки.

1 Мб. И чтобы блок считался сформированным, его нужно заполнить зашифрованными записями транзакций. Как только блок сформирован, блокчейн автоматически генерирует эмиссионную транзакцию биткоинов, чтобы наградить майнера за его работу.

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

Но один человек-майнер может формировать отдельный блок на своем компьютере очень долго. Вряд ли кого-то обрадует перспектива майнить несколько лет без перерыва, формируя один-единственный блок, и получить потом за него 12,5 биткоинов в награду (именно такое количество биткоинов сейчас выдается за формирование нового блока). Поэтому люди объединяют свои мощности в пулы. В этом случае сеть биткоина выделяет награду за сформированные блоки не отдельному майнеру, а пулу. Пул, в свою очередь, распределяет награды отдельным майнерам, в соответствии с потраченным временем и мощностью (за вычетом комиссии).

Почему именно видеокарты, а не CPU?

Архитектуры графического процессора (GPU) и центрального процессора (CPU) сильно отличаются. Современные CPU состоят из 4-8 ядер — это делает их подходящими для решения больших и сложных задач. Вдобавок при такой архитектуре они могут быстро переключаться с выполнения одной задачи на выполнение другой.

А графические процессоры были созданы для того, чтобы решать огромное множество небольших и несложных задач. Поэтому они состоят не из пары больших ядер, а из тысяч маленьких ядрышек. В таком виде им гораздо удобнее обрабатывать миллионы пикселей и полигонов. Но выполнять сложные задачи, вдобавок переключаясь от одной к другой — чересчур сложно для GPU.

Создатели видеокарт изначально стремились к улучшению изображения и его обработки в компьютерных играх. И они точно не ожидали, что подобная архитектура их графических процессоров как нельзя лучше подойдет для майнинга.

Ведь что такое майнинг? Это перебор сотен тысяч различных комбинаций для шифровки, различающихся по сути только одним символом. С такой однотипной несложной работой куда быстрее справляются тысячи ядер GPU, чем 4-8 умных, но малочисленных ядер CPU.

Для сравнения: ядро CPU обрабатывает восемь 32-битных инструкций за такт (AVX). А процессор видеокарты Radeon HD 5970 обрабатывает 3200 32-битных инструкций за такт.

Но есть устройства, на которых майнинг происходит еще быстрее — их называют ASIC.

В переводе с английского application-specific integrated circuit означает «интегральная схема специального назначения». Это оборудование, которое сделано с целью решения строго конкретной задачи. Если говорить об ASIC для майнинга, то по сути это «все в одном»: блок питания, охлаждающее устройство и небольшая плата, на которой расположены CPU, ПЗУ, ОЗУ и другие блоки. И если видеокарты изначально не были созданы для майнинга, то подобное железо «заточено» именно под эту задачу.

Возьмем в качестве примера популярную у добытчиков биткоина видеокарту AMD Radeon RX 580. Стоит она порядка 26 000 р., и мощность ее майнинга составляет 1,5 GH/s. Поставим против нее ASIC AntMiner R4: при стоимости в

100 000 р. его мощность составляет 8,7 TH/s. Разница очевидна.


AntMiner R4

Причем производители майнинговых ASIC создают их для добычи определенной криптовалюты. Они подбирают компоненты и настраивают софт в асике таким образом, чтобы он лучше всего справлялся с решением задач по конкретному алгоритму, на котором построена конкретная криптовалюта (например, SHA-256 для майнинга биткоина). То есть, в теории асик для биткоина можно использовать для майнинга другой криптовалюты, но его производительность в таком случае не будет впечатлять.

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

МАЙНИНГ НА ПРОЦЕССОРАХ В 2022 ГОДУ

TTM ACADEMY

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

Вспомним историю: сначала PoW-майнинг Bitcoin был на процессорах без альтернатив, но разработчики смогли оптимизировать программы для майнинга на видеокартах, которые настолько больше подходят для однородных задач перебора хэшей, что их скорость оказалась в сотни/тысячи раз быстрее, чем у процессоров. Соответственно, для всех популярных алгоритмов для майнинга разработчики начали писать программы-майнеры, задействующие именно GPU (графические ускорители или видеокарты).

И если начать майнить, нет смысла собирать кучу компьютеров, которые всё равно не будут находить решения, т. к. их будут опережать видеокарты.

Но дальше появились асики, а видеокарты до сих пор популярны.

Да потому что постоянно появляются алгоритмы и монеты для PoW-майнинга на видеокартах с защитой от асиков.

Как только изобретают асиик под конкретный алгоритм, алгоритм сразу модифицируют, разработчики майнеров вносят правки в коде, все, кто майнят на видеокартах, просто обновляют программы и майнят дальше. А владельцы асиков в недоумении чешут затылки, т. к. их асики становятся просто куском железа, которое невозможно применить нигде. Конечно, много исключений, тот же Bitcoin на алгоритме SHA256 никогда не пытался защититься от асиков, разработчики данной сети считают, что асиков достаточно много по всему миру, сеть распределена и максимально защищена, поэтому произвести атаку 51% невозможно.

То же самое происходит и со многими алгоритмами, которые оптимизированы под CPU (майнинг на процессорах) и защищены от майнинга не только на асиках, но и на видеокартах. А на некоторых алгоритмах можно выгодно майнить как на CPU, так и на GPU, к примеру, известная монета Monero несколько раз меняла алгоритм хэширования, чтобы защититься от асиков, и всегда можно было одновременно майнить на CPU и GPU: от первого алгоритма CryptoNight до текущего RandomX.

Причём на многих промежуточных алгоритмах создавались другие монеты, которые до сих пор остались популярны и не перешли на RandomX или создали свои ответвления, к примеру, uPlexa (алгоритм cryptonight_upx), BLOC.money (cryptonight_haven), Ryo Currency, Equilibria и Conceal (все cryptonight_gpu) и т.д.

Естественно, самый мощный процессор может намайнить меньше, чем самая мощная видеокарта на одном и том же алгоритме, поэтому майнить на процессоре имеет смысл, к примеру, просто, чтобы он не простаивал в риге, а майнил параллельно с видеокартами — плюс немного профита!

Также можно майнить новые интересные монеты, которые нельзя добывать видеокартой (либо есть защита от GPU-майнинга, либо просто еще нет в общем доступе известных GPU-майнеров под этот алгоритм).

Кроме того, практически всегда запустить майнинг на процессоре значительно проще, чем запустить майнинг на видеокарте, т. к.у большинства программ для майнинга на видеокарте есть определённые требования, например, сейчас для майнинга Ethereum нужно почти 5GB видеопамяти, поэтому все видеокарты с меньше видеопамятью сразу вылетают с ошибкой. Lolminer требует CUDA версии не ниже 8 версии, а NBMiner требует CUDA версии не ниже 6 версии. Соответственно, старые видеокарты не смогут майнить ничего на этих майнерах.

С процессорами проще: для большинства алгоритмов достаточно наличия инструкций SSE2, которые появились в 2000 году начиная с Pentium 4. Так что сейчас физически тяжело будет найти работающий ПК / ноутбук с процессором, который не поддерживает SSE. Конечно, если у вас не Apple, т. к. в Apple из-за более высокого уровня защиты крайне тяжело найти майнеры. У вас же не Apple 🙂 ?

На вопрос, что же сейчас майнить и какими майнерами, ответ простой: качаем мультиалгоритмические майнеры (например, NPlusMiner или NiceHash Miner), вводим свой BTC-кошелёк (а лучше для уменьшения комиссий в пароле вместо c=BTC прописываем c=TRX и указываем адрес Tron-кошелька, можно даже с биржи сразу), выбираем мультипул (для NPlusMiner можно ZergPool выбрать), выбираем CPU и нажимаем Start — начнётся запуск бенчмарка на всех доступных программах и алгоритмах. Процесс может занять до нескольких часов времени. После этого будет сформирована база хэшрейта для вашего процессора на всех алгоритмах, и начнётся майнинг самого профитного алгоритма. Проверка профитности происходит раз в несколько минут, поэтому программа будет всегда актуальные монеты майнить. К примеру, для четырехядерного Intel Core i5 4430 2013 года релиза расчет для двух потоков:

Ориентировочно 10 рублей в сутки на 2 потоках, а если все 4 потока запустить 18–19 рублей (Невозможно выжать 100% из CPU, т. к. процессор параллельно поддерживает работу операционной системы).

Копейки, но протестировать вполне можно. А если у вас процессор посвежее, особенно если AMD, результаты будут в разы больше.

Чем хороши программы мультиалгоритмических майнеров?

Ни сами качают актуальные майнеры, сами их настраивают, сами проверяют и сами следят за профитностью.

Причём предоставляют вам полные данные по текущей ситуации. В итоге вы можете проверить профитность, забрать прямо из папки программы нужный майнер, прописать настройки в bat-файле и запустить без лишних переключений программы на другие алгоритмы.

Почему профессионалы не майнят на таких программах постоянно, а чаще используют их для поиска наиболее профитных монет для своих процессоров/видеокарт?

  1. Данные программы создаются не альтруистами и около 1% времени майнинга майнят своим разработчикам, т. е. это непродолжительное время вы предоставляете свои мощности в безвозмездную аренду.
  2. Данные программы имеют свои проблемы, из-за которых вы можете потерять драгоценное время на майнинг не того алгоритма или вообще на полный простой.

Причины второго пункта различные:

  • недоступен модуль api для сбора и сравнения профитности алгоритмов с выбранного пула;
  • не закрылся предыдущий майнер, из-за чего новый не запускается;
  • появился новый майнер, программа его качает и упорно пытается запустить бенчмарк, но что-то идёт не так.

В итоге концепция следующая: проверили по мультиалгоритмическому майнеру, что сейчас майнить наиболее профитно на вашем процессоре, посмотрели, каким майнером, и вручную запустили этот майнер на этот алгоритм. Через сутки снимаем показания профитности, опять перепроверяем, что наиболее профитно, делаем выводы, запускаем наиболее профитный майнер.

��В наших соцсетях много полезной информации и ламповая атмосфера, присоединяйтесь!

Майнинг на процессорах и оперативной памяти. Возможно ли?

Говоря по справедливости, изначально так оно и было: биткоин добывался на домашних ПК, с помощью проца и оперативной памяти. Что было дальше, мы знаем. Из изречений призрачного самого Сатоши Накамото: сам не ожидал, что для решения задач сначала приспособят видеокарты, а следом в ход пойдут асики.
Сегодня мы наблюдаем обратный тренд: ставка на экологию породила сначала Burst Coin, следом появилась Chia coin, на базе burst coin появился BitcoinHD (китайская поделка, но всё же). Роднит эти монеты факт майнинга (правильнее сказать – фарминга) на жёстких дисках, которые в режиме полной нагрузки потребляют какие-то крохи (10-15вт вместо 500-600вт). Алгоритм консенсуса так же схож: имя ему – Proof-of-Space (доказательство пространства).
Однако, не всё так радужно: погоня за объёмами ничем хорошим (плавали, знаем) обычно не кончается. При лавинном росте цены жёсткие пропадут с продажи, или будут стоить крайне дорого, что, к слову, мы и наблюдаем сегодня.
Помимо экологичного PoST, как пишут пользователи Reddit, на текущий момент так же имеется и Proof-of-Routing: это доказательство передачи информации. Используется оно в экосистеме утопия, одной из наиболее защищённых систем передачи информации на сегодняшний момент. Смыслом PoR является доказательство передачи информации следующему узлу: если ваш узел справляется с задачей за строго определённый, небольшой промежуток времени, то вы получаете свою награду.
Логично предположить, что для работы подобного алгоритма консенсуса, вашему ПК, как и любому доброму роутеру, потребуется хорошая связь, достаточное количество оперативной памяти (от 4 гб на узел), и 4 логических ядра процессора (по мощности каждого узла на выходе получаем что-то вроде последних моделей микротика). И никаких жёстких дисков.
Если оценивать с точки зрения экологии, алгоритм консенсуса Proof-of-Routing на текущий момент является наиболее щадящим для экологии: пусть ПК в режиме роутера потребляет несколько больше электричества, процессоры и оперативная память могут работать десятилетиями, не страдают от износа механической части, разве что подвержены устареванию, по большей части моральному.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *