Как добывать Ethereum: Майнинг для чайников
Дэниел Оберхаус из MotherBoard рассказал, как он научился майнить эфир — теперь вы можете последовать его примеру.
В марте курс эфира, одной из ведущих криптовалют, поднялся до $25. Это весьма порадовало инвесторов Ethereum — распределенной вычислительной платформы на базе блокчейна, которая использует эфир как основное средство обмена, — особенно учитывая, что с момента запуска в июле 2015 года стоимость криптовалюты застыла ниже $10.
Но у резкого роста было еще одно важное последствие: впервые за всю историю эфира майнинг криптовалюты стал действительно выгодным занятием. Я подумывал о создании установки для майнинга уже несколько месяцев, и майский всплеск цен заставил меня решить, что самое время начать. Поэтому я потратил часть эфира, который у меня уже был, на оборудование и начал постигать тонкости сбора ПК и искусство Linux.
Но прежде чем погрузиться в болезненный процесс создания установки для майнинга эфира с нуля, давайте расскажем кое-что о самой платформе.
Майнинг — это процесс извлечения токенов криптовалюты из системы блокчейн. В случае с эфиром это означает, что компьютеры постоянно запускают алгоритм хеширования, который берет некий сравнительно большой объем информации и сжимает его до строки букв и цифр фиксированной длины.
Алгоритм хэширования, используемый Ethereum, называется ethash. Он хеширует метаданные последнего блока в системе, используя специальный код под названием nonce: случайное двоичное число, которое и задает уникальное значение хэш-функции. Для каждого нового блока в блокчейне сеть устанавливает целевое значение хэша, и все майнеры в сети пытаются угадать значение nonce, которое приведет к такому значению.
Принципы криптографии, лежащие в основе такого хеширования, делают случайный подбор nonce практически невозможным. Это означает, что единственный способ найти правильный nonce — циклическое перемещение по всему диапазону возможных решений до тех пор, пока не будет найдено правильное. В таком случае решение может служить «доказательством работы» — что компьютер, обнаруживший правильное значение nonce, должен был фактически выполнить работу, т. е. использовать вычислительную мощность для запуска алгоритма хэширования.
Майнер, нашедший правильное значение nonce, расшифровывает блок и получает пять эфиров, после чего процесс начинается заново. Цикл повторяется каждые 12 секунд. Итак, мы описали общую схему. Но как процесс выглядит на стороне майнера? Для начала, установка для майнинга требует серьезной вычислительной мощности. Лучших результатов можно добиться, используя графические процессоры (GPU), которые обычно используются при обработке 3D-графики для видеоигр. Майнинг возможен и на CPU — центральном процессоре системы, который отвечает за все основные операции, но GPU изначально оптимизированы для проведения подобных операций, поэтому лучше подходят для хэширования в сети Ethereum.
И вот тут-то начинаются проблемы. Сейчас затраты на электроэнергию, которая нужна для поддержания работы системы майнинга, оказались значительно ниже, чем стоимость добытого эфира. Как следствие, число майнеров резко выросло. До появления криптовалют мощные графические процессоры интересовали почти исключительно геймеров, но теперь, когда они стали основным инструментом майнинга, спрос на видеокарты резко превысил предложение. Если исключить рынок подержанной техники, поиск подходящих GPU в обозримом будущем обещает стать непростой задачей.
Мне повезло заполучить шесть видеокарт RX 470 в самом начале стремительного роста цен на эфир. Уже тогда лучшие видеокарты были в дефиците, и мне пришлось пойти на компромисс в плане производительности. Но это было лучше, чем ничего — всего через несколько часов после того, как я сделал покупку, все видеокарты на сайте магазина оказались проданы.
Допустим, вам каким-то образом удалось заполучить достаточное число подходящих видеокарт. Следующая задача — найти материнскую плату и блок питания, которые смогут поддерживать их одновременную работу. Я выбрал материнскую плату MSI Z170a и блок питания Corsair на 1200 Вт. Каждая видеокарта потребляет от 100 до 250 Вт мощности. Мои видеокарты были по 120 Вт каждая, — итого около 800 Вт. Блоки питания обеспечивают оптимальную работу, если загружены примерно на три четверти от номинальной мощности, поэтому блок питания на 1200 Вт вполне отвечал моим потребностям.
Вам также понадобится специальная стойка — шесть видеокарт не вставишь прямо в слоты PCI на материнской плате. К тому же размещение видеокарт на расстоянии от процессора помогает рассеивать тепло и избегать перегрева системы. Я использовал двухъядерный процессор Intel на 2,8 ГГц и всего 4 ГБ оперативной памяти, соответственно. Звучит скромно, но добыча эфира не требует многозадачности, поэтому на процессоре и оперативной памяти можно сэкономить.
Последним элементом станет корпус.
В обычном корпусе для ПК не поместятся шесть видеокарт, поэтому приходится изобретать альтернативные решения. Многие компании продают готовые корпуса для майнинга, но они могут стоить более $150, при том что сделать нечто подобное самостоятельно не так уж трудно. Я взял в хозяйственном магазине немного алюминиевого уголка, несколько деревянных досок, несколько десятков саморезов и шуруповерт.
Если не вдаваться в подробности, весь процесс сбора корпуса занял около часа и обошелся мне чуть меньше чем в $50.
С учетом стоимости оборудования мои затраты составили чуть менее $2000.
Итак, система настроена и хорошо выглядит. Пришло время для программного обеспечения!
Здесь ваши варианты относительно ограничены: вы можете запустить свою установку на Windows, Linux или ethOS.
Главное преимущество Windows — улучшенная поддержка драйверов видеокарт. EthOS, в свою очередь, привлекает многих тем, что это готовое решение для тех, кто не знает Linux и не хочет учиться. Но само создание установки для майнинга эфира для меня наполовину было поводом начать изучение Linux, поэтому я решил не искать легких путей.
Сначала мне пришлось загрузить и установить Xubuntu, легкую версию популярного дистрибутива Ubuntu Linux. Для этого понадобилось записать файла образа диска Linux на 32-гигабайтный USB-накопитель и подключить его к материнской плате. Не самая сложная задача.
Затем мне пришлось загрузить драйверы для своих видеокарт, чтобы они могли взаимодействовать с материнской платой и выполнять параллельную обработку. Эти драйверы находятся в открытом доступе на сайте AMD, и их установка достаточно проста, — нужно ввести всего несколько команд на терминале Ubuntu.
Наконец, пришло время установить Geth — программу для выполнения команд на моем узле Ethereum. После загрузки блокчейна мне осталось только привязать установку к кошельку, который я уже завел на сервисе Mist — и можно было начинать добычу. Вот так выглядит терминал для майнинга на ethOS:
Изначально мои шесть графических процессоров обеспечивали около 120 MH/с — т. е. около 120 млн операций хеширования в секунду. Изменив некоторые настройки, я надеюсь довести этот показатель до 125−130 MH/с, но больше мне из них не выжать.
Может показаться, что это много, но сейчас, когда я это пишу, вся сеть Ethereum производит 39 трлн операций хеширования в секунду, что делает мою установку лишь каплей в этом океане вычислительной мощности. Поскольку эфир зачисляется на ваш кошелек только в случае обнаружения правильного nonce, чем больше операций хэширования вы можете выполнить в каждом блоке, тем выше ваши шансы.
Если бы я положился исключительно на свою установку, первого «выигрыша» пришлось бы ждать несколько месяцев. Большинство других майнеров находятся в той же лодке, что и я, и у меня нет доступа к огромным криптофермам. Чтобы увеличить свои шансы, мелкие майнеры объединяются в пулы, которые объединяют вычислительную мощность каждого отдельного майнера в хэш-блоки.
Благодаря объединенной вычислительной мощности пулы установок могут находить решение каждые несколько минут, а вознаграждение распределяется среди майнеров пула пропорционально вкладу их вычислительной мощности в решение конкретной задачи. Это означает, что в день вы будете зарабатывать всего несколько тысячных эфира, но со временем сможете накопить приличную сумму — особенно если цена криптовалюты продолжит расти.
Каждый пул предъявляет разные требования участникам и взимает разную плату за присоединение. Хотя я вношу в пул всего 120 MH/с, в год моя установка приносит около 35 эфиров. Учитывая текущую сложность майнинга и цену эфира на момент написания, я могу зарабатывать почти $8000 в год после вычета затрат на электроэнергию.
Итак, вот он я — полный нуб, не имеющий опыта работы с Linux, который смог с минимальными усилиями оборудовать систему для майнинга эфира. Так что, возможно, это не так сложно, как кажется!
Майнинг Эфира (Ethereum) – настройка, прибыльность и актуальность в 2018 году
Второй самой популярной монетой для майнинга после биткоина, является Эфир. Причиной такой популярности служит приличная цена за монету и поддержка сообщества майнеров. Эфир сам по себе является инфляционной монетой, поэтому чаще всего его воспринимают как цифровой актив. Перед тем, как начать майнить эфир или другую криптовалюту, необходимо взвесить все за и против, так как майнинг можно приравнять к открытию своего бизнеса.
С чего начать майнинг эфира
Майнинг эфира возможен на устройствах под названием майнинг ферма (майнинг риг), его можно собрать самому используя многочисленные инструкции из интернета или обратиться за помощью к профессионалам . Состоит майнинг ферма из: каркаса, видеокарт от 1 до 19 шт. предпочтительно с 4 и более гигабайт видеопамяти (смогут добывать Эфириум ещё примерно до середины 2021 года), озу, материнской платы (выбор зависит от количества видеокарт в риге), процессора, райзеров, блока питания, SSD или HDD накопителя.
Прежде всего добычу эфира необходимо начать с создания кошелька для этой крипты (например, MyEtherWallet).
Далее вам необходимо заблаговременно определиться с майнинг оборудованием. Чтобы эффективно майнить ETH устанавливайте на риги видеокарты AMD, по соотношению цена\эффективность видеокарты NVIDIA немного уступают своим конкурентам, но в итоге все зависит от закупочной цены. Специальные асики для добычи Ethereum еще не завезены в Украину (поставки запланированы на конец августа — сентябрь). Не забудьте рассчитать рентабельность добычи Эфириума с помощью калькулятора .
Затем скачиваете программу-майнер и подключаетесь к майнинг пулу. Вам необходимо будет присоединиться к майнинг пулу поскольку эфир невозможно майнить с прибылью в одиночку.
Программы для майнинга Эфира
Чтобы начать добычу эфира, необходимо установить специальный софт. Существует много программ для добычи Ethereum, по нашему мнению, неплохой программой является Claymore Miner . Данная программа выдает хороший хешрейт и простая в использовании.
Для того чтобы программа запустилась, у вас должна быть 64-разрядная ОС Windows 10 или Linux.
Также необходимо поставить правильный драйвер. Если у вас ферма на видеокартах от AMD, то версия должна быть AMD BLOCKCHAIN BETA. Для Nvidia подойдёт самый последний драйвер.
Однако следует помнить, что Claymore Miner это платное ПО. Работа в нем ведется на коммерческой основе. Программа майнит на своего разработчика по 2 минуты из каждого часа (48 минут в день). Интерфейс программы интуитивно понятен, благодаря выделению «командных строк» разными цветами.
Claymore miner, Сlaymore’s Dual Ethereum Miner, MSI Afterburner, драйверавсе это не нужно, когда есть HiveOS .
По нашему мнению, лучшей ОС для майнинга ETH, является — HiveOS.
HiveOS резервирует меньше памяти видеокарт чем Windows (важно для DAG файла). У такой ОС нет проблем с лицензией и принудительными обновлениями, все происходит в один клик. Более тонкая настройка системы на хайве обеспечивает ферме стабильную работу и позволяет снизить энергопотребление видеокарт. Также можно настроить ферму на несколько сценариев майнинга и переключать ее в один клик с одной монеты на другую.
При помощи HiveOS, вы можете дистанционно наблюдать за фермой, управлять всеми процессами и вносить необходимые коррективы. Плюс ко всему, есть возможность подключения отправки уведомлений о сбоях в работе рига в Телеграмм, Скайп или на телефон.
Выбор пула
Пулы для майнинга – это собрание майнеров для коллективной добычи крипты.
Майнеры стали объединятся в майнинг пулы из-за алгоритмов, на которых строится добыча криптовалюты. Эти алгоритмы всё больше урезают возможности майнить в соло (т.е. одиночку), поэтому майнеры вынуждены организовываться в пулах.
Чтобы правильно выбрать пул для майнинга, следует придерживаться ряда критериев:
- Выбирайте мультивалютные гибкие пулы, на таких всегда можно переключаться на топовые валюты. Пулы под конкретные валюты нам не подходят, так как рентабельность криптовалюты может постоянно менять, и мы не сможем переключится на более выгодную.
- Только известные пулы, ни каких новых и малоизвестных пулов. У молодых пулов недостаточно мощности, что повлияет на заработок.
- Открытость один из показателей надежности. Свободный доступ к информации о майнинге других участников хороший признак.
- Избегайте пулы, которые постоянно офлайн. Стабильный пул должен быть 99% времени онлайн.
- Разумная комиссия пула в пределах 1%.
Очень важно выбрать майнинг пул, так как это повлияет на ваши доходы. По состоянию на август 2018 года, мы рекомендуем такие майнинг пулы: Nanopool (ZEC, XMR, Pasсal, Siacoin, ETH, ETC и др.), Ethermine (ETH, ETC, ZEC), они хорошо зарекомендовали себя в обществе майнеров.
Оборудование для майнинга Ethereum
Итак, для начала добычи нам понадобятся видеокарты, которые лучше всего подходят для майнинга Ethereum: RX470\480 или RX570\580 на их базе мы собираем майнинг ферму.
Так, например, собранный нами майнинг риг на шести видеокартах RX570 GIGABYTE GAMING 4GB, эффективность которого составляет 182 Mh/s с такими техническими характеристиками:
- Процессор — Intel Celeron G1840
- Материнская плата — ASROCK H81 PRO BTC R2.0
- ОЗУ — DDR3 4Gb
- SSD — 60Gb
- Рейзера — SATA VER007S
- Видеокарты — RX570 GIGABYTE GAMING 4GB с памятью Samsung
- Деревянный каркас
- Блок питания — CHIEFTEC A-135 APS-1000CB 1000W
- Потребляемая мощность — до 850 Вт.
- t видеокарт — 56 °C при оборотах кулеров 60%.
Мы конечно же разогнали память видеокарт, благо карты с памятью самсунг позволяют нам это сделать без трудностей. После перепрошивки можно получить 28-31 Mh/s. Залог стабильной работы рига – это выбор средних значений.
Майнинг Эфириума видеокартой
Самую большую эффективность добычи ETH показывают видеокарты с быстрой графической памятью (самсунг, микрон). По большому счету именно разгон памяти видеокарт играет самую важную роль, а не модель видеокарты. Так, например, для криптовалюты ZEC память не имеет большого значения.
Сейчас в соотношении цена/производительность лучшими видеокартами для майнинга ETH по праву считаются старшие модели видеокарт AMD Radeon RX серий 4xx и 5xx, NVIDIA GTX1060. А так же существуют специализированные видеокарты Mining Edition с чипом P102, P104 и P106.
Старые видеокарты NVIDIA, в силу особенностей архитектуры, показывают низкий уровень производительности в данном виде вычислений, но начиная с серии GTX 7xx на архитектуре Maxwell, с новейшими драйверами карты NVIDIA не уступают AMD Radeon и даже часто превосходят их в энергоэффективности.
Ethereum уже второй год обещают перевести на PoS, когда это все-таки произойдет мы легко сможем перенастроить нашу майнинг ферму на другую криптовалюту. Ну, а пока мы успеваем отбить стоимость оборудования, электричества и зарабатываем на майнинге эфира.
Майнинг Эфира на процессоре
В 2018 году майнинг на видеокартах весьма эффективней майнинга на процессорах .
Если задача майнинга не связана с однотипными задачами генерации блоков, а, например, связана с поиском простых чисел, необходимых для задач шифрования, то вполне подойдет и CPU. При помощи процессоров можно майнить любую криптовалюту на алгоритме CryptoNight (XMR, KRB, ByteCoin, Boolberry, DigitalNote, RilCoin, Primecoin и тд.). Вот только процессор все равно должен быть достаточно мощным.
Майнинг Ethereum на маломощном процессоре — бессмысленное занятие, так как полученная прибыль будет перекрываться затратами на электроэнергию и вряд ли их превысит.
Только топовые процессоры дают более-менее ощутимый результат. Если сюда добавить затраты на электричество, то слабые процессоры вообще будут майнить в минус. Делайте вывод сами стоит ли майнить на CPU или нет.
Прибыльность (рентабельность) в 2018 году
Прибыльность майнинга непосредственно отталкивается от цены вашего майнинг оборудования, курса ETH и расходов на электричество. Например, майнинг ферма на 6 видеокарт с таким оборудованием: RX570 GIGABYTE GAMING 4GB, если будет майнить эфир приносит 126$ в месяц, окупается от года (на момент написания статьи 13.08.2018). На фермах GPU можно майнить и другие монеты BitcoinGold, Zcash, Monero, EthereumClassic, Expanse, Decred, Musicoin, Pascalcoin, Sia.
Перед тем как покупать или собирать майнинг ферму необходимо просчитать все форс-мажорные ситуации на рынке криптовалют. Помните, что точную рентабельность майнинга не смогут вам выдать даже специальные калькуляторы.
Несомненным плюсом данного вида заработка является, то что в Украине он пока не облагается налогом.