Биткоин – иллюзия халявы.

Перспективы майнинга Bitcoin глазами айтишника.

Биткоины – тема не новая, и я сейчас вернулся к ней не в первый раз. А в силу того, что только сейчас после покупки специализированного майнера появилась возможность не только позаниматься майнингом без существенных затрат (об этом подробнее ниже) – но и чуть более полно осознать всю это конетель. Решил и накидать этот конспект обо всех мыслях на предмет сей криптовалюты.

Технологическая сторона и идея биткойнов несомненно интересна. Децентрализованная p2p платежная система несомненно привлекательная по своему прямому назначению, лишь ее незначительная (даже на сегодняшний день) популярность среди как продавцов так и покупателей ограничивает ее массовое применение, но потихоньку все же известность биткоинов увеличивается. Система полностью опенсорсная и документирована основательно, понятно что на английском … Русскоязычных материалов очень не много (ссылки на наиболее интересные в конце статьи) – поэтому обрести полное понимание работы системы без чтения первоисточников практически невозможно. Но в рамках данного материала хотел я рассказать немного о другом, наиболее популярном в широких кругах прикладному «применению» биткоинов – а именно их генерации.

Уже не удивляюсь, что многие завидев на горизонте волшебный призрак халявы, забыв про все начинают тупо ломиться к нему, преодолевая по пути разные трудности, в результате чего даже достигнутый положительный результат зачастую не окупает всех затрат на его достижение. Но, да забежали вперед, но раз так то тем кому лень или недосуг читать всю лирику я сразу дам ссылку на калькулятор – при помощи которого можно оценить целесообразность всего действа и в большинстве случаем забыть про эту идею … Тем же кому интересно, или кто сам любит раскапывать тематику до понимания для принятия решения и посвящен мой материал, призванный обозначить основные моменты на которые стоит обратить внимание.

И так. В целом. «Выпуск» новых «монет» Bitcoin неразрывно связан с «математикой» и затратами вычислительных мощностей, что выгодно кстати отличает биткоины от подавляющего большинства других мировых валют – бакс, евро, тугрик, деревянный и пр. – которые можно и которые просто тупо печатают в желаемых количествах с затратами лишь «на бумагу и краску», при этом подхлестывая инфляцию. Но да отвлеклись …  Для генерации биткойнов произвольный вычислитель, способный любым (программным или аппаратным) способом производить вычисления хеш-суммы SHA-256 … Для достижения результата считать нужно быстро и много, а если мы будем «растягивать удовольствие» - то другие посчитают за нас, и наши труды пойдут прахом. Дабы избежать таких упсов народ для подсчета биткоинов объединяется в пулы. В результате такой консолидации весь профит получает пул (его владелец) – который делит его в пропорциях в зависимости от вклада каждого из участников. Алгоритмов распределения профита несколько (их описание не входит в тематику данного материала). В любом случае нужно для майнинга нужно «считать» хэши, а для эффективного майнинга считать их очень быстро.

