Скануйте, щоб завантажити додаток Gate
qrCode
Більше варіантів завантаження
Не нагадувати сьогодні

Hash:Блокчейн"система розпізнавання відбитків"

robot
Генерація анотацій у процесі

Ти коли-небудь думав, як Bitcoin забезпечує, щоб дані не були підроблені? Відповідь полягає в хеш-функції (Hash Function).

Простими словами, хеш - це перетворення даних будь-якого розміру в код фіксованої довжини за допомогою математичного алгоритму. Наприклад, алгоритм SHA-256, незалежно від того, вводите ви 1 символ чи файл обсягом 1 ГБ, вихід завжди становитиме 256 бітів (64 символи).

Яка магія хешу?

Вона має три суперсильні характеристики:

1. Детермінованість - однаковий вхід завжди дає однаковий вихід. Різниця в регістрах хоча б однієї літери, і весь хеш буде абсолютно іншим.

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

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

Суть майнінгу Bitcoin

Робота майнера насправді полягає в постійній настройці параметрів і виконанні хешування блокових даних, поки не буде знайдено хеш-значення, що починається з певної кількості нулів. Чим вища складність, тим більше нулів потрібно, і майнеру доводиться намагатися більше разів.

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

Реальні застосування

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

Це сила хешу — за допомогою маленького “відбитка пальця” можна перевірити справжність величезної кількості інформації.

BTC0.04%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити