Но как насчет моего другого вопроса? ...
Можно ли использовать другой ведущий номер для цели (предполагается, что протокол был изменен, чтобы принять его)?
было бы так же трудно, если цель началась с 8s вместо 0s?
Да, однако (потенциальная хэш) < (Цель) это простой, легкий (ну относительно легко), чтобы объяснить, и получает работу. Там нет никакого способа сделать это в более сложном или сложным образом. Например, вы можете посмотреть на какой-либо другой характеристике blockhash (как количество последовательных одинаковых цифр, то есть хэш, содержащий 4444444444 выше трудности, чем один, содержащий 999999999. Вы не получите ничего, делая что (или глядя на количество 8s) более просто сравнения двух хэш-значений.
Выбор, чтобы проверить, если хэш НИЖЕ цели произвольно. Satoshi мог бы так же легко решил сделать действительные хэш выше целей.
Цель просто способ разделить хэш-пространство SHA-256 в действительные и недействительные хэш. Чем ниже показатель, тем меньше действительных хэш есть и, таким образом, он будет в среднем требует больше попыток, чтобы найти правильный хэш.
Забудьте криптографию для второй позволяет сказать, что вы запустили в магазин и хотели отдать 1 приз в день в среднем. Сейчас у вас есть около 20 клиентов один метод, который вы могли бы использовать, чтобы иметь ведро с 1000 номеров на нем. Вы можете затем ежедневно публиковать "магическое число", Каждый клиент после продажи может сделать один номер из ведра. Если он меньше, чем "магическое число" то они победят, в противном случае они теряют. Теперь, так как вы хотите наградить в среднем один приз в день, и у вас есть примерно 20 клиентов в день вы могли бы начать магическое число на 50. (1/20 * 1000 = 50). Обратите внимание, что магическое число произвольно и зависит от:
а) как часто вы хотите, чтобы присудить приз (ежедневно)
б) сколько попыток будет за единицу времени (20 клиентов в день)
в) сколько потенциальных чисел есть (1000)
Если вы использовали эту систему Somedays вы могли бы награду 4 или 5 призов и несколько дней вы могли бы награду нет. Вы можете даже пойти недель без присуждения приза, но в долгосрочной перспективе (скажем, в течение года) среднее число призы будет 1 день.
Однако, что произойдет, если количество изменений клиентов? Если вы не получите 20 клиентов в день, то ваше магическое число неправильно и ваши не начисляет призы на правильной частоте. Вы могли бы, однако один раз в две недели смотреть на всех продаж в течение последних двух недель и делится на 14, чтобы получить средние клиентов в день. Затем вы могли бы изменить магическое число будет = (количество в ведре) / (количество клиентов в предыдущие две недели / 14).
Это все Bitcoin делает. Цель Bitcoin является то, что независимо от количества hashpower используется один блок будет найден в среднем каждые десять минут. Протокол оценивает количество haspower каждые 2016 блоков (по глядя на то, как долго он взял) и регулирует трудности, чтобы сделать легче или труднее найти блоки в будущем.