Выбор блока питания для майнинга

Стоить обратить особое внимание организации питания фермы.
Начинать надо с видеокарт — количество и какие у видеокарт разъемы питания.
Самое идеальное решение это использование серверных блоков питания с нужным количеством распаянных разъемов для питания видеокарт и райзеров. Если у вас 6 видекарт с дополнительным питанием 8pin и, соответственно, 6 райзеров с питанием 6 pin, то вам будет достаточно блока питания у которого 12 разъемов (6+2)pin. Может быть вариант 6 х 6pin и 6 по 8pin, но чаще всего делаются универсальные розъемы (6+2)pin.
Серверные блоки питания предпочтительные, т.к. изначально рассчитаны на круглосуточную работу и выдают заявленные параметры тока.
Если вы решили остановиться на обычных блоках питания, то для системы из тех же 6 видеокарт вам потребуется 2 или 3 блока питания, т.к. найти один обычный блок для питания 6 видеокарт (нужной мощности и с необходимым количеством разъемов питания проблематично).
Как пример, для обеспечения питания выше указанной фермы можно взять 3 блока питания 750w или 2 блока питания по 1000w. Казалось бы куда столько?
Давайте разберем подробнее.
Обычно блок питания на 750w имеет 4 х (6+2)pin, т.е. с его помощью мы можем подключить только 2 видеокарты с дополнительным питанием 8pin каждая. Два 6pin будут питать райзера. Вы можете заметить, что у каждого райзера есть переходник 6pin-SATA. Это так, но если вы повесите на кабели SATA большую нагрузку, то возможны два варианта: или провода будут греться (вплоть тления и возгорания оплетки), или сработает защита блока питания и он вырубится.
Помните, что если блок питания рассчитан на 1000w, то для его надежной работы важно нагружать его не более 80%, т.е. до 800w потребления и не перегружать отдельные ветки (например, не запитывать все райзера от SATA). 80% от заявленной мощности это грубо, подробнее про КПД блоков питания можно прочитать Про 80 plus.

Если питание организовано не правильно, то признаками будут являться:
— самопроизвольное отключение блока питания
— нагрев проводов (как следствие запах жженого пластика и оплавление оплетки проводов)
— ошибки в майнере (появляется сообщение о проблемах с GPU)
— вылет драйверов видеокарты
— ошибка системы Windows, вплоть до автоматической перезагрузки компьютера

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

Не стоит экономить и халатно относиться с системе питания, тем более странно покупать дорогие видеокарты которые не будут нормально работать без правильно организованного питания.

Power Meter — измерение потребления электроэнергии

Power Meter — прибор для измерения параметров потребляемого тока. Устройство устанавливается в розетку и к нему подключается источник питания, целесообразно под рукой иметь такое количество Power Meter сколько у вас источников питания фермы. Если ваша ферма использует три блока питания, то имея в наличие три Power Meter вы сможете сразу видеть полную картину — сколько потребляет каждый блок питания.

При обрести PowerMeter можно на AliExpress.

Обзор видеокарт Palit GeForce GTX 1070 для майнинга Zcash

