Я хочу понять, как или кем корректируется целевое значение в биткойнах.
Я знаю, что хэш блока + одноразовый номер должен быть меньше или равен заданной цели для майнинга.
Кто ставит эту цель? Если майнер помещает транзакции в блок, где он может увидеть цель, где она? Цель для любых узлов одинакова. Всегда ли цель одна и та же во всей сети, пока кто-нибудь не найдет правильный хэш?
Я прочитал технический документ, я прочитал несколько сообщений, но я все еще не понимаю.
Цель рассчитывается каждым узлом в сети независимо.
Биткойн — это децентрализованная система, поэтому нет органа, который бы устанавливал цель. Сеть сама себе авторитет.
В этой сети каждый участник (узел) следует определенным правилам. Эти правила одинаковы для всех и определяют поведение сети. Они включают в себя такие вещи, как ограничение размера блока (вес блока в последнее время), запрещение двойных трат (каждый вывод может быть потрачен только один раз), корректировка сложности, чтобы оставаться как можно ближе к 10-минутному интервалу блока (это цель) и различные другие правила.
Каждые 2016 блоков (примерно 2 недели) каждый узел будет просматривать последние 2016 блоков и вычислять среднее время, затрачиваемое на добычу блока. Если это значение превышает десять минут, сложность уменьшается. Если это быстрее, чем десять минут, сложность увеличивается. Эта перенастройка позволяет сети самостоятельно регулировать цель майнинга.
Поскольку каждый узел следует одним и тем же согласованным правилам, а все блоки одинаковы для всех узлов, все они независимо получат одно и то же значение сложности.
Если узел ошибется в расчете цели (или солжет об этом), а затем создаст блок на основе их неправильного значения, остальная часть сети может отвергнуть его за несоответствие целевым требованиям, и вся работа, вложенная в майнинг этого блока будет потерян.
Blnpwr
Рагхав Суд
Blnpwr
Рагхав Суд
Blnpwr