Забудьте скучную теорию. Хеш — это, по сути, машина трансформации: вы вводите данные любого размера, на выходе получается код фиксированного размера, который всегда одинаковый. Если вы измените одну букву во входных данных, код полностью изменится. Если вы введете одно и то же 1000 раз, получите один и тот же результат. Определяемый, предсказуемый, неразрушимый.
Почему Биткойн нуждается в этом?
magia está en que es muy fácil создать хеш из данных, но невозможно сделать обратное (, угадывая, какие данные создали этот хеш ). Это как дверь, которая открывается только в одном направлении.
В Биткойне майнеры в основном играют в эту игру: “Найди секретное число, которое, когда ты его хешируешь, результат начинает с X нулей”. Они могут пытаться миллионы раз в секунду, но только тот, кто найдет его первым, “выигрывает” блок. Если цена Биткойна растет, приходит больше майнеров, увеличивается общая вычислительная мощность (хешрейт), и Биткойн автоматически делает это сложнее (добавляет больше требуемых нулей). Таким образом, новый блок создается каждые ~10 минут. Умно, правда?
Три свойства, которые нельзя сломать
Нет легких коллизий: Данные с различными значениями, производящие один и тот же хеш, математически настолько сложны, что это потребует миллионов лет.
Невозможно отменить: Увидеть хеш и угадать оригинальные данные невозможно (поэтому пароли, захешированные в базах данных, не могут быть “расшифрованы”).
Нет короткого пути: Даже если вы знаете предыдущий хеш, это не помогает вам манипулировать следующим.
Реальность
SHA-256 это алгоритм, который использует Bitcoin. SHA-1 и SHA-0 уже сломаны (нашли коллизии). Теперь доверяют только SHA-2 и SHA-3. Каждый блок Bitcoin связан с предыдущим с помощью этих хешей, создавая цепочку, практически невозможную для изменения.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Хэш: Магия за Биткойном, которую ты, вероятно, не понимал
Забудьте скучную теорию. Хеш — это, по сути, машина трансформации: вы вводите данные любого размера, на выходе получается код фиксированного размера, который всегда одинаковый. Если вы измените одну букву во входных данных, код полностью изменится. Если вы введете одно и то же 1000 раз, получите один и тот же результат. Определяемый, предсказуемый, неразрушимый.
Почему Биткойн нуждается в этом?
magia está en que es muy fácil создать хеш из данных, но невозможно сделать обратное (, угадывая, какие данные создали этот хеш ). Это как дверь, которая открывается только в одном направлении.
В Биткойне майнеры в основном играют в эту игру: “Найди секретное число, которое, когда ты его хешируешь, результат начинает с X нулей”. Они могут пытаться миллионы раз в секунду, но только тот, кто найдет его первым, “выигрывает” блок. Если цена Биткойна растет, приходит больше майнеров, увеличивается общая вычислительная мощность (хешрейт), и Биткойн автоматически делает это сложнее (добавляет больше требуемых нулей). Таким образом, новый блок создается каждые ~10 минут. Умно, правда?
Три свойства, которые нельзя сломать
Реальность
SHA-256 это алгоритм, который использует Bitcoin. SHA-1 и SHA-0 уже сломаны (нашли коллизии). Теперь доверяют только SHA-2 и SHA-3. Каждый блок Bitcoin связан с предыдущим с помощью этих хешей, создавая цепочку, практически невозможную для изменения.
Без хешей нет блокчейна. Всё просто.