Как устанавливается цель в биткойнах? Кто это делает?

Я хочу понять, как или кем корректируется целевое значение в биткойнах.

Я знаю, что хэш блока + одноразовый номер должен быть меньше или равен заданной цели для майнинга.

Кто ставит эту цель? Если майнер помещает транзакции в блок, где он может увидеть цель, где она? Цель для любых узлов одинакова. Всегда ли цель одна и та же во всей сети, пока кто-нибудь не найдет правильный хэш?

Я прочитал технический документ, я прочитал несколько сообщений, но я все еще не понимаю.

Ответы (1)

Цель рассчитывается каждым узлом в сети независимо.

Биткойн — это децентрализованная система, поэтому нет органа, который бы устанавливал цель. Сеть сама себе авторитет.

В этой сети каждый участник (узел) следует определенным правилам. Эти правила одинаковы для всех и определяют поведение сети. Они включают в себя такие вещи, как ограничение размера блока (вес блока в последнее время), запрещение двойных трат (каждый вывод может быть потрачен только один раз), корректировка сложности, чтобы оставаться как можно ближе к 10-минутному интервалу блока (это цель) и различные другие правила.

Каждые 2016 блоков (примерно 2 недели) каждый узел будет просматривать последние 2016 блоков и вычислять среднее время, затрачиваемое на добычу блока. Если это значение превышает десять минут, сложность уменьшается. Если это быстрее, чем десять минут, сложность увеличивается. Эта перенастройка позволяет сети самостоятельно регулировать цель майнинга.

Поскольку каждый узел следует одним и тем же согласованным правилам, а все блоки одинаковы для всех узлов, все они независимо получат одно и то же значение сложности.

Если узел ошибется в расчете цели (или солжет об этом), а затем создаст блок на основе их неправильного значения, остальная часть сети может отвергнуть его за несоответствие целевым требованиям, и вся работа, вложенная в майнинг этого блока будет потерян.

Большое спасибо за ваш четкий ответ. Насколько я понял цель = сложность?
Они являются терминами и обычно имеют обратное отношение. Более высокая сложность означает, что целевое значение ниже (скажем, наши действительные хэши от 0 до 100, высокая сложность будет целевым значением 10 или ниже), а более низкая сложность имеет более высокое целевое значение (возможно, 80 или ниже по той же шкале). ).
Ясно, спасибо, есть ли возможность поболтать в ветке обсуждения? У меня, наверное, еще вопросы, можно?
Вы можете заглянуть в мемпул
Спасибо большое, время от времени буду задавать вопросы.