В обзоре рассматриваются три видеокарты Palit серии 1070 (память Micron):
— Видеокарта PALIT GeForce GTX 1070, PA-GTX1070 DUAL 8G
— Видеокарта PALIT GeForce GTX 1070, PA-GTX1070 SUPER JETSTREAM 8G
— Видеокарта PALIT GeForce GTX 1070, PA-GTX1070 GameRock Premium 8G
Стоит сразу отметить что JETSTREAM и SUPER JETSTREAM, как и GameRock от GameRock Premium, отличаются лишь BIOS-ами, в которых установлены разные частоты разгона по ядру и по памяти.
Легким движением руки и… JETSTREAM превращается в SUPER JETSTREAM. Аналогично (путем обновления BIOS) из GameRock получается GameRock Premium. Влияет ли это на гарантию — не известно, но если карта рабочая, то перед сдачей в гарантийный отдел можно вернуть BIOS к начальному варианту. Подробнее Обновление BIOS видеокарт Palit.
Тестируемые видеокарты были разогнаны до 2202 по памяти, по ядру Dual до 1531, а остальные до 1696.
В Thunder Master отображаемая частота по памяти 4404, по ядру 1556 (Dual) и 1720 (SUPER JETSTREAM и GameRock Premium).
Энергопотребление: у Dual до 150w, у Super JetStream и GameRock Premium около 180w.
При скорости вентиляторов 80% самая холодная оказалась GameRock Premium (52 С), а самая горячая Dual (71 С), Super JetStream — 64 С.
Средняя производительность Zcash 430 sols/s у Dual и 480 sols/s у Super JetStream и GameRock Premium.
Соотношение количества решений на ватт у всех примерно одинаковое 2,8 sols/w.
В итоге получается примерно все карты равны, если учитывать стоимость карты, потребление энергии и производительность. Dual имеет более скромную систему охлаждения и при более низкой цене, на столько же низкую производительность, но и потребляет меньше энергии.
Если подитожить, то лучше всего для майнинга взять GameRock, но JetStream ничем не хуже, лишь немного потеплее.

Мощность разъемов видеокарты

Питание видеокарты осуществляется через разъем PCI-Express и разъемы дополнительного питания (6pin, 8pin).

Максимальные мощности питания по разъемам:

PCI-Express 75w

6pin 75w

8pin 150w

Полезно знать: Правило питания видеокарт

Синхронизаторы блоков питания

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

Пример с Авито:

Майнинг ферма

Майнинг ферма это самый обычный компьютер, который можно собрать из комплектующих ближайшего компьютерного магазина. Особенностью является корпус (каркас) и наличие нескольких видеокарт подключенных к материнской плате через райзеры (райзеры можно купить в интернет магазинах, на Авито или на AliExpress). Подробнее о Выбор каркаса фермы.

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

Материнская плата должна позволять подключить несколько видеокарт. Зачастую устанавливается материнская плата с PCI-express x16 (1 шт) и PCI-Express x1 (5 шт), т.е. можно подключить до 6 видеокарт включительно. Надо отметить, что существуют материнские платы позволяющие подключить 12 видеокарт. Подключение видеокарт осуществляется через райзеры. Подробнее о Варианты райзеров.

Райзер позволяет установить видеокарту вне материнской платы, запитать разъем PCI-express отдельно от материнской платы и по кабелю USB 3.0 производить обмен данными между материнской платой и райзером. Подробнее Материнские платы для майнинга.

Процессор (CPU) и оперативная память (RAM) не так критичны для майнинга, поэтому ОЗУ достаточно 4Гб, а процессор можно брать начального уровня (и не дорого, и потребляет энергии меньше чем у более производительных моделей).

В качестве накопителя для установки операционной системы целесообразно использовать ssd-диски (2.5″, M.2 и мало что еще может появиться). SSD отличается высокой скоростью работы и низким потреблением энергии. Подробнее о Выбор накопителя.

Важно определиться с видеокартами, у каждой видеокарты есть несколько параметров на которые необходимо обратить внимание: производительность (в случае Zcash это sol/s), энергопотребление, количество и разновидность разъемов дополнительного питания. Из производительности и потребляемой мощности для Zcash следует величина Решение / Ватт (Sol/W), т.е. количество решений на 1 ватт затраченной энергии. Чем выше эта величина, тем лучше, т.к. для одного решения затрачивается меньше энергии. Еще стоит обратить внимание на соотношение цены видеокарты к производительности, т.е. как дорого обходится каждое решение. Чем меньше этот параметр, тем быстрее затраты на ферму окупятся.

Необходимо под свой бюджет подобрать видеокарты с оптимальным соотношением цены, производительности и энергопотребления. (Подробнее о Видеокарты для майнинга Zcash на примере Palit).

