Реальная история.
Я немного путают, алгоритм особенно extranonce часть?
Из того, что я понимаю (пожалуйста, поправьте меня, если я ошибаюсь) .. ведь хеширования работа выполняется и целевой уровень еще не достигнут, можно изменить временное значение для достижения необходимого «0s» в выходном сигнале.
Двойной SHA256 хэш заголовка блока вычисляется. Если полученное значение хеш-функции не ниже, чем целевой сложности, то временное значение (которое является значением в заголовке блока) увеличивается на единицу. Затем дважды SHA256 хэш вычисляется заново. Если полученное значение хеш-функции не ниже, чем целевой сложности, то одноразовое значение увеличивается на единицу. Это продолжается до тех пор, как хэш-значение не установлено, что меньше, чем цель, или все возможные 4294967296 Nonce значения были опробованы.
Это та точка, где, если одноразовое значение не может достичь этого extranonce приходит?
Это зависит от добычи программного обеспечения. Есть несколько способов, чтобы настроить заголовок после того, как все Nonce значения было испробовано. Метка времени может быть скорректирована. Порядок операций в блоке можно манипулировать, или extranonce может быть изменен.
Если да, то это extranonce и какие изменения происходят здесь (например, эти случайные изменения грубой силы или рассчитанные изменения?)
extranonce является частью вклада в операции генерации. Как это регулируется в зависимости от шахтера или майнинг.
Кроме того, я где-то читал (на этом форуме), что большое часть времени extranonce необходимо, чтобы изменить как большую часть времени нонса не достичь желаемой трудности (если я правильно понял выше информацию), если это в случае, если вы просто пропустить перебирая нонса и идти, чтобы изменить extranonce в первую очередь?
После регулировки extranonce добывающей оборудования пробует все возможное 4294967296 Нонс значения снова с новым заголовком блока. Если это не сработает, то заголовок корректируется снова и горно-шахтное оборудование снова пробует все возможные 4294967296 Нонс значения с новым заголовком блока. Это продолжается до тех пор, кто-то не найдет комбинацию блока заголовка и Nonce значения, которые приводят к достаточно низкому значению хэша. Это быстрее и проще изменить временное значение, то перестроить Merkle корень (который должен быть сделан, если extranonce или сделки регулируются). Таким образом, это всегда лучше, чтобы попробовать все возможные 4294967296 Нонс значения перед выходом на усилия модификации extranonce.
Наконец, с точки зрения%, какой% занимает большую часть времени (если вы должны были говорить теоретически), чтобы вычислить (т.е. почему это займет около 10 минут, чтобы получить правильный вывод) это хеширование (какой-либо конкретной части) или одноразовое значение ( или extranonce)?
Надеюсь, что мои вопросы имеют смысл
Это невозможно знать результат хэш, прежде чем вычислить его (так же, как это невозможно знать результат прокатки умереть, прежде чем свернуть его). Трудность намеренно устанавливается таким образом, что он будет принимать весь мир горного мощность в среднем на 10 минут, чтобы получить посчастливится наткнуться действительный хэш (так же, как я мог бы создать игры в кости, где "трудность" это число шестерок вы должны свернуть в ряд, чтобы "Выиграть", Тогда я мог бы регулировать "трудность" путем увеличения или уменьшения количества шестерки, необходимых для выигрыша.)