Криптографічні хеш-функції створюють хеш-значення фіксованого розміру з вхідних даних транзакції змінного розміру.
Одним із найпростіших прикладів хеш-функції є додавання цифр у числі, доки не залишиться однозначне виведення. Якщо, наприклад, введено 49, то додавання 4 і 9 дає 13, чиї цифри 1 і 3 потім знову підсумовуються, щоб отримати на виході 4. Незалежно від довжини вхідного числа, вихід завжди буде однозначним числом.
Однак, це не дуже хороший алгоритм, тому що для правильного виконання своїх функцій, хеш-функція повинна мати кілька характеристик:
Хеш-функції застосовуються у багатьох випадках використання, наприклад, як контрольні суми для перевірки цілісності комп’ютерних файлів після їх передачі протягом тривалого зберігання або у функціях рандомізації.
Той факт, що хеші є псевдовипадковими, і неможливо передбачити результат будь-якого введення, перш ніж фактично запустити його через хеш-функцію, гарантує, що майнери не можуть надрукувати нові Bitcoin з повітря, і їм потрібно довести роботу, яку вони виконали.
Join the thousands already learning crypto!