При выборе системы питания необходимо выбрать количество блоков питания (БП): зачастую это один или два, но бывает и более. Если блоков питания больше одного, то они соединяются синхронизаторами, при включении ведущего включается второй, третий и т.д. (Подробнее о Синхронизаторы блоков питания). Плюсом выбора системы питания из нескольких блоков является их доступность у продавцов, стоимость и меньше проблем при поломке одного из блоков питания. Минус — сложнее балансировать нагрузку. Гораздо проще  раскидать кабели питания с одного блока (например, 1600вт) на райзеры и дополнительное питание видеокарт, чем с двух блоков половинной мощности (каждый по 800 Вт). Существует мнение что материнская плата и райзеры предпочтительно запитывать с одного блока питания. Важно правильно распределить питание. Если идет перегрузка, то будут греться кабели и, в лучшем случае, выключаться блок питания. Когда только соберете ферму, особенно первую, внимательно проверьте что кабели не греются. Так же стоит задуматься если у время от времени вырубается блок питания или в майнере появляются ошибки связанные с видеокартами. Вкратце, блок питания должен быть надежным, у блока питания должно быть нужное количество необходимых коннекторов для подключения райзеров и дополнительного питания видеокарт, у блока питания должен оставаться запас мощности порядка 20%. Если блок питания на 1000 Вт, то вешать на него надо устройства которые потребляют не более 800вт. (Подробнее о Выбор блока питания для майнинга).

К полезным мелочам следует отнести кнопку питания (не следует рассчитывать на замыкание контактов отверткой на материнской плате), кнопку питания можно выкрутить из старого блока питания, купить простую рублей за 100, а за 250 рублей сейчас можно на AliExpress купить кнопку с Вкл/Выкл, Ресет, индикатором работы диска и длинным кабелем. Другой полезной мелочью является Power Meter (на данный момент на AliExpress стоит около 600 рублей). При помощи данного прибора очень удобно видеть потребление фермы в реальном времени. При включении фермы потребление небольшое — материнская плата и процессор потребляет ватт 100 и видеокарты без нагрузки потребляют не так много. Как только  запустится майнер, то нагрузка резко возрастет, т.к. видеокарты начнут потреблять значительно больше энергии при выполнении расчетов. Так же нагрузка возрастает при разгоне видеокарт — на Power Meter сразу будет видно до какого уровня выросло потребление энергии. Необходим переходник hdmi-vga (цена на AliExpress около 200 рублей) — данный переходник решает две задачи: ферма не стартует без подключенного монитора, а этот адаптер эмулирует  подключенный монитор, а так же через него можно подключить старый монитор с разъемом VGA (или D-sub, другими словами) на время настройки фермы. Материнскую плату можно прикрутить к ферме, но как вариант можно из старого корпуса достать стенку с креплениями к которой прикручивается материнская плата и прикрутить к ферме, а уже на эту площадку крепить материнскую плату.

Важно все кабели закрепить чтобы они не попадали в вентиляторы видеокарт и процессора, блок питания важно расположить так чтобы не было препятствия оттоку воздуха из него.

В качестве операционной системы для рядового пользователя на данный момент целесообразно использовать Microsoft Windows 10 x64 Домашняя или Профессиональная (подойдет жесткий диск 60Гб и больше). Можно использовать Linux-системы, есть даже специализированные дистрибутивы под майнинг которые могут работать на накопителе размером 16Гб. Подробнее об Операционные системы для ферм.

Для майнинга потребуется майнер — программа для взаимодействия компьютера (фермы) с пулом (соло майнинг не рассматриваем в данной теме). Подробнее о Пулы для майнинга Zcash.

Для манинга Zcash необходимо выбрать майнер в зависимости от пула и используемых видеокарт (NVIDIA / AMD). На пулах обычно есть раздел с описанием настроек подключения к пулу и списка рекомендуемых программ для майнинга. Майнинг Zcash анонимный, поэтому в пакетном файле для запуска программы указывается имя пула, порт пула, ваш адрес кошелька Zcash на который хотите получать вознаграждение. Подробнее о Майнеры Zcash.

Для работы с криптовалютой Zcash необходим кошелек Zcash (Zcash Wallet). Через кошелек создается адрес Zcash на который поступает средства и с него можно делать переводы. Подробнее о Кошельки Zcash.

