Как узлы майнинга получают ту же цель? - PullRequest
0 голосов
/ 27 февраля 2020

Я сейчас читаю «Освоение биткойна» и задаюсь вопросом, все ли узлы майнинга в сети решают одну и ту же криптографическую головоломку c (цель ie в заголовках блоков). Если так, как они получают эту цель? Распространяется ли он по сплетням или предопределен кодом bitcoin?

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

Теперь, допустим, мы позволяем им иметь разные цели. Как разные узлы проверяют, что узел майнинга не составил произвольно легкую цель, чтобы он мог установить следующий блок?

1 Ответ

1 голос
/ 27 февраля 2020

Узлы вычисляют цель на основе среднего времени блока за две недели. Если среднее время блока составляет менее 10 минут, это повысит цель, и наоборот. Поскольку все они используют один и тот же алгоритм, нет необходимости сплетничать это значение.

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

Дайте мне знать, если это не имеет смысла!

...