Investor's wiki

Сложность

Сложность

В криптовалюте термин «сложность» относится к усилиям, необходимым для майнинга блока. Блокчейны Proof of Work реализуют определенные правила, которые заставляют его расти или падать в зависимости от количества хеш-мощности в сети.

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

Цель — это число, которое периодически сбрасывается. Чтобы успешно добыть блок, майнер должен найти хэш меньше этого числа. Здесь мы можем использовать простой пример. Предположим, что у нас есть термин «binance», и мы хотим создать хэш SHA256, первый символ которого — «0». Мы можем продолжать добавлять числа в «binance» (например, «binance1», «binance2», «binance3») и хэшировать их, пока не доберемся до нужного места.

К тому времени, как мы доберемся до «binance10», он у нас уже есть (проверьте сами). Если мы хотим, чтобы первые два символа были «0», нам нужно продолжать хэширование до «binance99». Чтобы получить три нуля, нам пришлось хэшировать до «binance458». А как же четыре нуля? Из первых двадцати миллионов чисел нет входных данных, которые дают нам такой результат.

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

Из-за сложности майнинга биткойнов участники уже давно отказались от обычных ПК и видеокарт в пользу специализированного оборудования ( ASIC ).