Що таке хеш?

Хеш - це криптографічний термін, яким позначаються дані, отримані в результаті пропуску вихідної інформації через хеш-функцію. Крім того, цей результат може також називатися хеш-значенням, хеш-кодом або дайджестом.

Самі хеш-функції - це певні математичні алгоритми, що перетворюють будь-яку інформацію в хеш фіксованого розміру (довжини). Найчастіше, використовуються комбінації з шістнадцяти символів, в яких застосовуються цифри від 0 до 9 і букви від A до F. Застосований алфавіт, зрозуміло - виключно латиниця.

Що таке хеш Біткоіна

Як простий приклад, розглянемо хеш-функцію SHA-256, яка використовується в Bitcoin - самої, на даний момент, поширеної криптовалюти в світі. Якщо пропустити через неї пропозицію: «вчимося розбиратися в криптовалюті», то отримаємо наступний результат:

fcad2f9fa968636b359f777e5afef3d9e641748e70c8269acf7d2f2217b7a708

Що важливо - не має значення, ні скільки разів ми будемо повторно пропускати дану фразу, ні на якій машині ми будемо це робити. Однакова вихідна інформація завжди дає один і той же хеш.

Однак якщо ми змінимо хоча б одну букву, наприклад, почнемо пропозицію з великої, або замінимо одну «а» кирилиці на відповідну букву латиниці, то отримаємо зовсім інші результати:

307a2bdf34a3e5058512d14f72f9181edb6d8f7974a4984e7f63a4bca451d2be
і
25a90b9fab31b48bcd252a508341447d7bdec0bff7973e6a84b78672b984bd51
відповідно.

Можна стверджувати, що знання хеша вкрай корисно для перевірки достовірності інформації, без розкриття її змісту. Саме тому дані алгоритми застосовуються для пошуку по закритих баз даних, аналізу великих файлів і забезпечення додаткового захисту інформації.

Крім того, саме хеш-функція лежить в основі роботи більшості блокчейн-мереж. Саме вона відповідає як за кодування вже наявної інформації, так і за процес Майнінгу.