Что делает компьютер во время майнинга криптовалют простыми словами
Понятие майнинг криптовалют знакомо многим не понаслышке, т.к. запускать программу для майнинга пробывали наверно уже все опытные пользователи ПК. Тот факт, что с помощью майнинга добывается криптовалюта и на этом можно заработать, знаком тоже многим. А вот, что конкретно делает компьютер или asic (специализированное устройство для майнинга) во время майнинга, зачем перебирать какие-то хеши, т.е. техническую сторону вопроса, уже знакома более узкому кругу пользователей. Из-за этого в сети возникает множество «теорий заговора», на подобие того, что Bitcoin это чей-то проект по завладению огромной вычислительной мощности для взламывания Пентагона или других подобных организаций. Что компьютерные мощности криптовалют используются для секретных научных разработок, общения с инопланетным разумом, а сами криптовалюты придумали как прикрытие для всех этих «темных дел». Далее мы постараемся наиболее понятно осветить процесс майнинга биткойна и какие задачи решает Ваш компьютер в это время, что бы Вы смогли более точно представлять техническую часть процесса майнинга, а на все «теории заговора» Вы смотрели как на не самую удачную шутку.
Сначала приведем небольшую теорию по технологии Блокчейн (Blockchain) для тех кто еще не знаком с этим понятием.
Для аналогии blockchain можно представить как папку с листами, а блок здесь будет листом, на котором записаны транзакции между кошельками. Нахождение очередного блока означает, что в папку был добавлен новый лист с новыми данными (переводами). Все листы при этом пронумерованы и лежат по порядку.
При этом уже добавленные данные в блокчейн не подвергаются сомнению, т.е. это инструмент которому доверяют все участники сделки по передаче криптовалюты с одного кошелька на другой.
Т.е. Blockchain это архив всех переводов, которые существуют и его нельзя подделать.
Что бы Blockchain обладал 100% надежностью и люди полностью доверяли сделкам через блокчейн, используется несколько технологий, в том числе и проверка работы, т.е. Proof of Work майнинг.
Теперь перейдем непосредственно к POW майнингу и разберемся, на что же на самом деле компьютеры тратят свою вычислительную мощность, а майнеры платят счета за электричество.
Что бы понимать дальнейшие повествование нужно знать следующие термины: Хеширование, Хещ-функция и Хеш-сумма и другие.
Всю терминологию мы объясняем на обывательском уровне, для полного понимания обратитесь к другим источникам, например, википедии.
Зная и понимая терминологию можно уже понять что же на самом деле делает компьютер (процессор, видеокарта, asic, fpga) во время майнинга криптовалют
Вернемся к блоку, который все так усердно «ищут». Блок содержит в себе следующую информацию: хеш-сумму предыдущего блока, хеш-сумму всех включенных в него транзакций и число nonce. Хеш-сумма предыдущего блока нужна для защиты от записи в блокчейн недостоверной информации, хеш-суммы транзакций берутся из мем пула (Mempool), в котором хранятся все не подтвержденные транзакции. При этом стоит отметить, что каждый майнер берет из мемпула свой набор транзакций, т.е. каждый ищет свой блок (свою хеш-сумму), а не вся сеть ищет какой-то определенный блок. Нонсер или произвольное число служит, как мы уже говорили, для облегчения поиска хеш-суммы блока с заданной сложностью. Т.к. если бы в данных были только хеш-суммы транзакций и предыдущего блока, то возможен такой вариант, что найти хеш-сумму из текущих данных в мемпуле будет вообще невозможно, не говоря уже о времени поиска блока, который стремится к заданному значению (10 минут у биткоин).
Наглядный пример поиска нового блока, хеш-суммы или майнинга криптовалюты:
В данном примере рассчитано 4 хеш-суммы с разными Nonce числами (3001, 3002, 3003, 3004), хеш-суммы предыдущего блока и хеш-суммы транзакции остаются без изменений.
Собственно из-за произвольного числа Nonce время появления нового блока не постоянно и может варьироваться в широких пределах, но в среднем математически время нахождения блока будет стремиться к одному заданному в программе числу.
Таким образом получаем, что майнинг криптовалют это подбор произвольного числа Nonce с последующим хешированием, что бы получаемая хеш-сумма блока после хеширования отвечала требованиям сложности сети (имела нужное количество нулей). Т.к. процесс хеширования не моментальный процесс и требует математических и логических операций от компьютера, поэтому для каждого алгоритма то или иное оборудование имеет свою скорость хеширования. Например, при хешировании по алгоритму Dagger-Hashimoto или Ethash видеокарта AMD Radeon RX580 в течении одной секунды хеширует 30 миллионов вариантов хеш-сумм с различным числом Nonce. Собственно поэтому и говорят, видеокарта RX580 выдает 30 мегахеш (MH/s). При этом скорость хеширования зависит не только от оборудования, но и от алгоритма шифрования, сложности майнинга и программного обеспечения (майнеров).
Вся информация по блокам открыта в свободном доступе. Для биткоин можно посмотреть на сайте Blockchain.com. Пример блока под номером 613181 можно посмотреть ниже:
Когда компьютер производит десятки или сотни тысяч математических операций, что бы получить одну хеш-сумму или просто хеш и при этом за одну секунду обрабатывается 30 миллионов таких хеш-сумм, то при таком объеме работ, производимых компьютером, говорить о каком-то подборе паролей для взлома пентагона или другом тайном заговоре становится просто смешно.
Теперь Вы, наверно, спросите: «Зачем вообще все этого нужно?». Ответ на этот вопрос лежит в самой технологии блокчейн, которой для защиты данных от взлома нужно обеспечить определенный интервал появления новых блоков. И этот временной интервал как раз регулируется сложностью майнинга, а сам майнинг служит доказательством работы (Proof of Work), за которую майнер получает награду в виде вновь выпущенной криптовалюты в найденом им блоке. Совершаемая при этом работа тоже не бесплатна, т.к. требует покупки оборудования и траты ресурсов (электроэнергии). Поэтому и выстраивается устойчивая экономическая модель криптовалют, за счет которой у криптовалют появляется начальная материальная ценность в обществе.
В заключение можно сказать, что blockchain это надежный архив, а процесс майнинга это запись подтвержденной информации в этот архив. Майнеры в этом процессе получают награду за вполне понятную и нужную работу по поддержанию всей системы в рабочем и устойчивом состоянии.
Подпишись на наш Telegram канал @cryptoage и Вконтакте, узнавай новости про криптовалюты первым.
Общайся с криптоэнтузиастами и майнерами в Telegram чате @CryptoChat
Лучшие биржи для покупки и обмена криптовалют, токенов:
Биржа
Преимущества
Бонусы при регистрации
Binance
Самая крупная и известная крипто биржа в мире. Надежность и функционал на самом высшем уровне.
Лучшая биржа для торговли крипто фьючерсами. Проводит торги акциями крупных компаний (Apple, Tesla. )
Как работает майнинг Bitcoin: самое простое объяснение
13 мая курс ВТС обвалился, когда Илон Маск объявил, что Tesla больше не принимает Bitcoin: мол, майнинг неэкологичен. Почему майнинг Bitcoin потребляет столько энергии — и как он вообще работает? Объясняем простым языком.
Каждые 10 минут — по загадке
Возможно, вы удивитесь, но в основе процесса майнинга биткоина лежит разгадывание загадок. Задачи задает система, а решают их майнеры — вернее, мощные вычислительные устройства.
Мы не будем вдаваться в подробности того, как устроены эти загадки: скажем лишь, что майнерам нужно найти число, удовлетворяющее определенным требованиям. Причем просто решить задачу, как уравнение, нельзя: нужно перебрать миллионы потенциальных решений и транслировать их другим майнерам, чтобы они проверили их на правильность.
Загадочный создатель Bitcoin Сатоши Накамото наладил систему таким образом, что решение криптографической задачи требует огромных вычислительных усилий, зато проверка на правильность совершается очень просто. Когда все майнеры в сети согласятся, что найденное число — правильное, новый блок присоединяется к сети — а система тут же выдает новую загадку. В среднем это происходит каждые 10 минут.
Данный алгоритм называется Proof-of-Work (PoW), то есть «доказательство работы». Понимать это можно так: транслируя потенциальные решения в сеть, майнер доказывает, что совершил вычислительную работу.
Тот, кто первым найдет заветное число — вернее, тот, чье решение первым признают правильным остальные, — получает в награду биткоины. В 2021 г. награда за блок составляет 6,25 ВТС.
Три загадочных слова: хешрейт, сложность и асики
Заработок майнера во многом зависит от производительности оборудования. Чем больше решений в секунду выдает машина, тем больше вероятность, что одно из них окажется правильным. Это количество потенциальных решений (хешей) за единицу времени называется хешрейт и отражает вычислительную мощность устройства. А хешрейт сети — это суммарная мощность всех одновременно работающих майнеров (кстати, майнер — это и машина, и человек, занимающийся майнингом).
На протяжении последних 10 лет хешрейт сети Bitcoin постепенно рос. Казалось бы: если все майнеры трудятся над одной и той же задачей, то с ростом их числа (т. е. суммарного хешрейта) нужно будет все меньше времени, чтобы найти решение. А вот и нет: сложность задач тоже повышается, так что в среднем на решение нужны все те же 10 минут. И наоборот: если много майнеров вдруг покинут сеть, сложность вскоре автоматически упадет.
На заре развития Bitcoin сложность была такой низкой, что майнить ВТС можно было на обычном компьютере. Теперь же для этого используются специальные устройства: ASIC, или Application Specific Integrated Circuit, что означает «интегральная схема особого назначения». Это микрочип, способный выполнять только один вид вычислений — зато крайне эффективно.
Проблема энергопотребления
Хешрейт современных «асиков» исчисляется в терахешах в секунду, то есть в триллионах хешей (решений). Для такой мощности эти устройства очень эффективны: один ASIC потребляет в разы меньше электричества, чем набор видеокарт (GPU) с таким же суммарным хешрейтом.
Проблему можно обозначить так: сеть Bitcoin хорошо защищена от атак и манипуляций потому, что все майнеры должны прийти к консенсусу и совершить работу. Однако тот факт, что все они соревнуются в решении одной задачи, приводит к гигантской затрате ресурсов.
В этом парадокс алгоритма Proof-of-Work, и майнинг Bitcoin останется затратным до тех пор, пока не будет намайнена последняя монета — предположительно в 2140 г.
Стоит ли игра свеч?
Напоследок затронем интереснейшую тему доходности майнинга. С точки зрения обычных пользователей, главная функция майнеров — подтверждать транзакции (за что они получают комиссию), объединять их в блоки и присоединять к цепочке.
11 месяцев, чтобы отбить первоначальную инвестицию — это много. Пожалуй, самый ценный вывод для обычного пользователя заключается в том, что майнинг — вовсе не легкий способ разбогатеть, каким его часто изображают. Напротив, это очень затратный вид деятельности, в котором профит никогда не гарантирован.
В качестве альтернативы майнингу ВТС на асиках часто предлагается майнинг других PoW-криптовалют на GPU (видеокартах). Действительно, сложность добычи таких монет, как Monero (XMR) или Ravencoin (RVN), во много раз ниже, чем у Bitcoin. Но не все так радужно с GPU-майнингом:
Информация о криптовалютах в интернете зачастую некорректна или слишком запутана. Чтобы пользователям было легче сделать первые шаги, портал MyFin и регулируемая криптобиржа FREE2EX запустили данную серию статей, которые помогут новичкам разобраться, где в криптоиндустрии правда, а где — просто громкие заявления. Не пропустите следующую публикацию!
Деятельность, связанная со сделками (операциями) с токенами, связана свысоким уровнем рискаполной потери денежных средств и иных объектов гражданских прав (инвестиций), переданных в обмен на токены. Правовое регулирование сделок с токенами не имеет единообразного подхода, и последствия совершения таких сделок могут иметь разную правовую оценку в различных государствах.
Данная статья не является консультацией или руководством, а создана в качестве информационно-просветительского материала.
*Партнерский материал. ООО «Пиксель Интернет» УНП: 590995582
Эксперимент: заработать на ферме для майнинга
Как мои родители майнят крипту
Год назад мои родители хранили доллары на депозите. Но ставка упала. Они думали, на чем еще можно заработать, и решили попробовать майнинг криптовалют.
Если вы не понимаете, что такое криптовалюта и как она работает, сначала прочтите статью о биткоинах. В этой статье — только о майнинге.
Опытным майнерам
В статье описан личный опыт моих родителей — людей не слишком подкованных в этих делах. Их опыт может не совпадать с вашим. Если вы тоже купили ферму, зарабатываете на майнинге и хотите об этом рассказать, напишите: journal@tinkoff.ru.
Также напоминаем, что никакая информация в интернете не должна служить руководством к действию без предварительной консультации. Не надо после этой статьи бросаться покупать видеокарты — проконсультируйтесь со специалистом.
Что такое ферма
Чтобы добывать криптовалюту, нужна ферма — это специальный компьютер, который быстро решает криптографические задачи. Вся криптовалюта работает за счет сети ферм, подключенных к интернету. Фермы решают криптографические задачи и обеспечивают таким образом транзакции. Владельцы ферм получают вознаграждение за то, что их компьютеры включены в сеть криптовалюты и обслуживают ее.
С некоторых ферм можно обслуживать одну или несколько валют, у каждой своя параллельная сеть. Например, на нашей ферме можно майнить дорогой и сложный биткоин или более дешевый и простой эфир. Но можно купить и специализированную ферму под какую-то конкретную криптовалюту — уточняйте это у специалистов.
Видеокарты
Главное в ферме — видеокарта. Это специальная деталь компьютера, которая в обычной жизни отвечает за расчет трехмерной графики и видео.
Современная видеокарта — как отдельный компьютер. У нее собственная память, специальные процессоры, собственное охлаждение, а еще она потребляет довольно много энергии. Если вы играете в красивую трехмерную игру и она не тормозит, значит, картинку вам рисует мощная видеокарта. Но еще карту можно загрузить решением криптографических задач — так совпало, что память и процессоры видеокарты отлично для них подходят.
Доход от майнинга зависит от количества, производительности и энергопотребления видеокарт. Чем быстрее карта решает криптографические задачи, тем быстрее вы зарабатываете. Чем больше ей для этого нужно энергии, тем больше ваши счета за электричество. Вместе с этим криптографические задачи постепенно становятся все сложнее, поэтому нужны все более быстрые и энергоэффективные карты.
Как мы выбирали видеокарты
Для майнинга подходят два вида карт: геймерские и майнерские. Мы хотели купить геймерские: думали, что, когда алгоритм вычисления станет сложнее, придется менять видеокарты и продавать старые. Геймерские, как нам казалось, продать проще, потому что для них есть «гражданское» применение: на них можно играть в игры и монтировать видеозаписи. А майнерские так выгодно продать не выйдет. Есть мнение, что комплектующие для майнинга приходят в негодность за год, а то и быстрее и через год ни те ни другие мы уже не продадим или придется сильно сбросить цену. Посмотрим.
Ферму можно собрать самостоятельно из деталей или заказать в фирме — там продают уже готовые. Мы обратились в фирму, где нам посоветовали взять майнерские карты. Геймерские дают меньшую производительность при майнинге — у них занижены частоты процессора и памяти. Они сильнее греются в процессе работы, могут из-за этого сломаться. Чтобы не грелись, можно перепрошить. Но тогда вы лишитесь гарантии и не сможете отремонтировать карту бесплатно в сервисе.
Чтобы выбрать видеокарту, мы смотрели прогноз дохода на калькуляторе. Калькулятор вычисляет примерную доходность видеокарты по заданным параметрам: частота процессора минус затраты на электричество. Также в уравнении участвует и сама криптовалюта: какой у нее курс и насколько сложно ее вычислять.
Производительность видеокарты измеряется в мегахешах в секунду — MH/s. Это скорость, с которой видеокарта решает криптографические задачи.
Мы хотели взять видеокарты с процессорами Radeon RX560 с прогнозируемой производительностью 36 MH/s. Когда ферму собрали и настроили, оказалось, что эти видеокарты производят не 36 MH/s, а 18. Пришлось брать более дорогие Nvidia 1060, они дают 28 MH/s.
Кроме производительности важна память видеокарты. Минимальная память для майнинга — 3 Гб. Со временем требования к видеокартам растут, потому что вычисления усложняются. Потому мы сразу брали с запасом — 6 Гб.
Остальные запчасти работают на видеокарты: в материнской плате должно быть достаточно разъемов для карт, а жесткий диск должен быстро работать.
Установка
Сразу после покупки мы поставили ферму дома. Даже с закрытой дверью ферму было слышно на кухне. Больше двух часов в комнате с фермой сложно находиться: болит голова. Основной шум идет от системы охлаждения: на каждой видеокарте стоят большие красивые вентиляторы плюс свой вентилятор у блока питания. Намучившись, мы перевезли ферму на работу в отдельный небольшой кабинет, в котором никто не сидит. Вообще-то, просто так установить ферму на работе нельзя, но папа договорился с начальством — ему разрешили.
Ограничение мощности
В квартиру или частный дом может подаваться ограниченная мощность, например не более 2,5 кВт в час (у вас может быть другой порог). Если у вас, например, на кухне стоит ферма на 1,5 кВт и вы включаете чайник на 2,5 кВт, у вас выключится свет во всей квартире. А так как ферма должна работать постоянно, ставить ее в квартире проблематично. Тем более если ферм несколько.
Даже если вы проходите по ограничению, могут быть проблемы с проводкой: одно дело — вскипятить за минуту чайник на 2 кВт, другое дело — круглосуточно крутить ферму на 1,5 кВт. Если проводка не рассчитана на такую нагрузку, ферма или бытовая техника в доме не будут работать и даже может случиться замыкание. Проконсультируйтесь с электриком до того, как решите заняться майнингом.
Предприимчивые ребята ставят фермы в подвалы и на чердаки, учатся обходить ограничители мощности или строят фермы возле электростанций в Китае. Помните, что строить в Китае может быть дороговато, а пренебрегать правилами пожарной безопасности — безрассудно.
Виртуальный кошелек
Оплата за майнинг будет приходить на виртуальный кошелек. Мы завели такой на одной из бирж. С кошелька можно вывести деньги на банковскую карту, за вывод берется комиссия. Ее можно уменьшить — для этого нужно заключить договор с биржей. Без договора комиссия за вывод — 4%, с договором — 1%.
В нашем случае заключить договор оказалось сложно. Пришлось подтвердить место жительства, свою личность и подписать договор физически. У нас на заключение договора ушел месяц, но могут быть более простые и быстрые варианты.
Выбрать валюту
Криптовалют много, у каждой свои технические особенности, обменный курс и вычислительная сеть.
Чтобы выбрать валюту, мы спрогнозировали доход от вычисления разных валют в калькуляторе дохода фермы «Профит-майн». Дальше смотрели на самые прибыльные по прогнозу валюты. Проверяли, какие из этих валют есть на крупных биржах, чтобы их можно было обналичить.
По прогнозу на тот момент самую большую прибыль дала бы монеро. Но мы выбрали эфир (ethereum, этереум, эфириум), потому что не нашли подходящей нам биржи для обналичивания монеро.
Можно менять выбранную валюту: помайнить эфир две недели, потом попробовать лайткоин, а через месяц перейти на дэш, если оборудование и программа позволяют переключаться. Если выбрать готовый чип для майнинга какой-то одной криптовалюты, так не получится. Но даже в таком случае на добытую криптовалюту можно купить другую — более выгодную.
Заранее спрогнозировать лучшую валюту для майнинга сложно. Нужно следить за курсом валют на рынке и вовремя переключаться. Для таких сделок нужно время, навыки и инструменты — все нужно продумывать заранее. Майнить ферма будет сама, а вот превращать виртуальные деньги в настоящие придется человеку.
Выбрать пул
Криптовалют много, у каждой свои технические особенности, свой обменный курс и своя вычислительная сеть. Майнинг каждой валюты проходит на отдельном пуле. Пул — это сервер, который раскидывает криптографические задачи по майнерам.
Первый месяц мы майнили на агрегаторе пулов Nicehash.com. Это сервис для майнинга с автоматизацией: сам анализирует, на каком пуле и какую валюту сейчас выгодно майнить, переключает компьютер на эти задачи и платит пользователю биткоины. Сервис упрощает жизнь — не нужно следить за пулами и валютами: регистрируешься, ставишь программу и получаешь оплату.
Когда компьютер приехал, мы подключили к нему монитор и поставили программу для майнинга «Найсхеш». Настроили, чтобы компьютер автоматически включался и запускал программу майнинга, если вдруг отключат свет.
Когда работаете на новой площадке, лучше выводить деньги чаще, чтобы обезопасить себя от таких случаев. Но учтите, что за каждый вывод нужно платить комиссию. На биржах бывают минимальные комиссии, которые вычтут при выводе даже небольшой суммы. Это нужно проверять заранее.
В итоге после взлома нам пришлось перейти на обычный пул.
Мы смотрели на расстояние от пула до фермы: чем ближе, тем лучше. Если ферма в России, то и пул нужен в России. Также мы искали пул со средней загруженностью. Если на пуле сидит слишком мало или много людей, награда за майнинг будет меньше.
Установка программы для майнинга
Для каждой валюты и типа видеокарт на ферме работают свои программы. После этой сортировки выбор субъективен. Есть программы с графическим интерфейсом и без, с настройкой на одну или несколько валют.
Мы посмотрели все варианты и выбрали программу «Клэйморс-майнер». Ее легко настроить, и она работает с двумя валютами.
Майнинг
Сам майнинг выглядит так: ферма жужжит, потребляет электричество и что-то себе считает по заданию пула. Иногда нужно посматривать, чтобы с ней было все в порядке: карты не перегревались, а система не зависала. Всё.
В остальном мы занимались своими делами, а ферма — своими.
Доходы и расходы
наш заработок за первый месяц после установки фермы
В первый месяц мы майнили на агрегаторе пулов «Найсхеш». Агрегатор сам выбирал валюты и пулы для майнинга, платил награду за майнинг в биткоинах.
Сейчас мы перешли на майнинг эфира. Следим за курсом на бирже Exmo.me. Если эфир будет падать, перейдем на другую валюту. Наша ферма позволяет переключаться между ними.
Курс криптовалюты меняется каждый день, поэтому сложно предсказать заработок за месяц. Если не учитывать изменение курса и предположить, что доход за месяц не изменится и цена на электричество не вырастет, вложение в ферму отобьется за 9 месяцев.
За это время биткоин и любая другая криптовалюта может взлететь в несколько раз, лопнуть, стабилизироваться и что угодно еще. Мы понимаем, что это риск. На наш взгляд, это менее рискованно, чем покупать криптовалюту на рынке у цыган.
Налоги
Письмо Минфина «Об НДФЛ при совершении операций между физлицами по покупке и продаже биткойнов»PDF, 0,2 МБ
Согласуйте с банком
Доход от майнинга нужно куда-то выводить. Например, на свой счет в банке или карту. С учетом российского закона № 115-ФЗ у банка могут возникнуть вопросы по поводу этих поступлений. Финмониторинг имеет право запросить документы: если их не предоставить, банк может заблокировать счет и даже расторгнуть договор. А еще сообщит о подозрительной операции куда положено.
Подумайте об этом, когда соберетесь заняться майнингом. Сейчас в этом нет ничего незаконного, но, чтобы получить свои деньги, нужно заранее предусмотреть все нюансы.
Это касается России. В каждой стране свои законы.
От редакции: не покупайте ферму
Пожалуйста, не покупайте ферму прямо сейчас. Сначала оцените вот что.
Фермы стоят дорого и служат мало. Продать ферму через год майнинга будет сложно. Наши читатели хотят за 9 месяцев отбить стоимость фермы, при этом сам срок службы фермы — около года.
Ваш заработок зависит от баланса между кучей факторов: производительностью фермы, стоимостью электричества, сложностью валюты, ее курсом и комиссиями. Точно предсказать доходность очень сложно.
Ферма в доме — шумная и пожароопасная штука. В офисе тоже.
Прежде чем покупать ферму, прочитайте тысячу форумов, поговорите со специалистами и взвесьте все проблемы и риски. Иной раз лучше просто купить хорошую видеокарту и поиграть в хорошую игру.