Mining FAQ — Часто задаваемые вопросы по майнингу
Общие вопросы
Что такое майнинг?
Майнинг (от англ. mining) в горной промышленности означает разработку месторождений, в нашем случае добычу «виртуального золота» — Bitcoin. Майнеры (miner, шахтеры) — люди, которые занимаются майнингом, или специализированные устройства для майнинга.
С технической точки зрения, майнинг – это расчет хэша заголовка блока, который включает в себя, среди прочего, хэш заголовка предыдущего блока, хэш набора транзакций и случайное число. Если значение хэша оказывается меньше, чем текущая цель (которая обратно пропорциональна сложности), новый блок формируется и майнер получает 25 только что созданных биткойнов. Если хэш больше таргета, изменяется случайное число и рассчитывается новый хэш. Это делается миллиарды раз в секунду каждым майнером.
Заниматься майнингом может быть экономически выгодно в зависимости от разных факторов: курса BTC к другим валютам, текущей сложности, стоимости электроэнергии, имеющегося «железа» и т.д. Для майнинга требуются очень большие вычислительные мощности, и чем их будет больше в сети, тем больше вырастет сложность и тем меньше будет получать каждый «шахтер», но тем больше будет защищена сама сеть, т.к. для внесения ложной информации и принятия ее сетью потребуются такие мощности, что атака станет экономически невыгодна.
Даже на довольно раннем этапе своего развития суммарная вычислительная мощность сети Bitcoin превышала скорость хэширования самого быстрого суперкомпьютера в мире.
Это результат сверхприбылей, которые получали «шахтеры». К примеру, в июне 2011 г. или осенью 2013 г. покупка топовой видеокарты для майнинга окупала себя всего лишь за пару недель, если не быстрее.
Сейчас же окупаемость даже самых мощных ASIC майнеров при обычных тарифах на электричество составляет около полугода и даже больше.
Более подробно об основах майнинга читайте в нашей статье.
Какие у майнера требования к доступу в Интернет?
Трафик в майнинге зависит от количества устройств, их производительности, а также минимальной сложности решений, которое принимает пул. Для одного правильно настроенного устройства трафик составляет не более 10 Кб/с, то есть хватит и Dial-Up-соединения, главное — его стабильность.
Майнеры, не имеющие стабильного проводного подключения, часто используют 3G-модемы с самым дешевым безлимитным тарифом. Если же у вас несколько десятков, или даже сотен устройств – вам понадобится более «толстый» канал.
Сколько зарабатывают майнеры?
Система Bitcoin децентрализованная, в нее заложены принципы изменения сложности генерации монет, в зависимости от суммарной мощности системы. Сложность изменяется через каждые 2016 блоков так, чтобы в среднем за час решалось шесть блоков. Таким образом, изменение сложности происходит примерно каждые 14 суток. Но если мощность сети увеличивается, то сложность изменяется раньше (увеличивается), а если мощность сети падает, то сложность изменяется позже (уменьшается).
Всю историю изменений сложности можно посмотреть в виде графиков по ссылке. Прогноз по следующему изменению сложности смотрите на главной странице нашего сайта.
Рассчитать свой заработок вы можете на Bitcoin Mining Calculator. Надо просто ввести свою скорость в Mhash/s и нажать «Calculate». Если вы не знаете свою скорость, то можно ее рассчитать по названию и количеству устройств в этой таблице.
Курс Bitcoin не зависит от сложности, это сложность косвенно зависит от курса. Покупателям BTC не важно, насколько сложно было cгенерировать эти BTC.
Ознакомиться с текущим курсом можно по ссылке, где:
Latest Price — последняя совершенная сделка
Bid — спрос
Ask — предложение
Также, можно следить за курсом в реальном времени на других сайтах, наиболее полный их список вы найдете в статье Статистика и мониторинг.
Как удаленно управлять фермой?
В операционных системах семейства Windows использовать удаленный рабочий стол (RDP) для управления фермами нельзя, т.к. он работает со своей виртуальной видеокартой. Остановив майнинг, вы не запустите его снова, т.к. видеокарты не будут корректно обнаружены. Используйте сторонние инструменты, например TeamViewer, *VNC и другие. Под linux (Ubuntu, XUbuntu, Debian) lightGDM не позволяет получать ресурсы видеокарты в удаленной консоли. С GDM все работает нормально. Проверено с cgminer, diablo.
Как запустить майнинг в режиме соло?
Добыча Bitcoin в режиме соло сейчас практически нереальна, если у вас нет собственного датацентра с несколькими тысячами современных ASIC-майнеров. Однако, для некоторых форков соло-майнинг все еще эффективен.
Опишем процесс на примере Bitcoin:
Для начала идем по пути «%appdata%Bitcoin» (например, в Windows 7: «C:UsersusernameAppDataRoamingBitcoin»). Создаем текстовый файл. Вписываем в него три строки:
server=1
rpcuser=user
rpcpassword=pass
(без кавычек, user и pass придумайте сами). Потом переименовываем файл в «bitcoin.conf»
Настройка cgminer:
1. Переходим в папку с cgminer
2. Создаем txt-файл и вписываем в него:
cgminer -u http://имя:пароль@127.0.0.1:8332/ -k phatk DEVICE=0 VECTORS WORKSIZE=128
(настройки свои, имя и пароль берем из bitcoin.conf)
3. Переименовываем файл в «runsolo.bat» и запускаем.
Для соло-майнинга на ASIC вышеуказанный адрес, имя и пароль нужно вписать в настройках майнера. Однако, не все ASIC поддерживают протокол getwork, используемый кошельком. Вам может потребоваться установка дополнительного ПО.
Как настроить майнинг на Linux?
Довольно подробную статью по настройке майнинга на на Linux, в частности Ubuntu, можно найти здесь — Bitcoin mining для Ubuntu.
Майнинг в пулах
Что такое пул?
В настоящее время каждый, кто найдет блок, получает 25 BTC. В одиночку сделать это очень сложно, если вы не обладаете очень большими вычислительными мощностями. Для решения этой задачи существуют пулы, в сети их может быть много. Пул объединяет майнеров для общего поиска и решения блоков. Более подробную информацию о пулах совместной генерации, режимах их работы и примеры настройки майнеров можно найти в статье Пулы.
Что будет, если два майнера зайдут в пул под одним воркером?
Все зависит от пула. Большинство пулов разрешают множественные подключения под одним воркером. Пул просто учитывает все решения с нескольких устройств точно так же, как для одного.
Не забывайте, что воркер на пуле привязан к определенной учетной записи, и весь доход получает ее владелец. Не важно, где находятся сами устройства и кому они принадлежат.
Я майню в пуле и нахожу блок. Могу я не отдавать его пулу и забрать все BTC себе?
Нет, не получится. Каждый майнер в пуле ищет блок по заданиям сервера, с технической точки зрения это равнозначно тому, что все присылающие решения устройства принадлежат пулу. Когда любой из подключенных к пулу майнеров находит блок, наградная транзакция приходит на кошелек пула. И только после этого программное обеспечение, ведущее учет работы майнеров, распределяет между ними награду. Но если хозяин пула мошенник, он может присвоить все найденные биткойны себе, и вы ничего не сможете с этим поделать.
Владельцы большинства крупных пулов Bitcoin известны, а вот небольшие пулы для форков часто анонимны. Поэтому, при выборе пула проявляйте осторожность и как можно чаще выводите добытое на свой кошелек.
Как майнер может проверить честность пула, что он дает в задании все транзакции и не игнорирует неугодные?
Майнер в момент генерации не может проверить что включено в блок, а что — нет, т.к. на генерацию приходит только задание для формирования заголовка блока. О нехорошем поведении пула майнер может узнать лишь постфактум, после получения готового блока.
Что такое пул хоппинг (pool hopping)?
Пул хоппинг — это намеренный переход с пула на пул с целью поймать период удачи («короткие» блоки) и заработать таким образом больше монет, чем было бы при постоянной работе на одном пуле.
По сути, это является читерством, с которым пулы борются введением задержки вывода статистики, введением рейтинговых систем и другими методами. Как правило, на пулах с системой начисления PPLNS такие прыжки не оправдывают себя, так как даже короткое отсутствие майнера на пуле уменьшает его доход на длительный период времени (4-12 часов).
Вопросы по ASIC майнерам (SHA256 и Scrypt)
Что такое ASIC майнер?
ASIC (аббревиатура от англ. Application Specific Integrated Circuit, «интегральная схема специального назначения») — это микросхема, специализированная для решения конкретной задачи. В отличие от интегральных схем общего назначения, специализированные чипы применяются в конкретном устройстве и выполняют строго ограниченные функции, характерные только для данного устройства. Примером ASIC может являться микросхема, разработанная исключительно для управления мобильным телефоном, микросхемы аппаратного кодирования/декодирования аудио- и видеосигналов (сигнальные процессоры).
Для майнинга ASIC используются потому, что из-за строго определенной структуры сильно удешевляется процесс производства микросхем, а также из-за узкой специализации чипов увеличивается производительность и энергоэффективность майнинга.
В чем отличие Scrypt ASIC от SHA256 ASIC?
Алгоритм хэширования Scrypt был разработан специально для противодействия более быстрым устройствам — сначала видеокартам, затем FPGA и ASIC. Поэтому, он «сложнее» SHA256 (больше числа, больше раундов расчета) и для его расчета необходимо значительно больше оперативной памяти. Это делает производство таких ASIC более затратным.
Что такое Dual miner?
Это майнер, который может проводить вычисления одновременно по двум алгоритмам хэширования — Scrypt и SHA256. Разработчики поместили на одном кристалле вычислительные ядра для расчета обоих алгоритмов, однако каждый вид ядер может считать только по «своему» алгоритму. Это делает такое устройство универсальным, но сильно повышает стоимость производства и тепловыделение, что не лучшим образом сказывается на окупаемости. Сейчас только одна компания производит ASIC такого типа — в прошлом Gridseed, а теперь SFARDS.
Какие бывают ASIC майнеры?
Устройства для майнинга выпускаются в нескольких форм-факторах, из расчета на разные категории покупателей – компактные, домашние и профессиональные.
Компактные майнеры как правило вставляются в разъем USB и питаются через него. В сравнении со «старшими братьями» они самые маленькие и слабые. Так выглядят чипы первого поколения от ASICminer — одного из первых производителей ASIC для майнинга — под названием USB Block Erupter.
Его характеристики: 300 Мх/с, 1.05 В, 335 МГц, 6×6 мм. и 4.2 Вт на 1 Гх/с.
Позже, компактные майнеры выпускались на чипах от Bitfury и Coincraft, и даже Antminer серии U*, однако не были востребованы, так как приносили чисто номинальный доход и в конце концов превратились в сувениры.
Домашние и профессиональные майнеры по сути отличаются только размерами, типом корпуса и энергопотреблением, все остальные их характеристики идентичны.
У домашних устройств как правило более дешевые корпуса и слабые вентиляторы, они меньше и легче, для их питания достаточно среднего БП мощностью 600-700 Вт. Типичные представители этого класса — Antminer S1/S3/S5.
«Профессиональные» майнеры предназначены для размещения в датацетрах и обычно монтируются в 19” серверные стойки. У них встроенные БП (иногда несколько) мощностью выше киловатта, продуманная система охлаждения и мощные серверные вентиляторы, очень шумные, но эффективные. Типичные представители — Antminer S2/S4, Terraminer от Cointerra, Coincraft Rig от Bitmine.
ASIC майнеры сравнивают по следующим характеристикам:
1) Технологический процесс чипа
2) Производительность в Гх/с (гигахэшей в секунду) или Тх/с (терахэшей в секунду), где 1 Тх/с = 1000 Гх/с)
3) Энергопотребление на 1 Гх/с – например, 1 Вт/Гх/с
4) Стоимость 1 Гх/с — например, 0.5$ за Гх/с
5) Средняя температура работы чипа — °C (зависит от техпроцесса, в среднем 40-60 °C)
Кто выпускает ASIC для майнинга?
Собственные чипы ASIC и готовые устройства на них сейчас производят (или производили) несколько компаний:
- Bitmaintech
- Bitfury
- Avalon
- Innosilicon (Scrypt)
- SFARDS (Dual miner) — больше не производятся
- Spondoolies-Tech — больше не производятся
- KnCminer — больше не производятся
- ASICminer — больше не производятся
- Zeus (Scrypt) — больше не производятся
Какие майнеры сейчас самые надежные и популярные?
Самыми заслуженными для майнинга Bitcoin по праву считаются майнеры от Bitmaintech, так как компания ни разу серьезно не подводила своих клиентов. Bitfury также надежны, но не продают в розницу.
Текущая модель:
ANTMINER S9 от Bitmain на чипах BM1387
Спецификации:
- Производительность: 13 Тх/с ±5%
- Энергопотребление: 1300 Вт из розетки
- Энергоэффективность: 0.1 Вт/Гх/с из розетки
- Напряжение: 12В
- Рабочая температура: 30 °C — 90 °C
Из майнеров на алгоритме Scrypt наибольшей популярностью пользуются устройства Terminator от Innosilicon.
Текущая модель:
TERMINATOR A2 90 Мх/с от Innosilicon
Спецификации:
- Производительность: 90 Мх/с ±5%
- Энергопотребление: 1000 Вт или 1 кВт
- Энергоэффективность: 1.1 Вт/Мх/с
- Напряжение: 12В
- Температура: 40°C — 90°C
Как настроить ASIC майнер в режим соло?
К сожалению, из-за разных видов прошивок для ASIC майнеров, к каждой модели должен быть применен свой метод настройки. Некоторые майнеры вообще не работают в режиме соло.
Возможно ни настроить ASIC майнер для работы в p2pool?
Настройка ASIC для работы с P2Pool возможна, как и с любым другим пулом, но настроить узел P2Pool вам придется самостоятельно. Например, по этой инструкции.
Вознаграждение распределяется таким же образом, что и на пуле с PPLNS, но с некоторым отличием — награда не задерживается на пуле некоторое время, а идет прямо на ваш кошелек. P2pool работает по принципу «сам себе господин».
К слову сказать, именно p2pool обеспечивает реальную децентрализованность — важнейшую причину успеха Биткойна.
Какое программное обеспечение используется в ASIC майнерах?
Как известно прошивка для майнера у каждого производителя своя, но практически все включают в себя CGMiner или BFGminer из-за гибкости настроек и поддержки всех способов подключения к пулу.
Прошивки большинства современных ASIC-майнеров основаны на Linux и имеют удобный веб-интерфейс, который позволяет управлять настройками сети, подключением к пулам, регулировкой частоты и напряжения, просматривать подробную статистику работы майнера, мониторить неисправности, обновлять прошивку и многое другое.
Интерфейс Bitmain Antminer S5:
Существуют многочисленные пользовательские версии прошивок, каждая со своими особенностями, например с поддержкой extranonse.subscribe или большим количеством настроек.
Как «разогнать» ASIC майнеры?
В большинстве майнеров есть возможность для разгона, потенциал которого зависит от производителя и технологии чипа. Antminer с заводских частот обычно разгоняются на 10-30%, в то время как чипы от KnC иногда удается разогнать почти вдвое. Но будьте крайне осторожны с разгоном майнеров, от увеличения частоты резко вырастает энергопотребление. Чипы или цепи питания могут не выдержать разгона, в результате вы можете потерять как сам майнер, так и другое оборудование.
На некоторых ASIC майнерах рабочая частота намеренно занижена для повышения стабильности (например Bitmain Antminer S2 и S4). В результате разгона вы можете получить значительно более производительный, но менее стабильный майнер.
Какой блок питания использовать для ASIC майнеров?
В современных устройствах для майнинга негласным стандартом стали разъемы питания 6-pin, аналогичные разъемам для подключения дополнительного питания на PCI-E видеокарты. Их выбрали за небольшой размер и максимальную совместимость с массовыми БП.
В выборе идеального блока питания мнения майнеров (людей) расходятся. Одни предпочитают б/у серверные БП из-за стабильности, хороших показателей КПД и невысокой цены, другие предпочитают блоки питания ATX для домашних ПК из-за того, что амортизация (постепенное удешевление и износ) их почти не затрагивает. При выборе блока питания для майнера нужно смотреть не на общую мощность БП, а именно по каналу +12В. Здесь выбор зависит только от вас.
Чтобы запустить блок питания ATX без материнской платы, нужно замкнуть 2 контакта так, как показано на изображении:
Майнинг на GPU и архив
Какие видеокарты подойдут для майнинга?
Наилучшим образом показывают себя в майнинге старшие модели видеокарт Radeon HD серий 5xxx, 7xxx и R9 xxx.
Старые видеокарты NVIDIA, в силу особенностей архитектуры, показывают низкий уровень производительности в данном виде вычислений. Но начиная с серии GTX 7xx на архитектуре Maxwell, с новейшими драйверами карты Nvidia не уступают Радеонам и даже часто превосходят их в энергоэффективности.
Для GPU майнинга на компьютере должен быть установлен AMD APP SDK / Nvidia CUDA, в составе с драйвером либо отдельно.
Какие криптовалюты можно майнить на видеокартах?
Так как Bitcoin, Litecoin и их прямые форки, использующие те же алгоритмы хэширования (SHA256 и Scrypt) уже добываются на специализированных устройствах (ASIC), для видеокарт остались только те криптовалюты, где разработка ASIC до сих пор невозможна или невыгодна.
На GPU все еще можно майнить альткойны со следующими алгоритмами:
X11, X13, X15, Scrypt-N, Scrypt-jane, SHA-3 (Keccak), Quark и все остальные, для которых уже существует ПО для майнинга на графических процессорах.
Сколько видеокарт я смогу использовать на одном компьютере?
Ограничение драйвера — максимум 8 ядер, то есть 8 видеокарт или 4 двухпроцессорных видеокарты. Стоит отметить, что чем больше ядер используется, тем более нестабильно себя ведет система. Запускать и управлять от 6 видеокарт на 1 компьютере может быть уже довольно проблематично, и получится не на любой материнской плате, ОС и версии драйверов. Также возрастают требования к БП, чаще всего требуются райзеры, желательно с дополнительным питанием, чтобы снизить потребление с шины PCI-E материнской платы. Также, с увеличением количества GPU необходимо устанавливать больше оперативной памяти.
Что делать, если в майнере не отображается одна или несколько из установленных видеокарт?
Есть много вариантов. почему так может происходить. Можно удалить видеокарту из устройств и позволить ей найтись заново. Если не поможет, то проверить, нет ли в системе остатков удаленных или переставленных карт, которые вносят сбои.
Бывают случаи, что видеокарта переходит в «скрытые устройства», тогда перед удалением необходимо настроить их отображение следующим образом: по значку «Мой компьютер» правой кнопкой, выбираем «Свойства» (или Win+Break). В свойствах системы переходим на вкладку «Дополнительно» (для Vista, 7, 2008 и т.д. в свойствах компьютера сначала надо нажать «Дополнительные параметры системы») и в самом низу нажимаем кнопку «Переменные среды». В системных переменных создаем переменную DEVMGR_SHOW_NONPRESENT_DEVICES и присваиваем ей значение 1. После чего открываем диспетчер устройств, в меню «Вид» включаем отображение скрытых устройств и удаляем скрытые видеокарты.
После обновления драйвера упала скорость, что делать?
Начиная с версии драйвера 11.12 устранена проблема 100% загрузки ядра ЦП, но скорость майнинга немного упала, по сравнению с версией 11.11 и предыдущими. Чтобы вернуть прежнюю скорость, распакуйте содержимое архива Библиотеки OCL на диск в папку Windows с заменой. Если система информирует о том, что файл занят процессом, то закройте программу-майнер. В архиве две папки, для каждой из разрядности ОС.
На одной из видеокарт производительность значительно ниже
Такая проблема может возникнуть на «первой» видеокарте, которая выводит изображение на активный монитор, но монитор к ней не подключен.
В таком случае, нужно подключить к этой карте монитор или «заглушку». Сначала вставляете переходник DVI>VGA, потом вставляете резисторы на 75 Ом как на схеме:
Эта проблема возникает достаточно редко на самых разных системах и ее происхождение может быть связано, например, с устаревшими драйверами, BIOS, или просто неудачной комбинацией «железа». Если вам не повезло, воспользуйтесь описанным выше способом.
Не отображается окно Guiminer, только иконка в трее. Как исправить?
Этот глюк связан с тем, что окно майнера отображается за видимыми пределами экрана. Побороть его можно двумя способами:
1. Выделите в панели задач вкладку Guiminer, чтобы она стала активной. Нажмите комбинацию клавиш Win + стрелка влево. Окно майнера отобразится у левой границы экрана.
2. Закройте программу Guiminer. Откройте конфигурационный файл poclbm.ini, располагается он в %appdata%poclbm (например для Win7 это C:UsersuserAppDataRoamingpoclbm) и исправьте значения в блоке «window_position» на такие:
«window_position»: [
546,
353,
579,
318
]
После этого снова запустите Guiminer, проблема должна исчезнуть
Radeon HD 7*** не определяется в майнерах на Windows XP, что делать?
Radeon HD 7*** не отображается в майнерах, т.к. в Windows XP не поддерживается OpenCL для серий 7*** и выше. Это ограничение в драйверах AMD, распространяется на все версии Windows XP. Можем порекомендовать использовать более современные ОС, например, Windows 7 или 8.
Что делать, если видеокарта не видится через райзер 1x?
Разные материнские платы и видеокарты по-разному относятся к тому, если вместо PCI-E 16x связь пойдет по PCI-E 1x. Для майнинга пропускной способности PCI-E 1x хватит, и сам стандарт PCI-E поддерживает такой финт, но сигнал о подключении видеокарты может идти по незадействованным контактам, и видеокарта не сможет работать корректно. В таком случае проще всего замкнуть проводом сигнал hotplug на разъеме, для этого необходимо сделать доработку, соединив контакты в разъеме таким образом:
Синий экран смерти и ошибка 0x000000ea ati2dvag, что делать?
Нужно удалить драйверы и установить их заново. Нюанс заключается в том, что после удаления в папке Windows/system32 остаются 2 библиотеки ATI, которые автоматически не удаляются даже специальными утилитами типа Driver Cleaner. Их нужно удалить вручную, после чего установить новые драйверы.
Есть проблемы с уменьшением частоты памяти на видеокарте в AfterBurner, что делать?
Если даунклокинг оперативной памяти не получается, попробуйте в конфигурационном файле прописать
UnofficialOverclockingMode = 2
Если же и это не помогает, то можно попробовать применить следующий прием:
Заходим в папку Profiles, она находится в месте установки MSI AB, заходим в каждый из профилей видеокарты, ищем раздел Defaults в каждом профиле, делаем так:
[Defaults]
Format=2
PowerLimit=0
CoreClk=750000
MemClk=600000
FanMode=1
FanSpeed=25
Потом там же ставим:
[Profile5]
Format=2
PowerLimit=10
CoreClk=820000
MemClk=300000
FanMode=1
FanSpeed=44
Вуаля, если в системе 4 и более одинаковых карты, просто запускаем AB, ставим в настройках «синхронизировать настройки одинаковых GPU», частота памяти по умолчанию у всех будет максимальная (дефолт), а не та, что прописана в профиле, но нажимаем горячую кнопку профиля и всем ставится 300mhz.