Хеширование в технологии блокчейн — это основа безопасности, неизменности и целостности данных.
Это процесс, при котором любой входной ( данные, файл или весь реестр ) преобразуется в фиксированный размер строки символов ( — набора букв и цифр ), которые часто называют цифровым отпечатком .
Я не хочу писать длинный текст, а скорее привести пример из нашей повседневной жизни, чтобы люди лучше поняли, как работает хеширование в системе блокчейн.
Почему хеширование называют такими терминами:
• Односторонняя математическая функция • Легко вычисляется • Очень трудно обратимо
В сетях блокчейн обычно используют алгоритм SHA-256 (Secure Hash Algorithm 256-bit). Этот алгоритм, даже если вы дадите ему много данных для хеширования, выдаст точно такой же результат — 64 шестнадцатеричных символа.
Допустим, хеширование слова (IBRAHIM) выглядит так 👇
Что делает хеширование (односторонней математической функцией) — это значит, что невозможно вернуть исходные данные из хеша 👇 024487a29e42a1bf72748af9a6d4631385176699505d6593307b5aca07c4930d
И наоборот, из этого хеша нельзя восстановить 👉 IBRAHIM👉.
Это основной принцип: если сделать шаг вперед, то вернуться назад уже невозможно.
Пример из нашей повседневной жизни
Человек собирает:
Банан Гранат Яблоко Молоко Лимон кислый Мед или сахар
Он объединяет их в одно место и перемешивает (смешивание), и получается то, что называется смузи или шейк.
Могут ли теперь вернуть эти перемешанные ингредиенты в их первоначальный вид? (Никогда не получится)
Или, например, смешать помидор, перец, лук, чеснок, приправу, соль, воду, укроп и так далее, чтобы получилась соус, — можно ли вернуть эти ингредиенты в их исходное состояние? (Невозможно).
Вот так работает хеширование: если идти вперед, то назад уже невозможно, поэтому его и называют (односторонней математической функцией).
Второе свойство — это (легко вычисляется), то есть не составляет труда за секунды получить хеш из данных.
Это похоже на то, как если бы вы смешали фрукты в блендере — через короткое время вы получите однородную смесь без особых усилий.
Третье свойство — это (очень трудно или невозможно обратное), потому что, как я уже объяснил, невозможно восстановить исходные ингредиенты или соус, из которых сделали смесь, в их первоначальный вид.
Это кратко.
Но и тут не всё так просто 🤔
Как узлы проверяют хеширование, чтобы убедиться в его правильности, когда майнеры или валидаторы предлагают новый блок 🤔🤔
Об этом в следующем тексте.........
Вы можете попробовать по этой ссылке в комментариях. Введите любые данные, чтобы увидеть, как работает хеширование в реальном времени на блокчейне 👇👇👇
Источник: Ibrahim S kamina
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
** Хеширование в технологии блокчейн **
Хеширование в технологии блокчейн — это основа безопасности, неизменности и целостности данных.
Это процесс, при котором любой входной ( данные, файл или весь реестр ) преобразуется в фиксированный размер строки символов ( — набора букв и цифр ), которые часто называют цифровым отпечатком .
Я не хочу писать длинный текст, а скорее привести пример из нашей повседневной жизни, чтобы люди лучше поняли, как работает хеширование в системе блокчейн.
Почему хеширование называют такими терминами:
• Односторонняя математическая функция
• Легко вычисляется
• Очень трудно обратимо
В сетях блокчейн обычно используют алгоритм SHA-256 (Secure Hash Algorithm 256-bit). Этот алгоритм, даже если вы дадите ему много данных для хеширования, выдаст точно такой же результат — 64 шестнадцатеричных символа.
Допустим, хеширование слова (IBRAHIM) выглядит так 👇
024487a29e42a1bf72748af9a6d4631385176699505d6593307b5aca07c4930d
Что делает хеширование (односторонней математической функцией) — это значит, что невозможно вернуть исходные данные из хеша 👇
024487a29e42a1bf72748af9a6d4631385176699505d6593307b5aca07c4930d
И наоборот, из этого хеша нельзя восстановить 👉 IBRAHIM👉.
Это основной принцип: если сделать шаг вперед, то вернуться назад уже невозможно.
Пример из нашей повседневной жизни
Человек собирает:
Банан
Гранат
Яблоко
Молоко
Лимон кислый
Мед или сахар
Он объединяет их в одно место и перемешивает (смешивание), и получается то, что называется смузи или шейк.
Могут ли теперь вернуть эти перемешанные ингредиенты в их первоначальный вид? (Никогда не получится)
Или, например, смешать помидор, перец, лук, чеснок, приправу, соль, воду, укроп и так далее, чтобы получилась соус, — можно ли вернуть эти ингредиенты в их исходное состояние? (Невозможно).
Вот так работает хеширование: если идти вперед, то назад уже невозможно, поэтому его и называют (односторонней математической функцией).
Второе свойство — это (легко вычисляется), то есть не составляет труда за секунды получить хеш из данных.
Это похоже на то, как если бы вы смешали фрукты в блендере — через короткое время вы получите однородную смесь без особых усилий.
Третье свойство — это (очень трудно или невозможно обратное), потому что, как я уже объяснил, невозможно восстановить исходные ингредиенты или соус, из которых сделали смесь, в их первоначальный вид.
Это кратко.
Но и тут не всё так просто 🤔
Как узлы проверяют хеширование, чтобы убедиться в его правильности, когда майнеры или валидаторы предлагают новый блок 🤔🤔
Об этом в следующем тексте.........
Вы можете попробовать по этой ссылке в комментариях. Введите любые данные, чтобы увидеть, как работает хеширование в реальном времени на блокчейне 👇👇👇
Источник: Ibrahim S kamina