Чисто технически майнить можно на практически любом девайсе, хоть вычислительными мощностями процессора настольного компьютера, хоть мобильного телефона – но это только электричество на ветер – практического смысла майнинга в этом нет. Производительность крайне низка. Так можно только что «погреть» процессор, дабы оценить стабильность его работы под максимально нагрузкой – или же померяться попугаями разным машинам. Теперь о самом главном – о производительности майнинга (генерации) биткоинов. Её считаю в количестве хешей за секунду H/s (а вернее: кило-, мега-, гига-). CPU (проц) современного настольного компьютера дает результат около от 2 до 4 MH/s на ядро – т.е. на скоростном четырехъядернике результат может приближаться к 20MH/s. Мало, на мобильнике еще меньше … Поэтому следующим шагом к увеличению скорости стало использование вычислительных мощностей видеокарт (OpenCL, CUDA). Так, например, представитель первого поколения графических чипов от NVidia с поддержкой CUDA (OpenCL) – GF 8800 GTS 512 – давал результат уже 30MH/s. А следующая моя игровая видяха – GTX 560 Ti – 100MH/s. Стоит отметить, что на тот момент (2011 год) при равной игровой производительности видяхи от AMD показывали лучшую производительность в майнинге чем видяхи от NVidia (архитектуры разные). Но в сторону видеокарт AMD я как не глядел, так и не гляжу (идеологически). С выходом архитектуры kepler (серия GF 6xx +) – баланс не поменялся, скорее напротив (fermi была эффективнее) – у нее меньшее количество шейдеров входило в мультипроцессор. Например у GTX 560 Ti 384 шейдера распределены по 8 мультипроцессорам – в то время как у GTX TITAN – аж 2688 шейдеров, но лишь по 14 мультипроцессорам – итого превосходство титана не 7 кратное, а всего лишь чуть более 3-х – 330MH/s. При всем при этом нельзя не учитывать, что энергопотребление любой видеокарты (хоть AMD, хоть NVidia) весьма велико – в районе 200 – 300 Вт (да и комп ко всему этому еще ватт 100 потребляет). Т.е. расход на электричество (если оно конечно для кого-то не халявное) при майнинге необходимо списывать на затраты …

Некоторое время спустя с целью снизить энергопотребление и повысить скорость майнинга придумали использовать ПЛМ-ки (программируемые логические матрицы) по буржуйски FPGA – по сути комбинационная схема с жестко зашитым алгоритмом – один такт одно вычисление (или несколько, если в параллель). Были распространены решения на базе ПЛМ Xilinx Spartan – цена на них (сейчас уж не вспомню, но) низкой не казалась. Это конечно не универсальная видяха, а специализированная девайсина, но свою функцию выполняющая куда как более эффективно (также можно было «затачивать» под разные алгоритмы). Далее специализация сузилась еще - и  вместо FPGA стали применять «заказные» микросхемы ASIC – грубо-говоря однократно прошитые на заводе FPGA, но цена их ниже. Так, например, до сих пор продаются ASIC майнеры производительностью 333MH/s (со значком биткойна на радиаторе), энергопотреблением 2Вт по цене на б.у. порядка 20 баксов (понятно, год назад – когда они только появились – цена их была куда как выше). А сколько было воплей вокруг «бабочек» … черные ящики разных размеров с различной ценой и производительностью, которые все анонсировали и откладывали дату поступления в продажу, при этом собирая деньги по предзаказам, я честно думал что кидалово (все признаки на лицо). Ан нет – все таки появились они в реале … производительность младшей модели Butterfly Labs 8GH/s а цена на б.у. до сих пор не ниже 250 баксов (новая Butterfly Labs 10GH/s – 350 баксов) – размер внушительный, энергопотребление тоже «не уэсбишное». Но это было … А сейчас: технологии не стоят на месте и в конце 2013 года появляются новые устройства, тоже в USB-исполнении (внешне похожие на ASIC майнеры производительностью 333MH/s) – только теперь производительность их при тех же 2 Вт потребления – 2GH/s –а цена всего 50 баксов! Устройства эти маркируются как AntMiner (модель U1, или U2 – с большим радиатором) – сайт производителя чипов. Такую девайсину я и прикупил потестить. Кстати, 5 штук таких обойдется в 250 баксов – а производительность 10GH/s – выше и дешевле чем у бабочек даже сейчас (и даже б.у.)