Для работы с пулом, по мимо майнера, требуется доступ в сеть Интернет. Больших скоростей не требуется, важно стабильность соединения. В принципе, можно использовать Wi-Fi адаптер, если неудобно прокладывать кабель витая пара.

Монитор, клавиатуру и мышь можно подключать по необходимости. Смотреть за состоянием фермы удобно через удаленное подключение к рабочему столу (отсутствует версии Microsoft Windows 10 Домашняя), через TeamViewer и другой софт удаленного администрирования.

Обратите внимание, что ферма на 6 GPU (видеокарт) с потреблением 150 вт каждая будет потреблять около 1кВт энергии. Это означает, что у вас будет круглосуточно работать обогреватель на 1кВт. Если видеокарты мощнее или ферм несколько, то стоит хорошо подумать о теплоотводе и нагрузке на проводку, особенно если затеяли эксперименты в квартире, где алюминиевые провода. Постоянно работающая ферма (мощностью 1кВт) за месяц израсходует 24*30=720 кВт/ч. Умножаем на стоимость электроэнергии…

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

При работе фермы бывают зависания системы, для решения этой проблемы существует Сторожевые таймеры WatchDog.

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

Чтобы ферма начинала работать без вашего участия, сразу после загрузки системы, необходимо ярлык на пакетный файл запуска майнера расположить в папке Автозагрузка (чтобы открыть папку Автозагрузка нажмите клавишу «Win(окошки)» и не отпуская нажмите клавишу «R», далее наберите shell:startup и нажмите Enter).

Алгоритм Equihash

Equihash — это алгоритм доказательства работы, разработанный Александром Бирюковым и Дмитрием Ховратовичем. Он базируется на информатике и криптографической концепции, которая носит название Обобщенная проблема дня рождения.

Почему используется именно это решение?

У Equihash есть очень эффективная проверка. Это может быть полезно в будущем при создании легких клиентов для мобильных устройств, или для имплементации клиента Zcash в Эфириум (наподобие BTC Relay, но для Zcash).

Equihash является чувствительным к количеству оперативной памяти алгоритмом доказательства работы, и это значит, что производительность майнинга во многом определяется тем, сколько у вас памяти RAM. Мы думаем, что маловероятно для кого-либо создать специализированные аппаратные средства (ASIC) для майнинга в обозримом будущем.

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

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

(c) https://z.cash/ru/blog/why-equihash.html

 

Вознаграждение за найденный блок Zcash

С момента запуска (28.10.2016) примерно месяц шел период медленного майнига.
После этого примерно на протяжении 4 лет идет процесс майнинга с вознаграждением в 12,5 zec за найденный блок (каждые 2,5 минуты запечатывается блок). 10 zec это вознаграждение майнеру, а 2,5 zec вознаграждение разработчикам.
Примерно через черыре года с момента запуска, как будет найден блок номер 850’000 вознаграждение будет снижено в два раза, т.е. будет равным 6,25 zec.
За первые 4 года со дня старта будет добыто 10,5 млн zec и 20%, т.е. 2,1 млн zec отойдет не майнерам.
Как говорилось ранее, спустя 4 года, как будет найдет 850’000 блок вознаграждение упадет в два раза до 6,25 zec и будет доставаться исключительно майнерам.
Выходит что к осени 2020 года будет добыто 10,5 млн монет, что составляет половину от общего количества монет заложенных в систему Zcash. На протяжении оставшихся лет будут добыты оставшиеся 10,5 млн zec, вознаграждение за блок понизится до 6,25 zec за новый блок.

Криптовалюта Zcash

Zcash (ZEC) является одной из множества криптовалют существующих на данный момент.

Майнинг ZEC начался в 17:10 по лондонскому времени с выпуском релиза 1.0.0 «Sprout» 28 октября 2016 года.

Zcash имеет фиксированный общий запас в 21 миллион единиц.

Алгоритм — Equihash.

Время расчета блока: 2,5 минуты.

Официальный сайт — https://z.cash.

Описание на Wikipeadia — https://ru.wikipedia.org/wiki/Zcash.

Подробная информация о текущем состоянии сети Zcash — https://explorer.zcha.in/.