И наоборот, если на поиск блоков уходит слишком много времени, сложность уменьшается. Это значение периодически сбрасывается. Чтобы успешно создать блок, майнер должен найти хеш, значение которого ниже этого числа.
Рассмотрим простой пример. Предположим, у нас есть слово «binance», и мы хотим получить хеш SHA256, числовое значение которого ниже определенной цели, что примерно соответствует хешам, начинающимся с определенного количества нулей в их шестнадцатеричном представлении.
В реальном майнинге майнеры пытаются найти хеш ниже целевого числа, представленного в 256-битном формате. Мы можем проиллюстрировать это, добавляя последовательные числа к «binance» (например, «binance1», «binance2», «binance3») и хешируя эти комбинации, пока не получим результат, соответствующий упрощенному критерию (которое начинается с нулей).
Этот пример дает общее представление о том, как работает майнинг. В реальной жизни майнеры пытаются найти число меньше целевого значения. Чем ниже эта цель, тем сложнее найти решение, поэтому Биткоин потребляет так много вычислительной мощности. Майнеры многократно хешируют вариации одной и той же информации, чтобы найти действительный хеш.
Биткоин корректирует свою сложность майнинга примерно каждые 2016 блоков (примерно каждые две недели), чтобы поддерживать среднее время создания блока в 10 минут. Эта корректировка основана на том, сколько времени потребовалось для майнинга последних 2016 блоков. Если блоки были добыты быстрее, чем ожидалось, сложность увеличивается, а если медленнее — уменьшается.
Майнинг уже достиг промышленных масштабов, где доминируют крупные майнинговые фермы со специализированным оборудованием, что отражает конкурентный характер сети и растущую сложность.
Временный блок, создаваемый майнинг-нодой (майнером) для добавления в блокчейн с целью получения вознагражд...
Криптовалюта, созданная анонимным разработчиком (или группой разработчиков) под псевдонимом Сатоши Накамото...
Проверка транзакций в блокчейн-сети, в процессе которой транзакции записываются в реестр блокчейна.