Я останнім часом занурився в цю справу з хешуванням, і, блін, це трохи головоломка! В основному, хешування бере будь-який шматок даних і перетворює його на рядок фіксованої довжини нісенітниці - те, що технарі називають “хешем” або “дайджестом”. Це, чорт забирай, всюди в криптовалюті - не можна обійтися без хешування в технології блокчейн!
Як це кляте працює
Отже, уявіть, що у вас є якісь дані, і ви пропускаєте їх через цю математичну функцію - алгоритм хешування. Закидайте що завгодно в один кінець, і на виході отримаєте рядок фіксованої довжини. Один і той же вхід завжди дає один і той же вихід, що зручно. Але ось у чому справа - ви не можете працювати назад! Як тільки щось захешовано, це як намагатися перетворити фарш назад у корову. Це просто не станеться, друже.
Крипто-лот це любить, тому що:
Удачі в пошуках двох різних речей, які хешуються в один і той же вихід - справжній кошмар, це
Не можу зрозуміти, що створило конкретний хеш - ну, якщо тільки вам не цікаві кілька життів комп'ютерних обчислень
Навіть якщо ви знаєте один вхід і його хеш, знайти інший вхід з таким же хешем практично неможливо
Чому мені слід перейматися хешуванням?
Для криптовалюти це абсолютно критично - без цього весь будинок карт зруйнується:
Ті майнери? Вони просто вирішують прославлені хеш-головоломки, щоб додати блоки. Вони шукають випадкове число, яке, коли його захешувати з даними блоку, дає хеш, що починається з купи нулів. Справжня нудна робота, але вона забезпечує безпеку мережі від сумнівних персонажів.
Цифрові підписи використовують хешування, щоб довести, хто є хто, не розкриваючи приватні ключі. Ваш приватний ключ (secret) підписує дані, хешуючи їх, після чого будь-хто з вашим публічним ключем може перевірити, чи справжні. Це запобігає будь-якому Тому, Діку чи Гаррі, який намагається вдавати вас.
Ці дерева Меркла не є садовими елементами - це ієрархічні структури даних, що зберігають хеші. Це робить перевірку даних надзвичайно ефективною без необхідності завантажувати весь цей брудний блокчейн.
Які хеш-алгоритми варто знати?
Є правильний алфавітний суп цих речей:
SHA-256: Великий дід, який використовує Bitcoin. Видає 64-символьний хеш-рядок. Популярний, але енерговитратний.
RIPEMD-160: Коротший вихід, ніж SHA-256 (40 символів). Часто використовують разом із SHA-256 для створення більш зручних адрес публічних ключів.
Keccak-256: Новий хлопець на блоці. Підтримує Ethereum та інші нові платформи.
Blake2b: Швидкий та гнучкий - може створювати виходи різної довжини до 128 символів. Zcash та монети для приватності люблять цей.
Хешування лежить в основі всього в крипто-безпеці - від перевірки транзакцій до захисту вашого цифрового гаманця. Без надійних хеш-алгоритмів будь-яка торгова платформа була б такою ж безпечною, як шоколадний чайник.
Поточний бум Біткойна до понад £120,000 повністю залежить від цих математичних принципів, які забезпечують безпеку мережі. З BTC, ETH та приватними монетами, такими як ZEC, які всі зросли цього тижня, базова безпека, яку забезпечують ці хеш-алгоритми, є важливішою, ніж будь-коли.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Що це за марення з хешуванням?
Я останнім часом занурився в цю справу з хешуванням, і, блін, це трохи головоломка! В основному, хешування бере будь-який шматок даних і перетворює його на рядок фіксованої довжини нісенітниці - те, що технарі називають “хешем” або “дайджестом”. Це, чорт забирай, всюди в криптовалюті - не можна обійтися без хешування в технології блокчейн!
Як це кляте працює
Отже, уявіть, що у вас є якісь дані, і ви пропускаєте їх через цю математичну функцію - алгоритм хешування. Закидайте що завгодно в один кінець, і на виході отримаєте рядок фіксованої довжини. Один і той же вхід завжди дає один і той же вихід, що зручно. Але ось у чому справа - ви не можете працювати назад! Як тільки щось захешовано, це як намагатися перетворити фарш назад у корову. Це просто не станеться, друже.
Крипто-лот це любить, тому що:
Чому мені слід перейматися хешуванням?
Для криптовалюти це абсолютно критично - без цього весь будинок карт зруйнується:
Ті майнери? Вони просто вирішують прославлені хеш-головоломки, щоб додати блоки. Вони шукають випадкове число, яке, коли його захешувати з даними блоку, дає хеш, що починається з купи нулів. Справжня нудна робота, але вона забезпечує безпеку мережі від сумнівних персонажів.
Цифрові підписи використовують хешування, щоб довести, хто є хто, не розкриваючи приватні ключі. Ваш приватний ключ (secret) підписує дані, хешуючи їх, після чого будь-хто з вашим публічним ключем може перевірити, чи справжні. Це запобігає будь-якому Тому, Діку чи Гаррі, який намагається вдавати вас.
Ці дерева Меркла не є садовими елементами - це ієрархічні структури даних, що зберігають хеші. Це робить перевірку даних надзвичайно ефективною без необхідності завантажувати весь цей брудний блокчейн.
Які хеш-алгоритми варто знати?
Є правильний алфавітний суп цих речей:
SHA-256: Великий дід, який використовує Bitcoin. Видає 64-символьний хеш-рядок. Популярний, але енерговитратний.
RIPEMD-160: Коротший вихід, ніж SHA-256 (40 символів). Часто використовують разом із SHA-256 для створення більш зручних адрес публічних ключів.
Keccak-256: Новий хлопець на блоці. Підтримує Ethereum та інші нові платформи.
Blake2b: Швидкий та гнучкий - може створювати виходи різної довжини до 128 символів. Zcash та монети для приватності люблять цей.
Хешування лежить в основі всього в крипто-безпеці - від перевірки транзакцій до захисту вашого цифрового гаманця. Без надійних хеш-алгоритмів будь-яка торгова платформа була б такою ж безпечною, як шоколадний чайник.
Поточний бум Біткойна до понад £120,000 повністю залежить від цих математичних принципів, які забезпечують безпеку мережі. З BTC, ETH та приватними монетами, такими як ZEC, які всі зросли цього тижня, базова безпека, яку забезпечують ці хеш-алгоритми, є важливішою, ніж будь-коли.