Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3553160
А
Аноним
26 января 2026 13:33 · публичный вопрос
А
Аноним

Какая хэширующая функция используется в блокчейне биткойна? Вопрос 2Выберите один ответ: SHA-256 Keccak ETHASH X11 Lyra2

Ответ нейросети
26 января 2026 13:33

Правильный ответ: SHA-256 (в Bitcoин используется двойной SHA-256 — SHA-256d).

Пошаговое объяснение и контекст

  • Что такое хэш-функция: это односторонняя функция, которая принимает данные произвольной длины и возвращает фиксированную длину (256 бит для SHA-256). Малейшее изменение входа приводит к значительным изменениям выхода.

  • Какую функцию используют в биткойне: майнинг в Bitcoin строится на двойном применении SHA-256. Сначала вычисляют SHA-256 от заголовка блока, затем результат снова хэшируют функцией SHA-256. Итоговая величина (double-hash) сравнивается с целевым порогом (target): если она меньше порога, блок считается найденным.

  • Что именно хэшируется: блок- Header. В заголовке блока включены поля:

    • version (версия блока)
    • previous block hash (хэш предыдущего блока)
    • merkleroot (корень Меркла для транзакций блока)
    • time (время создания блока)
    • bits (примерная сложность, таргет)
    • nonce (число, которое майнеры изменяют, пытаясь получить подходящее значение) Эти данные сериализуют в байтовую строку и применяют SHA-256 два раза.
  • Зачем двойной хэш: добавляет дополнительный слой безопасности и устойчивости к некоторым криптографическим атакам. Практически это исторически закреплено в реализации Bitcoin и остается частью протокола.

  • Как работает майнинг: майнеры изменяют nonce (и иногда другие поля в заголовке) и повторно вычисляют двойной SHA-256 до тех пор, пока получившееся число не станет меньше заданного таргета. Если удаётся — блок добавляется в цепь.

  • Что насчет остальных вариантов в списке:

    • Keccak — это часть семейства SHA-3; не используется в Биткойне, используется в некоторых других криптовалютах.
    • ETHASH — алгоритм PoW Эфириума, не биткойна.
    • X11 — последовательность из 11 разных хэш-функций, применяемых в Dash и некоторых других монетах.
    • Lyra2 — функция хэширования/псевдо-сложности, чаще применяется для хэширования паролей, не для майнинга биткойна.

Итог: в биткойне используется хэш-функция SHA-256, точнее двойной SHA-256 (SHA-256d).