Вы здесь

Сложность майнинга криптовалют

Сложность - это параметр, который используют биткоин и другие криптовалюты, чтобы поддерживать устойчивое среднее время между добавлением новых блоков в блокчейн, когда происходит изменение хэшрейта сети.

Сложность майнинга криптовалют

Биткоин и другие криптовалюты, которые используют блокчейн с доказательством работы (proof of work), поддерживаются посредством процесса, названного майнингом. В этой системе майнеры - это вычислительные устройства, на которых запущен клиент программного обеспечения по добыче криптовалют. Они конкурируют между собой, чтобы найти новый блок с последними данными транзакций, добавив его в блокчейн. За свою работу майнеры получают вознаграждение, которое складывается из новых монет и транзакционных сборов сети.

Время, необходимое для поиска нового блока, зависит от двух факторов: случайности и сложности. Начнем с первого фактора. Майнеры берут пакет данных транзакций и запускают его через алгоритм хеширования, односторонняя функция, которая с учетом одинакового набора данных всегда будет выдавать один и тот же результат. Невозможно предсказать, какой будет хэш. Новый блок найден, когда хэш удовлетворяет определенному требованию. Поскольку каждый набор данных имеет только один выход для данной хэш-функции, майнеры должны добавить nonce к данным, чтобы получить новый хеш. Если результат все еще не соответствует требованию, майнер далее пытается с новым nonce.

Требуется хэш, который будет соответствовать сложности майнинга криптовалюты. Валидный хэш должен быть ниже определенного целевого значения и устанавливается автоматически (периодически корректируется) по протоколу криптовалюты. Чем ниже целевое значение, тем больше подборов хэш-функций должен пройти майнер, прежде чем достичь необходимого результата. Другими словами сложность повышается.

Теоретически майнеру может повезти и он получит требуемый хэш для данного блока с первой попытки. Однако, со временем, более высокая сложность добычи криптовалюты означает, что майнеры должны в среднем использовать больше nonce на блок.

Какое назначение у сложности майнинга?

Зачем устанавливать более высокую сложность, если единственным практическим результатом является то, что майнеры должны повторять те же действия только большее количество раз? Цитата из «Bitcoin white paper»:

«Чтобы компенсировать увеличение аппаратной скорости и меняющийся интерес к работе узлов с течением времени, сложность майнинга по алгоритму proof of work определяется скользящей средней, нацеленной на среднее количество добавленных в блокчейн блоков в час. Если они генерируются слишком быстро, сложность возрастает и соответственно наоборот».

В биткоине предусмотрено добавления нового блока в блокчейн в среднем каждые 10 минут. В других криптовалютах предусмотрены другие интервалы. Например, в Litecoin это время стремится к 2,5 минутам. Проблема в том, что количество вычислительной мощности (хэшрейт), которой коллективно управляют майнеры сети может сильно различаться с течением времени.

Чтобы гарантировать, что сеть генерирует новый блок с постоянной средней скоростью Программное обеспечение настроено на автоматическую настройку времени нахождения целевого хэша. Это в свою очередь приводит к тому что приводит к увеличению или снижению сложности добычи криптовалюты. Когда Сатоши Накамото добыл блок генезиса, сложность добычи биткоина была ровна единице.

График сложности майнинга криптовалюты биткоин

Для наглядности, ниже показаны графики сложности добычи биткоина в разные интервалы времени: за последний год, за два последних года и за все время. Разумеется, сложность майнинга криптовалюты на этих графиках показаны на момент публикации материала.

График сложности майнинга криптовалюты биткоин за последний годГрафик сложности майнинга криптовалюты биткоин за последние 2 годаГрафик сложности майнинга криптовалюты биткоин за все время

Как видно из этих графиков, сложность добычи криптовалюты в биткоин-сети почти на всем протяжении развития росла, и лишь совсем недавно, наряду с хэшрейтом, начала падать.

Сложность майнинга биткоина меняется каждые две недели или каждые 2016 блоков и этот параметр сети является одним из важнейших в работе блокчейна, наряду с хэшрейтом биткоин-сети.

Категория: 
Биткоин для "чайников"
Монета: 
Технология: 
4
Ваша оценка: Нет Средняя: 4 (3 оценок)
45911 / 2
Аватар пользователя asessor
Публикацию добавил: asessor
Дата публикации: сб, 12/08/2018 - 01:27

Что еще почитать:

Комментарии:

Gurum

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

сб, 12/08/2018 - 12:24

Павел

Сложность майнинга один из главных параметров в биткоин и всех других криптовалют, которые используют алгоритм proof of work. Тут важно понимать, что чем выше хэшрейт сети, тем выше сложность майнинга криптовалюты. Эти параметры имеют линейную зависимость!

пт, 12/14/2018 - 14:50

Павел

Там не совсем линейная зависимость, скорее экспоненциальная зависимость. Сложность майнинга в зависимости от хэшрейта изменяется по экспоненте. Сейчас не скажу где это прочитал, но там были объяснения с графиками, причём довольно убедительно было написано.

вт, 12/25/2018 - 21:03

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

пн, 12/17/2018 - 00:09

Антон

Благодаря тому, что майнить биткоин сейчас практически не выгодно сложность и мощность сети снижаются не первый раз. Но, как только добыча криптовалюты станет рентабельной, при первом же пересчете сложности майнинга она резко увеличится, как и вычислительная мощность.

вс, 12/23/2018 - 16:33

Демид

Так уже совсем недавно сложность майнинга биткоина выросла, хотя курс криптовалюты подрос лишь до 4000 долларов. Видимо становится выгодной добыча, иначе сложность и хэшрейт сети не начали бы расти.

вт, 01/08/2019 - 00:32

Vector

Если так посудить, то к моменту завершения вознаграждения за найденный блок, сложность майнинга будет просто несусветной. И я даже боюсь представить сколько будет сжигаться энергии при добыче криптовалюты. Это конечно серьезный недостаток алгоритма доказательства работы, но с другой стороны лучший вариант по защите блокчейна от атак.

вт, 12/25/2018 - 20:28

Тони Старк

Если уже сейчас хэшрейт биткоина потребляет электроэнергии столько, что можно обеспечить небольшую страну, то через пару халвингов, при условии роста курса криптовалюты, энергопотребление будет ещё более колоссальным. Может быть даже кто-то и моделировал сколько будет потреблять электричества биткоин-сеть при увеличении сложности майнинга битка. Хотя это очень сложно, т.к. я писал выше, потребление электроэнергии зависит не только от сложности добычи, но и от цены на биткоин.

чт, 12/27/2018 - 09:50

Ильяз

Сложность майнинга криптовалюты биткоин опять начала расти, и это удивительно, ведь курс btc ходит с небольшой амплитудой.

вс, 01/27/2019 - 11:25