Техническая часть
-
Оборудование для майнинга
С начала появления биткойна майнить криптовалюту можно было на обычных персональных компьютерах. Алгоритмы нахождения хеша позволяли вполне эффективно работать даже на устаревшем оборудовании. Но рост популярности цифровой валюты привел к тому, что в 2013 году процесс нахождения хеша усложнился. Заниматься майнингом на домашнем ПК стало экономически нецелесообразно.
Исторически можно выделить следующие эпохи майнинга цифровой валюты:
- CPU-майнинг. Изначально для генерирования криптовалюты использовались мощности процессора. Даже сегодня можно найти в биткойн-клиенте эту опцию. Но вследствие ее неэффективности в работе данная функция не активна.
- GPU-майнинг. Повышение эффективности майнинга связано с переносом нагрузки с процессора на видеокарту. Производительность системы сразу выросла, что привело к дефициту на рынке некоторого типа видеокарт.
- FPGA-майнинг. В данном случае основная нагрузка также ложится на видеокарту, но несколько снижается энергопотребление.
- ASIC-майнинг. После того, как алгоритмы нахождения хеша существенно выросли, майнить на обычном компьютере стало неэффективно. Генерировать криптовалюту начали на специальном оборудовании, отличающимся высокой производительностью.
Майнинг SHA-256 и Scrypt
В конце 2013 года популярность биткойна привела к тому, что некоторые компании стали приобретать ASIC-оборудование в крупных количествах. Работа с основным алгоритмом для биткойна SHA-256 стала приносить доход только при условии наличия асиков. Средний экземпляр ASIC позволял получить 600000 Mh/s, а наиболее производительная видеокарта - только 800 Mh/s.
Новый алгоритм вычисления хеша, получивший название scrypt, используется для генерирования LiteCoin, а также его форков. Высокую производительность в данном случае показывают видеокарты. Почему так происходит?
Майнинг на GPU от AMD и NVIDIA
Архитектура компьютерного процессора позволяет решать множество разнотипных задач, быстро переключаясь между ними. В свою очередь видеоадаптер спроектирован таким образом, что переключение между задачами занимает большое время. А вот выполнение однотипных вычислений выполняется намного эффективнее, чем процессором.
Для сравнения: процессор выполняет 4 32-битных инструкции за один такт, а видеокарта Radeon HD 5970 обрабатывает 3200 32-битных инструкции за то же время. Таким образом, производительность видеокарты в сотни раз выше процессора. Современные процессоры состоят из нескольких ядер, но даже в такой конфигурации они не могут конкурировать с бюджетными видеокартами стоимостью 300-400 долларов.
Что касается рекомендаций по выбору видеоадаптера, что следует сказать, что видеокарты NVIDIA существенно уступают AMD в силу своих конструктивных особенностей. Разница в количестве мегахешей в секунду может достигать нескольких раз.
Программное обеспечение
Операционная система
В зависимости от установленной операционной системы майнинг-ферма может работать с различной эффективностью. Наибольшую популярность у майнеров имеет Linux. Ее установка занимает не более 15 минут, при этом инсталлированная ОС занимает не более 2Gb дискового пространства. Линукс может поддерживать до 8 видеокарт и не требует лицензии, поскольку это свободно распространяемое ПО.
К недостаткам Linux относится относительная сложность при настройке, особенно для людей, которые до этого не работали с данной ОС. Также при установке с флеш-накопителя возможны трудности с хранением объемных кошельков.
Windows 7
ОС Windows является самой распространенной системой у пользователей ПК. Поэтому при ее установке и настройке практически никогда не возникает вопросов. Из недостатков следует отметить поддержку не более 4 видеокарт, а также необходимость активации лицензии.Windows 8
Преимущества и недостатки те же, что и предыдущей версии. Данная версия способна поддерживать до 5 видеокарт на материнской плате.Scrypt-Miner 1.2
Экзотическая операционная система, разработанная на базе Linux. Для удобства работы все утилиты для мониторинга майнинга вынесены на главный экран.Драйверы
Не меньшее значение, чем операционная система, имеют драйверы. Их необходимо подбирать вручную, поскольку некоторые версии могут снижать эффективность работы системы. Не обязательно установка последней версии покажет максимальную производительность. Скачивать драйвера следует с официального сайта производителя видеокарты.
Программы-майнеры
На сегодняшний день можно найти около десятка программ для генерации криптовалюты. Наиболее удобный и стабильный в работе - CGminer. Также популярностью пользуются phoenix, guiminer, ufasoft miner, bfgminer.
Майнинг ферма
Усложнение алгоритмов майнинга в конце 2013 года привело к тому, что генерировать криптовалюту на домашних ПК стало невыгодно. На смену аматорам пришли централизованные высокотехнологичные объекты, которые получили название майнинг-фермы.
Что такое майнинг ферма - это обширное помещение с большим количеством серверов или специального оборудования для майнига, оснащенное эффективной системой вентиляции.
Персонал майнинг-фермы обычно состоит из нескольких квалифицированных специалистов, ведущих круглосуточный мониторинг состояния оборудования и процесса генерирования цифровой валюты. Производительность таких объектов составляет десятки PH/s.
При желании можно сделать и домашнюю майнинг-ферму на основе компонентов для обычного ПК. За основу берется материнская плата с поддержкой большого количества видеокарт. Сами карточки подключаются посредством райзеров - специальных переходников. Также потребуется эмулятор монитора и устройство для автоматической перезагрузки системы в случае зависания.
Основной проблемой для домашних майнеров является охлаждение видеокарт. Поскольку при работе они выделяют значительное количество тепла, то для охлаждения приходится использовать либо большие вентиляторы, либо систему кондиционирования. Кроме того, необходимо постоянно очищать видеокарты от пыли и терпеть шум, производимый кулерами.