Добыча криптовалюты PoW (либо PoS) методом майнинг (от англ. mining)
Пользователь, компьютер которого находит решение блока, удовлетворяющее заданной сложности, получает награду в виде монет определённой криптовалюты.
В настоящий момент для Bitcoin — это 25 BTC, что по сегодняшнему курсу составляет более 520 тысяч рублей. При текущей мощности сети в 41*1015 Hash/s (41 Phash/s) компьютер с мощностью в 1 Ghash/s (примерно один компьютер с двумя приличными видеокартами) будет в одиночку искать решение блока примерно 780 лет. То есть с учетом того, что к 2131 году Вitcoin прекратит генерацию новых монет, даже с учетом неизменной сложности гарантировать нахождение хотя бы одного оплачиваемого блока невозможно. С другой стороны, при указанных выше параметрах сети и ПК каждые 10 минут существует шанс в 0,00000244% на получение 520 тысяч рублей только при затратах на электричество и амортизацию ПК.
Существует два способа майнинга: соло и в составе пула.
- Соло майнинг фактически рассмотрен выше, это своеобразная лотерея с невысокими шансами. Также существует шанс, что найденный блок будет признан "бесхозным" (orphan) и выплаты за него будут заморожены, что при шансе в 2 миллионных процента довольно обидно. В настоящий момент имеет смысл заниматься этим только на малоизвестных валютах.
- Майнинг в составе пула. Сам процесс добычи практически ничем не отличается. Майнинг идет не на пользовательский кошелек, а на кошелек владельца пула, с которого владелец производит переводы монет работникам в качестве вознаграждения в зависимости от вклада в процесс. Вариантов расчета вознаграждения существует несколько, к примеру PPS (Pay per share) — оплата за каждое присланное решение или PPLNS (Pay per last N share) — оплата за последние N решений. У каждого из вариантов вознаграждений есть свои особенности, которые подробно описаны на каждом пуле, который их использует, но для начинающего майнера разница будет не критична, поэтому подробно останавливаться на них не стоит.
Примерный заработок в пуле легко подсчитать. Возьмем те же данные, что и при соло майнинге: при скорости в 1Ghash/s прибыль каждые 10 минут составит 0,00000244% от 520 тысяч. Следовательно, за сутки получим 1 рубль 83 копейки (0,00008784 BTC), что вряд ли окупит электричество, затраченное на круглосуточную работу техники.
С другой стороны, майнинг SHA-256 посредством видеокарт не выгоден. Пересчитаем доход для scrypt-N. За основу возьмем криптовалюту под названием ExeCoin, ее цена на бирже 0,00000975 BTC (на момент написания статьи), а мощность сети 287 Mhash/s. Награда за блок — 50 монет, а время между блоками — 45 секунд. Scrypt-N более сложный алгоритм хеширования в сравнении с SHA-256, поэтому, если скорость работы с SHA-256 была 1 Ghash/s с scrypt-N, она будет около 500 Кhash/s. Каждые сутки генерируется 96000 монет, по текущему курсу это 0,936 BTC. Мощность в 500 Khash/s, составляет 0,1742% от мощности всей сети. Следовательно, на долю майнера с мощностью 500 Khash/s приходится 0,00163 BTC (35 рублей 65 копеек), что в 19 с половиной раз больше, чем заработок на Bitcoin. Без учета стоимости электричества дает окупаемость компьютерной техники, собранной специально для майнинга примерно за год.
Использование специальных устройств для майнинга, например, ZFish Blade 28Mh/s Scrypt miner, принесет не менее 15000 рублей в месяц из расчета сложности и курсов валют на момент написания статьи, что при энергопотреблении в 480W принесет приличное вознаграждение своему владельцу.
Как происходит добыча?
Несмотря на обилие сложных терминов, непонятных расчетов и множества разносторонней информации в сети, процесс майнинга криптовалюты до банального прост.
Загружается программа для майнинга при желании попробовать соло майнинг, также необходимо скачать кошелек валюты, которую собираетесь майнить.
Создается .bat файл для запуска программы для майнинга с определенными настройками. После этого запускается программа.
Программы для майнинга периодически обновляются, ниже представлена часть действующих на данный момент программ для ОС Windows. В архивы добавлены стандартные .bat файлы, которыми можно протестировать скорость компьютера, а также, записав в него логин и пароль, пользоваться для запуска майнинга.
Практически любой антивирус будет реагировать на эти архивы, так как одним из способов добычи bitcoin является распространение майнеров с помощью троянов. При работе с криптовалютами никогда не стоит забывать, что вся деятельность по добыче криптовалют не нормируется каким-либо законодательством, большая часть предложений в сети является обманом.
1) Cgminer —поддерживает SHA и Scrypt. Для работы требует OpenGL (ставится вместе с драйвером видеокарты), DiretcX (скачать) и распространяемый пакет Visual C++ (скачать). Стабильно работает на видеокартах фирмы ATI Radeon HD 5xxx и выше. Добавлены два .bat файла для тестирования SHA и Scrypt соответственно, запускать через них, если скорость работы устраивает, необходимо поменять адрес пула и логин с паролем.
2) Amdminer — модифицированный cgminer для майнинга scrypt-N. Стабильно работает на видеокартах фирмы ATI Radeon HD 5xxx и выше. Также добавлен батник для тестового запуска.
3) Minerd (x64) поддерживает Scrypt и Quark. Добыча центральным процессором (CPU). Хотя скорость майнинга ниже, чем с помощью графического процессора, у данной программы достаточно большое количество пользователей. Minerd реально запустить практически на любом процессоре, и разница между топовым Core-i7 и старым Dual Core хоть и будет велика, но все же составит менее одного порядка. А разница между топовой игровой видеокартой и встроенным в ноутбук бюджетным видео легко достигает 20-30 раз. Добавлен батник для scrypt.
4) DarkCoin cpuminer — модифицированный minerd для добычи Darkcoin X11. Работает на всех современных процессорах. В комплекте батники для разных процессоров, рекомендуется подобрать оптимальный перебором.
5) Sgminer поддерживает GPU майнинг следующих валют: DRK, Q2C, QRK, MYR, FC, INK, ANI, GRS, SIC, TWE, MARU. Добавлен батник для теста X11. Работает на большинстве видеокарт фирмы ATI Radeon HD 5xxx и выше.
6) Cudaminer — scrypt майнинг на картах NVidia. В плане майнинга NVidia — более плохой выбор, чем ATI, но некоторые пробуют майнить и на нем. Работает даже на GeForce 8600GT, примерно 6,2 Khash/s (scrypt).
7) Sgminer-LTCRabbit — sgminer, для майнинга X11 на мультипуле ltcrabbit.com. Автоматическое переключение между различными валютами в зависимости от выгодности добычи той или иной валюты в определенный момент времени.
Скачать все программы одних архивом (29,6 Mb).
На самом деле программ для майнинга огромное множество, постоянно появляются новые версии. Но для ознакомления с процессом софта, представленного выше, более чем достаточно.
Как выбрать пул для майнинга?
forum.btcsec.com — в данной ветке форума выложен огромный список пулов. Стоит обратить внимание на то, что пулы создают частные пользователи и есть определенный шанс не получить заработанные монеты. В случае если на малоизвестном пуле стоит высокий минимальный порог для вывода средств, следует понимать, что пул может закрыться раньше, чем будет преодолен этот минимальный порог.
Рекомендуется либо пользоваться большими пулами с хорошей репутацией, например, coinotron.com, либо небольшими пулами, но вывод валюты с которых можно произвести в первый же день, например, exe.poolz.net.
В настоящее время становятся популярными мультипулы, где происходит автоматическое переключение на ту или иную валюту. Например, упоминавшийся выше ltcrabbit.com, майнинг возможен на scrypt и X11. Пул осуществляет автоматический перевод средств в Litecoin, и все расчеты с пользователем ведет в LTC. Естественно, это очень удобно в сравнении с установкой нескольких кошельков, регистрации на нескольких пулах, ручным мониторингом сложностей сетей и так далее.
Не стоит забывать, что за счет того что переключения между валютами происходят в автоматическом режиме. практически невозможно отследить реальную прибыль работника. Естественно, пулам нет смысла терять мощности, а следовательно, откровенного обмана быть не может. Но если у обычного пула указана комиссия, для примера, в 2%, то комиссию мультипула рассчитать значительно сложнее. Поэтому к выбору мультипула стоит относиться с вниманием. Достаточно просто замерить доходность на обычном и на мультипуле за сутки и выбор станет очевиден.
Как настроить соло майнинг на кошелек?
В папке "%appdata%\Bitcoin" (вместо Bitcoin может быть другая криптовалюта) ( в Windows XP это "C:\Documents and Settings\username\Application Data\Bitcoin", в Windows Vista/7: "C:\Users\username\AppData\Roaming\Bitcoin"). Создаем txt-файл. Вписываем в него три строки:
server=1
rpcuser=ЛОГИН
rpcpassword=ПАРОЛЬ
Потом переименовываем файл в "bitcoin.conf".
*.bat файл для cgminer будет выглядеть примерно так:
cgminer --url http://127.0.0.1:8332 --userpass ЛОГИН:ПАРОЛЬ
Если необходимо настроить майнинг с нескольких компьютеров локальной сети на один кошелек, добавляем в bitcoin.conf файл следующие строчки:
rpcallowip=192.168.1.*
rpcport=8332
В майнере соответственно вместо 127.0.0.1 указывать ip локального компьютера с кошельком. Порт 8332 используется Bitcoin для других валют — необходимо уточнять.
Подробнее о криптовалютах и других способах их заработка можно почитать в этой статье на Генон.
Источники:
forum.btcsec.com — русскоязычный форум;
bitcointalk.org — многонациональный форум, русская ветка присутствует;
bitcoin.org — руководство разработчика Bitcoin (англ.).
Дополнительно на Генон: