Майнинг: ещё не поздно, и не только биткойны
Да, действительно, ваш компьютер может производить деньги – не из воздуха и даже не из электричества, а просто из ничего. Сегодня за биткойны можно запросто купить пиццу, машину или квартиру, к тому же криптовалюта свободно обменивается на обычные деньги, будь то доллары, евро или рубли. На момент написания статьи один биткойн стоит аж 12 000 долларов США.
Что касается государственной монополии на печать денег, так это всего лишь мода последнего столетия. Еще в 1930-х годах в ведущих экономических державах мира действовал золотой стандарт, и банкноты служили просто символом лежащего в хранилищах золота. А до этого люди веками расплачивались золотыми, серебряными и бронзовыми монетами. Любой, кто был способен добыть (или, говоря современным языком, намайнить, от англ. mine – «добывать») золото, становился сам себе печатным станком.
Биткойн очень похож на золото. Как и желтый металл, он обладает тремя фундаментальными свойствами, которые делают некий актив деньгами. Первое свойство – защищенность. Золото подделать трудно, а биткойн – невозможно: каждая сделка с криптовалютой записывается на компьютеры множества владельцев биткойн-кошельков, и, чтобы фальсифицировать сделку, пришлось бы взломать сотни тысяч машин одновременно. Второе свойство – признание участниками рынка. С этим проблем тоже нет: продавцы возьмут у вас криптовалюту в обмен на товары, потому что потом они смогут так же легко купить на нее то, что нужно им.
Третье, главное, свойство – относительная редкость. Именно благодаря ему золото служило прекрасными деньгами на протяжении многих веков. Допустим, ковбою не хватает монет на новую лошадь. Как бы ему ни хотелось, он не сможет быстро раздобыть деньжат: на дороге они не валяются, их можно лишь заработать или украсть, что опасно. Как вариант, можно отправиться на прииски и намайнить себе золотишка, но это непросто. И чем больше будет старателей, тем меньше у него шансов найти заветный самородок. При золотом стандарте не бывает инфляции: денег никогда не будет слишком много, потому что они добываются тяжелым трудом. Если же золота в экономике становится слишком мало, оно дорожает, и толпы старателей отправляются на прииски.
Биткойн устроен точно так же. Количество монет ограничено: сегодня добыто уже 80% биткойнов, а к 2033 году они полностью закончатся. Чем больше пользователей пытается заполучить новый биткойн, тем труднее становится это сделать – так устроен алгоритм криптовалюты. Это необходимо понимать, прежде чем начать майнить.
Мегагерцы или киловатты?
Выбирая оборудование для майнинга, вы будете учитывать три основные цифры: стоимость «железа», энергопотребление и хешрейт. И если первые два параметра вполне обычны, то последний специфичен для майнеров. Он определяет вычислительную мощность и измеряется в H/s (хешей в секунду). Чтобы понять, что такое хешрейт, необходимо осилить еще небольшой кусочек теории. Но это последний!
Представьте себе, что весь текст журнала, который вы держите в руках, пропустили через некую математическую функцию, которая выдала результат – 16-значное число. Допустим, мы исправили всего одну букву в журнале – и результирующее число окажется другим. Функция свертки, превращающая массив данных произвольной длины (журнальный текст) в число заданной длины, называется хеш-функцией. А число – это и есть хеш.
Хеширование широко используется в криптографии, программировании, базах данных. Некоторые хеш-функции построены таким образом, чтобы из одного и того же массива данных получались разные хеши (хотя значения функции гораздо менее разнообразны, чем практически случайные входные). На этой неоднозначности строится алгоритм управления сложностью добычи криптовалют.
Когда один участник сети биткойн посылает какое-то количество монет другому, об этой транзакции узнают все компьютеры сети. Информация о нескольких транзакциях упаковывается в блок, а блок записывается в блокчейн («цепочку блоков») – публичную бухгалтерскую книгу, в которой отражены все операции с биткойнами за все время существования криптовалюты. Фокус в том, что блок одновременно формируют все компьютеры сети, и каждый вычисляет для блока свой уникальный хеш. Чтобы блок был принят сетью и записан в блокчейн, его хеш должен оказаться меньше определенного числа, заданного сетью. Это число называется целевым хешем, и с его помощью система регулирует сложность добычи криптовалюты. Компьютер, который первым успешно сформировал блок, получает вознаграждение – заветные биткойны. Алгоритм подбирает целевой хеш так, чтобы при любой мощности сети награда выдавалась примерно раз в 10 минут.
Итак, вот чем будет заниматься ваш компьютер: формировать блоки один за другим до тех пор, пока хеш не удовлетворит заданному сетью условию, в надежде, что именно он (ваш компьютер) окажется первым. А хешрейт – это количество попыток, совершаемых за секунду.
Осторожно, будет жарко
В январе 2009-го энтузиасты майнили первые биткойны на обычных ноутбуках. Некоторые из них впоследствии стали долларовыми миллионерами. Со временем старателей становилось все больше, количество необходимых для заработка расчетов возрастало, и центральные процессоры компьютеров перестали справляться с этой задачей. Программисты обнаружили, что для скоростного перебора хешей применимы алгоритмы параллельных вычислений, с которыми хорошо справляются многоядерные видеокарты. Системы из нескольких видеокарт стали настолько популярны среди майнеров, что производители даже стали выпускать карты без видеовыходов.
Какую видеокарту выбрать для майнинга? Вовсе не самую мощную. Помните, что речь идет о финансах, поэтому ключевым параметром является окупаемость. К тому же многие геймерские примочки для майнинга просто не нужны. На сайтах, посвященных криптовалютам, регулярно выходят обзоры с расчетом эффективности видеокарт. К примеру, на момент написания статьи была популярна ATI Radeon RX 480 – не самая дорогая модель в линейке.
Чтобы рассчитать потенциальный доход от оборудования, воспользуйтесь калькулятором на сайте whattomine.com. К примеру, одна видеокарта, работая круглые сутки, сможет принести примерно 3,5 доллара в день при стоимости электроэнергии 5,5 рублей за 1 кВт·ч. Две видеокарты дадут уже 6,5 доллара, четыре – 13 (по курсу на момент написания статьи). Современные материнские платы способны вместить до восьми видеокарт – их тоже разрабатывают с учетом запросов майнеров. Это нужно иметь в виду, собирая свой компьютер.
Еще один важнейший компонент системы – блок питания. Стандартные блоки порой не в состоянии «прокормить» даже одну геймерскую видеокарту. Самый надежный вариант – использовать серверные БП, которые специально сконструированы для круглосуточной работы.
Программы для майнинга (они, кстати, бесплатны) разгоняют оборудование до предела, поэтому необходимо постоянно контролировать температуру чипов видеокарт, иначе они сгорят. Существуют специальные программы для защиты от перегрева, которые ограничивают рабочую частоту чипов в случае опасности. Компьютер для майнинга должен стоять в проветриваемом, а лучше в кондиционированном помещении. В противном случае он быстро нагреет воздух в комнате, и даже самая мощная система охлаждения окажется бессильна. Майнинг – жаркое дело. Недаром сибирские стартаперы Евгений Власов и Алексей Чистов придумали... обогреватель помещения, который попутно добывает криптовалюту.
Против системы шагаем строем
Сюрприз: сколько бы видеокарт вы ни купили, вы не сможете майнить биткойны. В 2013 году компания Cloud Hashing начала строить майнинговые фермы промышленного масштаба, используя вместо графических чипов (GPU) более эффективные (и разработанные именно для этого) интегральные схемы специального назначения (ASIC – application-specific integrated circuit). Более 4% мощности всей сети биткойн оказалось сосредоточено в одних руках, а сложность добычи многократно возросла, закрыв дорогу в майнинг простым пользователям (как мы узнаем ниже, не навсегда).
Рынок ответил появлением новых криптовалют с алгоритмами, делающими использование ASIC неэффективным. К ним относится широко известная Ethereum («эфир»), «омоложенная» реплика биткойна Lightcoin, набирающая обороты Zcash и многие другие. Упрощенно, сейчас у каждого частного «старателя» есть выбор: строить систему с видеокартами и работать с новыми криптовалютами или приобрести бытовой ASIC-майнер и добывать биткойны.
Бытовые майнеры постоянно улучшаются и дешевеют: к примеру, современный Antminer S9 развивает чудовищные 14 TH/s (терахешей в секунду!) и стоит 100–150 тысяч рублей (сопоставимо с пулами видеокарт). С другой стороны, как подсказывает калькулятор whattomine.com, на момент написания статьи восемь видеокарт RX 480 способны ежедневно зарабатывать для владельца на шесть долларов больше. К слову, еще вчера первенство оставалось за Antminer и биткойном – курсы криптовалют по отношению к доллару меняются каждый день, и от их колебаний зависит заработок. Так что выбор GPU или ASIC – это вопрос личных предпочтений.
Майнер может работать соло или присоединиться к пулу пользователей. Этот выбор прост. Вспомните теорию: награду получает один из тысяч (или сотен тысяч, в зависимости от валюты) компьютеров, подключенных к сети. Выиграть в эту лотерею маловероятно, какой бы мощный компьютер вы ни купили. Поэтому пользователи объединяются в пулы. Если один из компьютеров пула получает награду, она делится между всеми участниками пропорционально их хешрейту. Именно участие в пулах позволяет получать более-менее прогнозируемый доход от майнинга. В противном случае своего заветного биткойна можно не дождаться и за несколько лет.
Как стать миллионером?
Майнинг – это сложное хобби. Срок окупаемости техники (недешевой), ежедневный заработок, ценность ранее добытых денег – все эти параметры ежедневно изменяются вслед за колебаниями курса криптовалют. На этом рынке очень много неопытных трейдеров, которые легко поддаются панике, поэтому курсы скачут с бешеной амплитудой и темпом. Предсказать доходность в таких условиях практически невозможно.
Одна из перспективных стратегий – отслеживать появление новых криптовалют и майнить их, пока сложность невысока. Вырасти могут те валюты, которые обещают устранить недостатки имеющихся. Например, Zcash и Monero стали успешными, потому что предложили гораздо большую степень анонимности, чем у биткойна. А Centurion пообещала ускорить транзакции, которые в сети биткойн могут занимать от нескольких минут до получаса.
Выбирая майнинг в качестве инвестиции, стоит помнить главное правило трейдера: никогда не класть все яйца в одну корзину.