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



Так что же такое nonce в крипте вообще? Это по сути число, которое вы используете один раз и только один раз в криптографическом процессе. Термин буквально происходит от "число, используемое один раз". Вся идея в том, чтобы убедиться, что каждая транзакция или коммуникация уникальна. Поскольку каждый nonce можно использовать только один раз, он предотвращает дублирование транзакций, повторные атаки и в целом любые попытки злоумышленно повторно использовать информацию.

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

Разные блокчейны используют nonce по-разному. Bitcoin и другие системы с доказательством работы используют так называемый майнерский nonce. Майнеры по сути проходят криптографические головоломки, пытаясь создать хеш, который ниже заданного порогового значения, установленного сетью. Nonce — это переменная, которую они продолжают менять, пока не найдут допустимый хеш. Это процесс перебора, миллионы или даже миллиарды попыток в секунду. Nonce Bitcoin ограничен 32 битами, что примерно равно 4,3 миллиарда возможных значений. Когда майнеры исчерпают эти значения, они используют так называемый дополнительный nonce для продолжения поиска.

Ethereum и сети с учетными записями работают совершенно иначе. Они используют транзакционные nonces как последовательный счетчик. Каждый раз, когда вы отправляете транзакцию со своего кошелька, nonce увеличивается на один. Это обеспечивает обработку транзакций в правильном порядке. Если ваш nonce скачет или повторяется, сеть просто отклоняет его. Я точно видел, как у людей застревали транзакции из-за проблем с nonce, особенно когда газовые сборы низкие, а сеть перегружена.

Плюсы в безопасности огромные. Nonces предотвращают двойное расходование, потому что как только nonce использован, его нельзя использовать снова. Они также останавливают replay-атаки, когда кто-то пытается повторно использовать действительную транзакцию на другой сети. И на таких сетях, как Ethereum, они поддерживают порядок транзакций, чтобы ваши балансы оставались согласованными, а смарт-контракты выполнялись правильно.

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

Другие криптовалюты решают это по-своему. Litecoin использует майнерские nonces, похожие на Bitcoin, но с алгоритмом Scrypt вместо SHA-256. BNB Chain использует транзакционные nonces, как в Ethereum. Solana придумала что-то умное — долговечные nonces, которые заменяют хеш блока на сохраненное значение nonce, которое никогда не истекает, но может использоваться только один раз. Протокол Ouroboros в Cardano использует epoch nonces для выбора лидеров. Даже XRP, Dogecoin и другие имеют свои реализации nonce, но все они следуют одной основной идее: уникальные идентификаторы для каждой транзакции, чтобы обеспечить безопасность и порядок.

Текущие цены примерно такие: около 77,3 тысячи долларов за Bitcoin, 2,11 тысячи за Ethereum и 0,10 долларов за Dogecoin, но честно говоря, важнее не цена, а понимание того, как эти системы работают изнутри. Nonces могут быть невидимы большинству пользователей, но они выполняют одну из самых критичных функций в безопасности блокчейна и обработке транзакций. По мере развития криптотехнологий механизмы, похожие на nonce, будут оставаться фундаментальными. Если хотите понять, как работают блокчейны на глубоком уровне, освоение nonce — это обязательно.
BTC-1,56%
ETH-1,61%
DOGE-1,08%
LTC-0,79%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закреплено