Несколько слов об AntMiner U1. Видится компом как COM-порт, поддерживается софтинами bfgminer или cgminer. При работе существенно нагревается (обжигает, если схватиться). Штатная скорость 1.6GH/s – разгон осуществляется программным способом. На 2GH/s стабильно работает со штатным радиатором и без увеличения напряжения (для чего нужно перепаивать резисторы). Все гладко … Эффективность? – а вот тут розовые мечты встречаются с реальностью. Как информирует сам майнер скорость наших «заработков» (пул 50btc.com с алгоритмом PPS) 10uBTC/h (микро биткоинов в час) по состоянию сложности на март 2014. Веб морда пула оценивает суточную прибыль при средних 2GH/s в 0.00023665 BTC – чтобы ориентировочно прикинуть месячный доход умножим это на 30 (или часовой на 720) – и то это без учета постоянно возрастающей сложности (т.е. на практике будет чуть меньше) – получим около 0.007 ВТС, что при сегодняшнем курсе биткоина к баксы эквивалентно порядка 5 баксов (в месяц) – т.е. окупать майнер придется не менее 10 месяцев без учета затрат на электричество (2 Вт не бог весть что, но тем - не менее). Со временем сложность растет, а вычислительная мощность майнера – нет, доход падает. Вопрос – а оно того стоит? И я склонен в большей степени дать отрицательный ответ. Конечно можно бложить 250 баксов в 5 майнеров, окупить их за теже 10 месяцев – потом хоть профит будет несколько выше чем с одного … Можно инвестировать и большую сумму в «ферму» из подобных чипов (AntMiner S1) – производительность 200GH/s, цена более 2000 баксов – в итоге правда цена гига-хеша ниже более чем в два раза (т.е. теоретически окупается за 5 месяцев и потом профит значительно выше) – но много ли народа готовы вложить 70тыр венчурную затею? А отказоустойчивость (форс-мажор)? – что если ферма «екнется»? (всякие броски по питанию у нас бывают) – кстати и энергопотребление фермы уже порядка 500 Вт (т.е. предпочтительно использование халявного электричества).

И напоследок можно удивиться лишь студентам – двоишникам (или философам?) – которые до сих пор майнят с целью получения профита несколькими видеокартами, покупая их б.у., расходуя около 1000 Вт электричества и общитывая при этом не многим более 1GH/s, причем занимаются этим дома (т.е платят за электричество) и вроде как по соображениям получения профита (а не чтоб согреться) … они не дружат с головой или сумашедшие? – если нет, то они точно не дружат с математикой или не видели калькулятор, на который я дал линк еще в самом начале …

MiGeRA (март 2014)

Традиционное – линки напоследок.

Общая информация:

http://btcsec.com/faq/ - FAQ Общие вопросы
http://btcsec.com/myths-bitcoin/ - Мифы о биткоин
https://en.bitcoin.it/wiki/Mining_hardware_comparison - Сравнение производительности железа

Пулы:

https://forum.btcsec.com/index.php?/blog/5/entry-24-vybor-pula/ - Выбор пула, методы расчета участия
https://mining.bitcoin.cz
- один из старейших
https://50btc.com - весьма популярный и гибкий

Автономные системы (не ПК):

MinePeon - майнер на RPi

http://sourceforge.net/projects/minepeon/files/release/ - Образы и исходники
    http://minepeon.com/index.php/Get_started - Базовая настройка
    http://minepeon.com/index.php/WiFi - Настройка WiFi
    http://minepeon.com/index.php/Troubleshooting - Работа над ошибками
http://minepeon.com/forums/ - Форум проекта
http://www.mobileminerapp.com/#api - Плагин удаленного мониторинга
    http://minepeon.com/forums/viewtopic.php?p=1779#p1779 - ... и как его настроить
    https://github.com/labmixz/minepeon-plugin-MobileMinerApp - ... репозитоий
https://bitcointalk.org/index.php?topic=404090.0 - Фурум

Финансовая часть:

http://www.wave-trading.ru/post/bitcoin-eto-finansovaya-platforma-s-raznoobraznymi-api-592 - Bitcoin как финансовая платформа с разнообразными API
http://habrahabr.ru/post/183536/ - Qt Bitcoin Trader программа для торговли Bitcoin

Заглавная » Разное » Bitcoin