Что на самом деле такое хеши? Моя критическая перспектива

Хеширование, этот волшебный процесс, который так любят в криптомире, не что иное, как математическая функция, которая преобразует данные любого размера в строки фиксированной длины. Звучит красиво, да? Но давайте поговорим без лишнего технического жаргона и без слепого обожания этой технологии.

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

Если вы выполните слово "Bitcoin" или "bitcoin" через SHA-256, вы получите два совершенно различных значения. Поменяйте всего одну букву – и весь результат будет другим! Это детерминировано: один и тот же ввод всегда дает один и тот же вывод. Удобно для проверки данных, да, но не безошибочно, как нам хотят заставить поверить.

SHA-256, который так часто используется криптовалютами, создает выходы в 256 бит, в то время как устаревший SHA-1 производит 160 бит. И хотя нам говорят, что SHA-2 и SHA-3 "безопасны", история доказала, что то, что сегодня непроницаемо, завтра может оказаться уязвимым.

Реальность за хешем

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

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

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

Предполагаемые "магические" свойства

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

  • Устойчивость к коллизиям: Трудно найти два разных входа, которые производят один и тот же хеш. Но это не невозможно, будьте осторожны! Коллизии существуют, как бы ни говорили криптоевангелисты.

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

  • Сопротивление второй предобразной: Вы не должны иметь возможность найти другой ввод, который генерирует тот же хеш, что и конкретный ввод. Но история криптографии полна "безопасных" алгоритмов, которые затем были сломаны.

Майнинг: безопасность или расточительство?

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

Но будем честны: разве не абсурдно тратить столько энергии на решение искусственно сложных математических головоломок? Защитники скажут, что это защищает сеть, но я вижу систему, которая больше вознаграждает того, у кого больше вычислительных мощностей, чем того, кто действительно приносит ценность.

Мой личный вывод

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

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

BTC1.4%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить