Задача Задача №3619360
А
А
Правильный ответ: SHA-256 (реально применяется двойной SHA-256 — SHA-256d).
Пояснение по шагам:
- Что требуется в майнинге биткойна: майнеры ищут такой хэш блока, который будет ниже заданного целевого порога. Для этого они изменяют nonce в заголовке блока и пересчитывают хэш.
- Как считается хэш: заголовок блока хэшируется функцией SHA-256, затем полученный результат снова хэшируется той же функцией. Итоговая величина называется двойным хэшированием: SHA-256(SHA-256(block_header)).
- Зачем двойной хэш: двойной SHA-256 повышает надёжность и снижает риск конкретных слабостей одной итерации хэширования. Это стандарт в биткойне.
- Как это связано с переменным nonce: в заголовке блока присутствует поле nonce, которое майнеры меняют, чтобы изменить итоговый двойной хэш и попытаться превысить требуемую сложность.
- Почему другие варианты неверны для BTC:
- Keccak (используется в Ethereum в разных вариантах, не в биткойне).
- ETHASH (алгоритм майнинга Ethereum, не Bitcoin).
- Lyra2, X11 (используются в некоторых альткоинах, но не в биткойне).
- SHA-256 сам по себе — в контексте биткоина правильно говорить именно о двойном SHA-256 (SHA-256d).
Итого: в блокчейне биткойна хэш-функция — SHA-256, применяемая дважды (двойной SHA-256).
