Что такое хешрейт и сложность майнинга криптовалют?
Что такое сложность майнинга криптовалют?
Зачем был введен параметр сложности?
Как меняется сложность майнинга?
В сети биткоина перерасчет сложности происходит каждые 2016 блоков и зависит от времени, которое потребовалось для нахождения предыдущих 2016 блоков. Если блок находится каждые 10 минут, как это изначально задумал Сатоши Накамото для поддержания запланированной эмиссии в размере 21 млн монет, нахождение 2016 блоков займет две недели.
Если предыдущие 2016 блоков были найдены быстрее – сложность будет увеличена, если дольше – сложность будет уменьшена. Чем больше (или меньше) времени было затрачено на нахождение предыдущих 2016 блоков, тем больше уменьшается (или увеличивается) сложность.
Что влияет на сложность майнинга?
Показатель сложности зависит от хешрейта сети и времени, потраченного на нахождение предыдущих блоков.
Если хешрейт вырос, значит, к майнингу криптовалюты присоединились новые участники. Они подключили к сети свое оборудование, поэтому вычислительная мощность сети увеличилась. Следовательно, на нахождение блока уйдет меньше времени, чем при более низком хешрейте.
Отсюда следует, что:
- чем выше хешрейт, тем больше майнеров занято в добыче монет, тем меньше времени им нужно для нахождения блоков – сложность повышается;
- чем ниже хешрейт, тем меньше майнеров, тем больше времени тратится на добычу – сложность снижается.
Что такое хешрейт?
Под хешрейтом понимается суммарная вычислительная мощность майнингового оборудования, задействованного в процессе добычи криптовалюты.
Хешрейт выражается в следующих единицах:
Хеш/сек (H/s);
Килохеш/сек (KH/s);
Мегахеш/сек (MH/s);
Гигахеш/сек (GH/s);
Терахеш/сек (TH/s);
Петахеш/сек (PH/s);
Экзахеш/сек (EH/s)
Поскольку майнинг постоянно усложняется, то, например, увидеть единицы «хеш в секунду» в современных блокчейн-сетях уже практически невозможно. Сегодня для решения подобных задач необходимы устройства с повышенной мощностью, начиная от десятков мегахешей в секунду.
Например, мощность процессора в 10 MH/s означает, что за одну секунду он способен сгенерировать 10 млн различных комбинаций чисел для поиска того одного хеша, который будет соответствовать всем заданным сетью параметрам.
От чего зависит хешрейт?
Хешрейт зависит от ряда ключевых параметров, включая выбранный алгоритм добычи криптовалют. Например, некоторые устройства выдают максимальные показатели внутри сетей с алгоритмом SHA (биткоин, Namecoin, Peercoin и др.), но их эффективность будет значительно ниже в сети, использующей алгоритм Scrypt (Litecoin, Dogecoin, Gridcoin и др).
Также имеют значение спецификации оборудования, которые разнятся в зависимости от производителя. Тем, кто планирует заняться майнингом, рекомендуется изучить информацию о мощности того или иного устройства, чтобы поможет в выборе наиболее оптимального и экономически выгодного варианта.
Не стоит забывать и популярности самой криптовалюты: чем она популярнее, тем больше майнеров заинтересовано в ее добыче. Они подключают свои вычислительные мощности к сети, увеличивая тем самым ее хешрейт и, соответственно, сложность майнинга.
Как и где можно рассчитать прибыль от майнинга?
На помощь могут прийти специальные калькуляторы доходности майнинга: зная хешрейт своего оборудования, можно рассчитать потенциальную прибыль за определенный период. Впрочем, учитывая динамичность хешрейта, такие подсчеты нельзя считать абсолютно точными. По этой причине рекомендуется брать данные из нескольких источников и вычислять среднее значение.
Например, можно обратиться к соответствующим ресурсам на сайтах Cryptocompare (доступны данные по нескольким криптовалютам, включая BTC, ETH, ZEC, XMR, LTC и DASH) или Nicehash.
Как осуществляется расчет сложности?
Для расчета сложности майнинга используется следующая формула:
difficulty = difficulty_1_target / current_target
где difficulty – сложность, а target – 256-битное число.
Difficulty_1_target может принимать различные значения. Обычно это хеш, 32 первых бита которого являются 0, остальную часть составляют цифры и буквы (это также называется pdiff или pool difficulty).
Эта формула может оказаться непростой для понимания, поэтому для контроля сложности можно использовать специальные ресурсы, на которых представлены соответствующие графики, включая Bitcoinwisdom, Coinwarz (множественный выбор), Blockchain.com, Bitcoincity, Etherscan (для ETH).
Оценивать сложность майнинга рекомендуется одновременно из нескольких источников, поскольку индикатор имеет динамический характер и данное значение со временем может меняться.
Как сложность влияет на доходность майнинга?
На графике ниже видно, что с 2017 года начался резкий рост сложности майнинга биткоина. Приостановился он лишь в ноябре 2018 года, когда случился резкий обвал рынка. Одновременно с этим наблюдалось и снижение хешрейта.
Схожая картина наблюдается и у других наиболее ликвидных криптовалют. При этом еще недавно эксперты оценивали среднее ежемесячное увеличение сложности ведущих альткоинов в размере 8%. С тех пор ситуация несколько изменилась, но, если опираться на эти цифры, то при 8-процентном росте сложности в течение одного месяца рентабельность майнинговых мощностей уже спустя 9 месяцев приблизится практически к нулевому значению.
Касательно точки безубыточности для добычи биткоина, то в конце 2018 года некоторые аналитики заявляли, что при текущем уровне сложности первая криптовалюта должна стоить как минимум $7000 (при майнинге на устройствах S9 Antminer от компании Bitmain).
Таким образом, в условиях, когда цена биткоина опустилась до $4000, пользователям остается либо приобретать еще более дорогостоящее оборудование, либо переключаться на майнинг криптовалют с более низкими показателями сложности. Первое решение может оказаться слишком дорогим, второе – достаточно рискованным. Оптимальным вариантом может стать так называемая «золотая середина», то есть майнинг криптовалют со средним уровнем сложности. Многие, впрочем, предпочитают и вовсе отключать оборудование, надеясь переждать период падения рынка, либо находят альтернативные варианты его применения.
Источник
Сложность майнинга: от чего она зависит и какого уровня достигнет
Еще не так давно добыча криптовалюты породила настоящую золотую лихорадку – тысячи людей принялись усердно “долбить цифровую скалу” в надежде получить цифровое золото, курс которого бил все рекорды и превосходил все ожидания. Из простого майнинга на собственных устройствах – ноутбуках, персональных компьютерах, планшетах и т.д. – добыча криптовалюты превратилась в сложную и многоуровневую индустрию с развитой инфраструктурой. Появились объединения майнеров – пулы , началось производство специализированного оборудования ( ASIC-майнеров ), были созданы огромные майнинговые фермы, где добыча монет велась в промышленных масштабах. Майнинг даже частично перешел в облако – появились сервисы, предлагающие облачную добычу криптовалюты без каких-либо вложений, кроме финансовых. Хотя майнинг и не изменил структуру мировой экономики, его тем не менее нельзя назвать рядовым явлением – одно то, что добыча криптовалюты сегодня потребляет больше электроэнергии, чем многие страны, заставляет задуматься о масштабах этого процесса.
Сегодня мы поговорим о том, что такое сложность майнинга, от чего она зависит, в чем ее функция, как она изменяется и какой тон задает всей индустрии добычи криптовалюты.
Содержание:
(пожалуйста, нажмите на тему, чтобы перейти в нужный раздел)
1. Что такое майнинг и какой он бывает
Майнинг – это проведение вычислительных операций, в ходе которых расшифровывается определенный алгоритм (хеш), на котором построен тот или иной блокчейн. Когда алгоритм успешно расшифрован, создается новый блок в блокчейне, эмитируется новая монета, а майнеры получают вознаграждение. Запасы многих цифровых валют (Bitcoin и его форки, Ethereum, Monero, Litecoin, Dash, Zcash, и др.) пополняются исключительно за счет майнинга, в то время как другие монеты (Ripple, NEO, NEM, EOS, Tether, и др.) майнинг не предусматривают.
В зависимости от особенностей хеша криптовалюты, для ее добычи могут использовать разное оборудование. Раньше криптовалюту, в том числе и Биткоин, можно было майнить на собственном устройстве (ПК или ноутбуке). Для этого, исторически первого и менее распространенного сегодня способа использовалась вычислительная мощность CPU-процессора. Кроме того, для вычислений можно использовать видеокарты. Такой GPU-майнинг мог справляться с более ресурсоемкими вычислениями и отвечал растущей сложности сети многих криптовалют.
Позднее на рынке появились специализированные устройства – ASIC-майнеры, с помощью которых сегодня добывают Биткоин, а также другие монеты, такие как Litecoin, Ethereum, Dogecoin, Zcash, Bitcoin Cash, и др.). ASIC – специализированная микросхема, которая выполняет вычисления в десятки раз быстрее, по сравнению с видеокартами. Хотя ASIC сегодня у многих ассоциируется только с майнингом, эту технологию разработали еще в начале 80-ых годов для того, чтобы ускорить графическую работу персональных компьютеров. Кроме того, пользователи объединяются в пулы, где вычислительная мощность каждого отдельного майнера объединяется для скорейшего нахождения хеша. Вознаграждение за добытый блок затем распределяется в зависимости от вложенной мощности.
Другим решением на рынке добычи криптовалюты стал облачный майнинг. Видеокарты и ASIC-майнеры стоят достаточно дорого, а для гарантированного получения вознаграждения их требуется все больше и больше. Оборудование нужно где-то размещать, подключать к электросети, охлаждать, чистить, ремонтировать, настраивать, контролировать работу и т.д. Облачный майнинг подразумевает аренду вычислительных мощностей у компаний, которые управляют большими майнинговыми фермами и центрами обработки данных. Помимо этого, криптовалюта добывается и другими, не всегда легальными способами. Так, например, ваш компьютер может быть заражен скрытым вирусом-майнером, который использует его ресурсы для добычи той или иной монеты.
2. Что такое сложность майнинга, от чего она зависит и как меняется
Сложность (difficulty) – это показатель того, насколько сложно найти хеш алгоритма. Заданные параметры хеша определяют уровень сложности вычислений, которые необходимо произвести чтобы его найти. Таким образом, все валидные блоки должны иметь сложность не ниже определенного значения. Чем больше пользователей в сети и чем больше криптовалюты добыто – тем выше сложность. Сложность Биткоина изменяется каждые 2016 блоков (около 2 недель), в зависимости от того, сколько времени было затрачено на добычу предыдущих 2016-ти блоков.
Какую же функцию выполняет сложность? Биткоин разработан таким образом, чтобы каждый новый блок добавлялся в блокчейн в среднем 10 минут. У других криптовалют это время может отличаться (2.5 минуты у Litecoin и в среднем до 20 секунд у Ethereum). Количество вычислительной мощности в сети может кардинально меняться со временем – когда Сатоши Накамото добыл первый блок BTC, в сети было всего одно устройство, вероятно, обычный ноутбук или ПК. Сегодня же мы имеем огромные промышленные фермы с тысячами специализированных майнинговых устройств.
Для того, чтобы обеспечить стабильность образования новых блоков, программное обеспечение криптовалюты автоматически “усложняет” или “упрощает” хеш. Иными словами – чем выше вычислительная мощность сети, тем выше сложность, сложнее найти хеш. Если мощность в сети падает, вместе с ней уменьшается и сложность – поиск хеша становится более простым. Таким образом поддерживается стабильность среднего времени, которое так или иначе уходит на добычу блока. В начале 2010 года сложность в сети Биткоина немногим превышала 1. В начале 2013 года – 3 миллиона, а сегодня она уже перевалила за 7 триллионов.
Итак, мы разобрались, что каждые 2016 блоков, т.е. примерно раз в две недели Биткоин корректирует сложность добычи монет, для того чтобы каждый блок в среднем добывался 10 минут, и неважно сколько в сети майнеров – двое или два миллиарда. В других криптовалютах, где также доступен майнинг, сложность выполняет такую же функцию и реализована схожим образом.
3. Что будет с майнингом в будущем
Майнинг уже не тот – слышно отовсюду и вовсе небезосновательно. В то время, как некоторые цифровые валюты все еще можно майнить “кустарно”, на своем собственном устройстве, добыча большинства ведущих монет относительно недавно окончательно установила крайне высокий порог входа. Сегодня, чтобы начать майнить Биткоин… нужно было начать майнить Биткоин несколько лет назад. То же самое касается и других ведущих криптовалют – с появлением ASIC-майнеров и значительным ростом сложности, майнинг потребует больших вложений еще на начальном этапе. Тем не менее, не всех это останавливает и многие еще успевают вскочить в последний вагон майнингового поезда. В конце концов, остаются монеты, на рынок добычи которых ASIC-майнеры еще не вошли или входят медленно, а значит их все еще можно относительно выгодно майнить на обычных устройствах. Как бы то ни было, одно можно сказать точно – сегодня майнинг уже перестал быть синонимом легких денег, а на рынке добычи цифровых монет всё больше правят бал крупные, “профессиональные” добытчики, занимающиеся этим в промышленных масштабах.
Промышленный майнинг связан с целым рядом логистических, правовых и ресурсных вопросов. Так, до недавнего времени большая часть биткоин-майнеров находилась в Китае, однако в прошлом году правительство запретило добычу криптовалюты. Также, вычислительные операции требуют большого количества электроэнергии, а потому майнеры ищут страны с минимальной ценой на энергоносители.
Другой проблемой является старение оборудования. Многие промышленные майнеры столкнулись с тем, что железо, на котором они добывали BTC в 2017 году, не может обеспечить такой же прибыльности в 2018-ом.
Учитывая то, что прибыльность майнинга падает, а порог входа в индустрию остается высоким, майнинг ведущих криптовалют заметно теряет популярность. Этим могут воспользоваться другие криптовалюты, система которых не предусматривает добычу, или монеты, майнинг которых все еще доступен широкому кругу пользователей. Так, в 2017 году наблюдался бум браузерных расширений для майнинга (напр. Coinhive). Конечно, майнинг Биткоина или Ethereum через браузер уже давно перестал быть реальностью, но вот другую относительно популярную монету – Monero – все еще можно выгодно майнить таким образом.
Итак, сложность – одна из ключевых категорий построения систем криптовалют, эмиссия которых происходит посредством майнинга. Изменение сложности, прописанное в протоколе монеты, позволяет сохранять желаемое время генерации блока вне зависимости от изменения вычислительной мощности в сети, будь то сложность 1 или 7 триллионов – блок Биткоина все равно будет генерироваться около 10 минут. Сложность напрямую зависит от количества майнеров в сети и, соответственно, совокупной вычислительной мощности. Сложность алгоритмов большинства ведущих криптовалют растет, появляется и развивается специализированное оборудование, а сама добыча цифрового золота становится для простых пользователей все менее доступной.
Источник