Спасибо всем за помощь.
Я думаю, что я понимаю, это немного больше, но все еще есть некоторые вопросы:
Я считаю, что он просит, если его шахтер ищет "ответ" которая вычисляется, когда устанавливается блок.
Итак, представьте, вы идете к очень трудной проблеме математики вы никогда не видели; Это есть ответ, вы просто не знаете, что это такое. Он спрашивает, если это то, как работает Bitcoin.
На странице вы опубликовали это лучший ответ на этот вопрос.
Понимаю.
На самом деле мы не ищем для конкретного хэша, мы ищем любой хэш, который начинается с достаточно нулями.Так что да, лучший ответ страницы я отправил. Смотрите также мой предыдущий пост и вопрос он отвечал на.
Я заметил, что линия в статье о нулях: "Обратите внимание, что фактический хэш, который является 256-битное число, имеет множество ведущих нулевых битов. При хранении или распечатаны как большой обратный порядок байт шестнадцатеричная константа, но она имеет ведущие нулевые байты и если сохранены или распечатаны в виде прямой порядок байтов, эти завершающие нулевые байты. Например. если интерпретация в виде строки - самый низкий (или начало) строка адреса сохраняет низкий младший байт, таким образом, мало-Endian. Выход blockexplorer отображает хэш-значения в качестве биг-блефускианских числа как обозначения для чисел обычно - ведущие цифры являются наиболее значащие цифры читаются слева направо."
Не буду врать, я вряд ли что-нибудь в этом пункте понять.
Так что, если я понять вас правильно, когда хеш вы создаете имеет достаточно нулей, вы обнаружите, что блок? Является ли количество нулей нуждался определяется трудом? И если все хэш начинаются с нулями, что делает это так трудно для хэша, чтобы иметь правильное количество нулей?
Забудьте об этом пункте это просто глубокие мысли о числах представлений внутри процессоров.
Да.
Да.
Трудность состоит в том, что результат функции хеширования является случайным. Например давайте представим создать хэш-функцию, которая принимает некоторые данные в и возвращает число в диапазоне от 00000 до 99999. Затем, если цель 09999 будет легче найти блок согласования, чем если цель 00009.
09999 бы 1 хэш из 10 действительным, в то время как с 00009, только один хэш из 10000 будет действительным.
Я думаю, что число нулей в заблуждение и на самом деле даже не правильно.
Посмотрите на хэш в качестве большого длинного числа. Цель на самом деле другое число.
Добыча это, в двух словах:
1) Hash блок
2) Является ли хэш блока меньше текущей цели (который является только число, установленное в соответствии с протоколом примерно каждые две недели)
3) Если да, вы выиграете, транслировать ваш результат собрать свой 25 BTC
4) Если нет, то измените блок, так что вы получите другой результат при вычислении хэша, переходите к шагу 1)
Выполните шаги 1-4 так быстро, как это возможно.
Так как два шахтеры могут получить два разных хэши, которые находятся менее чем цели, которую вы можете иметь "связи" поэтому существует механизм сломать "связи"
Метки времени не используются в качестве меток времени, так как они не надежны и могут быть подделаны.
Если есть связь между двумя шахтерами тогда хэши производят двумя (или более) шахтеров в галстуке всегда будут разные результаты, но они все должны быть меньше, чем цель будет "победители"
Действительно, это не правильно, но я думаю, что легче понять тоже, когда вы не знакомы с шестнадцатеричной нотации.