Майнинг на процессоре
Современные центральные процессоры (ЦП) персональных компьютеров являются многоядерными микросхемами. То есть фактически в одном чипе находится не один процессор, а несколько; они способны выполнять одновременно такое количество операций, которое равно числу этих процессоров. Каждая существующая независимо от других цепочка выполняемых кодов называется потоком. Без разделения ЦП на логические ядра число потоков равно числу ядер.
Графические процессоры (ГП) видеокарт устроены примерно таким же образом. По сути, потоковые процессоры видеокарт – это те же самые ядра ЦП, обладающие, однако весьма ограниченным набором функций. Они могут заниматься только математическими вычислениями. Однако, их огромное количество (от сотен до нескольких тысяч) позволяет получать очень высокие показатели быстродействия при работе со связными списками или блокчейнами.
Последнее и определяет успешность использования видеокарт в майнинге – огромное количество примитивных по своей сути математических операций, выполняемых одновременно, и обеспечивает высокую производительность при формировании цепочек блоков.
Внимание! Производительность той или системы при майнинге измеряется в хэшах в секунду (H/s). Хэшем называется результат обработки массива данных при помощи специальной функции. Собственно, начисление большинства видов криптовалют, и осуществляется в качестве оплаты за вычисление большого количества хэшей. Для обозначения большей производительности используют кило- (KH/s) или мегахеш (MH/s) в секунду, что соответствует 1 тыс. или 1 млн. хэшей.
Многоядерность ЦП даёт теоретическую возможность использовать их для тех же задач майнинга, которые выполняют видеокарты. И даже если учесть, что для обработки больших массивов данных с применением математических функций обычные ЦП приспособлены не очень хорошо, сам факт наличия такой возможности уже представляет определённый интерес.
За последний год, после феерического падения курса биткоинов на рынке криптовалют наблюдается определённое замешательство. Уменьшение стоимости bitcoin c 17500 до 3200 долларов за единицу внесло смятение в ряды поклонников майнинга на видеокартах. Многие даже решили отказаться от этой затеи, несмотря на то, что окупаемость большинства ферм при таком курсе вернулась на уровень осени 2017 года и даже превысила её.
Тем не менее, сохраняющаяся тенденция к падению курса и усложнение его вычислений не вызывают особого энтузиазма при покупке нового оборудования для майнинг-ферм. Кроме того, всё более и более выгодным становится использование вторичного рынка комплектующих для использования их в майнинге. На том же Амазоне в 2018 году рынок б/у видеокарт и ЦП занимал около 20% объёма продаж этих комплектующих. В связи с появлением большого числа относительно дешевых комплектующих, майнинг на процессоре хотя-бы теоретически приобретает определенный смысл.
Выбор процессора для майнинга
В настоящее время добыча BTC, ethereum или Litecoin существенно усложнилась и производится исключительно специализированными майнинг-станциями, либо фермами с применением видеокарт. Причина этого заключена в слишком низком хэшрете современных ЦП.
Так, пиковая производительность i9 составляет около 500 килохэшей (а у среднестатистического ЦП этот показатель в 5-10 раз меньше). В то же время, как у одной из самых дешевых и медленных видеокарт (например, RX550) хэшрейт превышает 10000 килохэшей или 10 MH/s. При том, что эта видеокарта потребляет электроэнергии примерно столько же, сколько и сам ЦП. То есть, минимальная разница в производительности составляет примерно 200 раз.
Любой калькулятор криптовалюты покажет, что майнинг вышеупомянутых BTC, ETH или LTC на обычном процессоре, имеющим такую низкую производительность абсолютно невыгоден. А вот майнинг, например, Монеро, может быть вполне оправдан, хотя и окупаемость оборудования будет составлять при этом не один год.
Производительность процессоров
Средняя производительность процессоров, выраженная через хэшрейт, имеет примерно следующий вид:
- Core i7 1-4 поколений: от 20 до 60 KH/s;
- Core i7 5-8 поколений: от 50 до 120 KH/s;
- Core i5 3-8 поколений: от 50 до 90 KH/s;
- Xeon E3 – 50-70 KH/s;
- Xeon E5 – 100-130 KH/s.
Существуют ЦП, обладающие и большей производительностью, однако их стоимость и потребляемая мощность таковы, что прибыль в месяц получается либо около нулевой, либо вообще отрицательной. Рассмотренные ЦП обеспечивают прибыльность при майнинге Monero от 1.8 до 10.16 доллара в месяц.
Какой процессор для майнинга Monero покажет оптимальный результат зависит от множества факторов: стоимости комплектующих, цены на электроэнергию, количества задействованных в системе ЦП (в случае использования многопроцессорных материнок) и так далее.
Выбор и настройка программы для майнинга на процессоре
Майнинг монеро на CPU может быть осуществлён при помощи любого универсального майнера, понимающего процессоры Intel или AMD. Примером такого майнера для Monero может быть программа XMR Stack miner.
Внимание! Существуют программы-майнеры, предназначенные для работы только под ЦП Intel или AMD, например, программы Cryptonight, имеющие отдельные версии для разных ЦП. XMR Stack является универсальным майнером, поддерживающим все типы ЦП.
Однако, перед тем, как начать работать с программой, необходимо выбрать и настроить монеро-кошелёк. Лучше всего воспользоваться кошельком на бирже, поскольку создание локального кошелька – дело достаточно долгое и трудоёмкое. Кроме того, вывод средств с локального кошелька может иметь большую продолжительность. Поэтому лучше всего зарегистрироваться на одной из бирж:
После регистрации кошелька XMR необходимо где-то запомнить его адрес.
Далее необходимо скачать, распаковать и настроить XMR Stack.
Настройка осуществляется путём редактирования стартового пакетного файла start.bat; в файл необходимо прописать ключи, для того, чтобы при запуске автоматически осуществлялось подключение к необходимому кошельку.
Для этого необходимо открыть start.bat в блокноте и внести изменения в следующие ключи:
- Ключ «-о»: после него вписывается пул для майнинга. В настоящее время для Monero наиболее популярны пулы «xmr.nanopool.org» или «dwarfpool.com/xmr».
- Ключ «-u»: адрес кошелька XMR, зарегистрированного на бирже.
- Ключ «-р»: пароль; у всех пулов используется стандартный пароль «х».
Остальные настройки не меняются и файл сохраняется.
Далее необходимо просто запустить этот файл. Программа сама задействует свободные ресурсы компьютера для майнинга. Это будет либо процессор, либо процессор видеокарта.
Проверить эффективность работы майнера можно зайдя на сайт пула (например, xmr.nanopool.org). Идентификация пользователя производится по номеру кошелька.
Майнинг на серверных процессорах
В настоящий момент для майнинга можно использовать серверные процессоры, как специализирующиеся на добыче криптовалюты, так и просто сдающие свои мощности в аренду. Спектр услуг подобных серверов достаточно велик, причём, большинство таких серверов являются именно «потребителями» хэшрейта, поэтому сами готовы оплачивать майнерам их услуги в помощи добычи криптовалют.
Естественно, как и в случае с индивидуальной добычей, речь не идёт о получении эфириума, биткоина или лайткоина – сложность этих монет в добыче очень высока и использовать для них обычные ЦП (хоть и серверные) довольно проблематично. А вот майнить монеро или zcash на подобном оборудовании пока ещё можно без проблем.
Можно даже попробовать приобрести (или собрать) собственный сервер, на базе которого заниматься майнингом. Оптимальным вариантом будет использование двухпроцессорного варианта сервера на рассмотренных ранее ЦП Xeon серии E5, имеющих в настоящее время наивысший хэшрейт.
Важно! Применение двухпроцессорных серверов имеет своё обоснование. Использование однопроцессорного варианта особого интереса не представляет – ведь в данном случае можно обойтись и обычным десктопным ПК. А применение серверных материнок с большим количеством ЦП (например, серии Power Edge) не выгодно экономически, поскольку их стоимость неоправданно высока.
При таком способе майнинга удаётся получить до 500 kH/s, что уже хоть как-то соизмеримо с производительностью видеокарт. Однако, доходность подобной схемы будет составлять от 6 до 10 долларов в день. Учитывая стоимость электроэнергии и комплектующих, фактическая окупаемость подобного сервера будет составлять не один год. То есть, теоретическая выгода есть, но на практике доходность оставляет желать лучшего.
Таким образом, применение серверных процессоров для индивидуального майнинга не является выгодным. Если есть желание заниматься этим – проще пользоваться услугами облачной добычи валюты, тем более, что существуют тарифные планы, где аренда оборудования производится за счёт заработанных уже цифровых валют.
Майнинг на процессоре и видеокарте одновременно
Любая программа по майнингу способна определять все устройства на ПК, способные производить добычу электронных денег, поэтому ситуация, когда для этой цели используются и ЦП и видеокарты – вполне себе обычное явление.
Например, одна из распространённых программ для добычи – NiceHash Miner непосредственно в начале работы предлагает на выбор несколько устройств, пригодных для этой цели и примерно оценивает хэшрейт каждого. Там же отображается стоимость работы в реальной валюте с учётом современного курса.
Майнинг на CPU: что добывать и насколько это выгодно?
Майнинг криптовалют стал золотой жилой для многих людей, не разбирающихся ни в трейдинге, ни в инвестициях, поэтому по мере роста количества валют и сложности алгоритмов к их добыче привлекается все больше вычислительных мощностей различных устройств. И если видеокарты (а в последнее время ASIC) почетно восседают на «троне» индустрии, то майнинг на процессоре многими давно забыт и является не более чем историей. Почему ЦП реже используют для добычи валют, и стоит ли это делать сейчас?
Почему CPU проигрывает GPU?
Майнинг криптовалюты на процессоре невыгоден из-за технических особенностей, отличающих CPU от GPU (видеокарты). Дело в том, что одно ядро CPU может обработать от 4 до 8 32-х битных операций за один такт , если учесть что в современных процессорах по 8-16 ядер получаем на первый взгляд вполне приличные цифры – 128 операций за такт. Но даже не слишком мощная видеокарта обрабатывает за этот же такт несколько тысяч 32-битнхы операций , а значит, в тысячи раз эффективнее проводит расчеты при майнинге.
Низкая эффективность CPU вызвана тем, что они разработаны для работы с крупными задачами, но крайне медленно между ними переключаются, в отличии от видеокарт, тысячи микроядер которых обрабатывают миллионы полигонов, выдавая приличную картинку в современном шутере. Майнинг – это, в сущности, перебор миллионов комбинаций с целью выбрать одну – соответствующую требованиям алгоритма, и графический процессор осуществляет перебор гораздо быстрее, чем центральный.
Что и на чем майнить: перспективные криптовалюты и процессоры
Если говорить о том, какой процессор для майнинга является наиболее эффективным, стоит отметить:
- Серию Xeon – узкоспециализированные процессоры, используемые для поддержки работы серверов. Отличаются большим количеством ядер и высокой тактовой частотой, показывая при майнинге сравнительно низкое потребление электричества. Цена этих девайсов, правда соответствующая, да и требуются специальные материнские платы, тоже недешевые.
- Модели intelcore – начиная от i5 (которая постепенно получает статус «хлама») и выше. Преимущество интелкоров в том, что они широкодоступны и при необходимости легко могут быть перепроданы или использованы для других целей.
Назвать же лучший процессор для майнинга крайне сложно, поскольку профессионалов работающих с CPU, а соответственно и отзывов о такой добычи очень и очень немного. Ориентироваться можно только на вычислительные мощности ЦП – чем выше такт и больше ядер, тем лучше.
Теоретически добывать на процессоре можно все те же валюты, что и на видеокарте, но наиболее эффективно ЦП работает с алгоритмом Cryptonight , на котором основаны:
- Electroneum;
- Bytecoin;
- ZEC;
- Dogecoin;
- и несколько других, менее известных валют.
Прибыльность майнинга на процессоре этих коинов обеспечена, во-первых лучшей оптимизацией Cryptonight под вычисления с ЦП, а во-вторых крайне высоким энергопотреблением видеокарт и ASIC при работе с данным алгоритмом. Конкуренция и сложность алгоритмов этих валют не так высока из-за нежелания профессиональных майнеров направлять свои мегахэши на добычу к примеру Bytecoin в силу его низкой стоимости и высоких затрат на майнинг. Куда прибыльнее майнить Эфириум или тот же Биткоин Кэш.
Валюты на алгоритме Cryptonight считаются «темными» и часто используются в даркнете для покупки запрещенных товаров и услуг, поэтому не исключено, что их разработчики сознательно сделали майнинг на ASIC невыгодным, чтобы обезопасить сеть от майнинг-зависимости и стремительного роста сложности алгоритма.
Рентабельность CPU-майнинга
Прибыльность майнинга, как и при добыче с видеокартой зависит не только от мощности оборудования, но и курса криптовалюты, а так же затрат на техническое обслуживание и электричество. По различным оценкам, хороший процессор для майнинга уровня intelcore i7 может принести владельцу от 30 до 50 долларов в месяц при непрерывной работе и сохранении нынешнего курса наиболее привлекательных для ЦП валют.
Доступ к «большим деньгам» владельцам процессоров закрыт из-за невозможности добывать валюты из ТОП-а, такие как Эфириум или Биткоин. Их алгоритм плохо обрабатывается процессором и как следствие хэшрейт крайне низкий. Кроме того, ЦП хоть и работают надежнее видеокарт (и изнашиваются медленнее), но потребляют немало электричества, поэтому з аработанных денег едва ли хватить, чтобы оплатить счета за свет.
Выводы
Майнинг на процессоре в 2018 не актуален из-за технических особенностей CPU и их сравнительно низкой производительности при обработке транзакций. ЦП хоть и потребляют при добыче меньше электричества, чем видеокарты, но их энергопотребление не окупается тем мизерным доходом, который получает майнер. Добывать криптовалюту на процессоре выгодно только при наличии доступа к большому количеству процессоров и дешевому источнику электроэнергии. Данное занятие можно рекомендовать только новичкам и скорее в ознакомительных целях.
Майнинг ZCash на процессоре (CPU) для Windows
09.10.2017, 23:00 15.7k Views
Сегодня майнинг криптовалюты на процессоре в среде профессиональных майнеров как явление практически отсутствует. Мощные видеокарты, фермы видеокарт и асики давно отодвинули его на задний план. Тем не менее, приведем пошаговый алгоритм майнинга Zcash на процессоре (СPU), может кому-то этот материал будет полезен. Ведь ежедневно сторонников «халявных?» электронных денег становится все больше, а новичкам надо же с чего то начинать осваивать это великолепный и загадочный криптомир.
Перед началом работы надо прикинуть возможности имеющегося в наличие железа. Так как, нахожусь в дороге и появилось некоторое количество свободного времени, поэтому пошагово напишу на примере процессора (intel core i3-2367M х64 CPU 1.4 GHz) своего ноутбука. Итак, всего 5 шагов и майнинг на CPU станет реальностью 🙂 .
Шаг 1 Разбираемся с процессором
В диспетчере устройств или в диспетчере задач во вкладке “производительность” нужно посмотреть сколько у процессора ядер, в моем случае 4 (ЦП0,ЦП1,ЦП2,ЦП3), которые можно задействовать в майнинге.
Внимание! При использовании всех доступных ядер их загрузка будет 100%, важно контролировать температуру (должна быть в пределах 50-70С), иначе при длительном неконтролируемом перегреве вы просто лишитесь своего железа.
Рекомендуем задействовать 75% или 50% от имеющихся ядер, в моем случае 3 или 2. Как? Читайте дальше.
Шаг 2 . Скачиваем майнер
Нужно скачать майнер для Zcash, оптимальным вариантом будет Nicehash miner . Для этого заходим, например, на github.com. Я специально указал не прямую ссылку на майнер чтобы показать для тех кто не знает, как качать с github.
Часто на пулах дают ссылки на проект, а не на майнер, так вот чтобы найти и скачать майнер нужно перейти во вкладку releases , здесь скачиваем архив, например, Windows_x64 nheqminer-5c.zip и распаковываем его в желаемую директорию.
Если вы пролистаете на страничке github вниз вы также найдете другие версии майнеров Nicehash (nheqminer_v0.1b_R2.zip, nheqminer_v0.3a.zip, nheqminer_v0.3b.zip, nheqminer_v0.4a.zip, nheqminer_v0.4b.zip), которые можно использовать.
Шаг 3 Редактируем .bat файл
Откройте папку с файлами майнера и найдите файл с расширением .bat (реже .cmd — по функции одна и та же команда), обычно это файлы start.bat, start-gpu.bat start-cpu.bat и др. Нажмите правой клавишей мыши на любой из них и выберите «изменить», чтобы добавить параметры для запуска майнера и удалить имеющиеся в нём данные.
Если файлов нет, как в нашем случае, то файл для запуска нужно создать в текстовом редакторе, например в блокноте. Откройте блокнот и сохраните пустой файл в директорию с майнером с любым названием (обычно start-cpu ) изменив расширение .txt на .bat.
Шаг 4 Параметры .bat файла
Как указано выше, откройте созданный файл и скопируйте в него один из следующих кодов, предварительно сменив адрес zcash на свой, иначе будете майнить на мой адрес 🙂 :
nheqminer.exe -l eu1-zcash.flypool.org:3333 -u t1Pxuv9buqPphD4Nm3jStniZi87G3e2cy91
nheqminer.exe -l eu1-zcash.flypool.org:3333 -u t1Pxuv9buqPphD4Nm3jStniZi87G3e2cy91.rig1
nheqminer.exe -t 4 -l eu1-zcash.flypool.org:3333 -u t1Pxuv9buqPphD4Nm3jStniZi87G3e2cy91.amba -p x
А вот вариант шаблона предлагает flypool.org
Все варианты работают!
nheqminer.exe (это файл майнера)
-l eu1-zcash.flypool.org:3333 (это пул, на котором будем майнить, в данном случае flypool.org и порт пула)
-u t1Pxuv9buqPphD4Nm3jStniZi87G3e2cy91 (адрес zcash кошелька)
rig1 или amba или какое угодно придуманное название (это ваш рабочий, если у вас один компьютер, то можно не использовать — как в первом варианте)
-t 4 (этот атрибут позволяет регулировать количество задействованных ядер, если вообще не указан (как в первом варианте), то будут использоваться все ядра, -t 0 вообще выключает процессор из майнинга, -t 1 , соответственно работает 1 ядро, -t 2 , уже задействованы 2 ядра и т.д. по аналогии)
-p x (это уже более тонкие настройки, в принципе для вводного курса неважны, просто оставьте как есть или без них)
Шаг 5 Запуск майнинга
Сохраните внесенные изменения и запустите отредактированный файл. Все… майнинг стартовал, если нет… значит что-то сделали не так, ищите ошибку…
В примере мы разобрали параметры для flypool.org, но пулов масса и выбор за вами. В принципе все одинаково, меняются только параметры батфайлов. На каждом пуле есть FAQ, где вы найдете все все необходимые параметры, наиболее оптимальные для того или иного пула.
Ну а по поводу майнить на СPU или нет? Если электричество даром, современный, мощный процессор, а не такой старенький как у меня и работа за компьютером, то почему и нет 2 ядра из 8 нагрузили и вперед!
Ну а если пытаться заработать на процессоре, то это несерьезно. Вот посмотрите у меня выдает 3,7-4,8 Sol/s, если прикинуть на калькуляторе доходности (обзор лучших онлайн калькуляторов Zcash), то получаются сущие копейки… Так что Вам решать!