Приведите нам всем пример короткого хэша, короче 256 бит, и что нужно хэшировать.
Странный какой-то вопрос.
Что такое "короткий хэш"? Это такой хэш, у которого один-два-три...-тридцать один первых байтов нолики?
Ну так майнинг и есть - нахождение таких хэшей перебором.
Если взять первые 80 байт от биткойн-блока (заголовок), то хэш этих данных имеет вид
000000000000000007bd916931cd9d0164ecf1ab160b3e75760b63426b023add
то есть начинается с восьми нулевых байт
а если точнее - то 72 нулевых битов.
вы это называете коротким хешом? ну он не совсем короткий, но на ваш вопрос отвечает.
это для текущей сложности. если сложность сети будет расти - то придется майнерам перебирать хеши
пока не попадется хэш , начинающийся с 73, 74, 75 нулевых битов...
но каждый новый нулевой бит означает что надо перебрать вдвое больше хешей.
функция sha256d - это стойкая хеш-функция, то есть в настоящий момент не известен способ по хешу получить данные.
но это не значит, что такого способа не существует в принципе.
перебором - не вариант, потому что не хватит ресурсов земли.
строгого доказательства того, что хеш-функция sha256d никогда не выдаст нолики у меня нет.
если бы было - то функция не называлась бы строгой, а сатоши накамото не стал бы её использовать.
и на вопрос из сабжекта - если кто-то из майнеров найдет блок с хешом из одних ноликов (или все нолики, а на хвосте единичка) - это может быть расценено как редкая удача. удача сопоставимая с выигрышем главного приза в лотерею тысячу раз подряд. но майнинг это не остановит никак.