Объяснение Nonce: Случайное число, поддерживающее честность Блокчейна

robot
Генерация тезисов в процессе

Вы, вероятно, слышали, как слово “Nonce” используется в кругах майнинга криптовалюты, но что оно на самом деле означает? Давайте разберемся.

Что такое Нонса на самом деле?

Nonce означает “число, используемое один раз” — и именно это он и делает. Это случайное число, которое майнеры добавляют к данным транзакции перед хешированием. Подумайте об этом как о печати на конверте: каждый раз, когда вы запечатываете новый конверт, вам нужна уникальная печать, чтобы доказать, что это новая попытка, а не дубликат.

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

Почему важен nonce?

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

Нонc предотвращает это, заставляя майнеров изменять что-то с каждой попыткой. Даже если вы отправляете идентичные транзакции, Нонc отличается, поэтому хэш совершенно другой. Эта случайность и поддерживает честность всей системы.

Как это на самом деле работает

Шаг 1: Майнер выбирает ожидающие транзакции

Шаг 2: Добавляет случайное значение Nonce

Шаг 3: Хеширует данные (transaction + Nonce) с использованием SHA-256

Шаг 4: Проверяет, соответствует ли результат целевому уровню сложности сети ( думайте об этом как о необходимости, чтобы хэш начинался с определенного количества нулей )

Шаг 5: Если совпадает → блок добавлен, майнер получает вознаграждение. Если нет → попробуйте снова с новым Нонсом

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

Нонсов + Доказательство работы = Безопасность сети

Доказательство работы (PoW) сильно зависит от Nonce. Вся конкуренция между майнерами — кто может первым найти действительный хеш — работает только потому, что каждая попытка использует другой Nonce. Без этой случайности PoW рушится.

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

Итог

Nonce — это одна из тех не очень привлекательных, но абсолютно критических частей безопасности блокчейна. Это причина, по которой майнеры не могут обмануть систему, повторяя транзакции, и почему модель безопасности Биткойна действительно работает. Каждый действительный блок в блокчейне поддерживается тысячами неудачных попыток Nonce — это вычислительное доказательство в “Proof of Work.”

BTC2.01%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Горячее на Gate FunПодробнее
  • РК:$4.1KДержатели:1
    0.00%
  • РК:$4.1KДержатели:1
    0.00%
  • РК:$4.1KДержатели:1
    0.00%
  • РК:$4.1KДержатели:1
    0.00%
  • РК:$4.1KДержатели:1
    0.00%
  • Закрепить