Какую роль играет информация о ВРЕМЕНИ в заголовке биткойна?

Какую роль играет время в заголовке биткойна? Можно ли установить его на 1 секунду после последнего блока и никогда не менять во время расчета? Будет ли блок отклонен, если зазор слишком велик?

Если 2 человека получат правильный блок (достигнут цели), кто выиграет? Время решает?

Информация о заголовке берется здесь: https://en.bitcoin.it/wiki/Block_hashing_algorithm

Ответы (2)

Какую роль играет время в заголовке биткойна?

nTime в основном используется для расчета сложности при следующем изменении цели сложности.

Можно ли установить его на 1 секунду после последнего блока и никогда не менять во время расчета?

Да, но это приведет к нежелательному увеличению сложности. Кроме того, если время блока слишком далеко от реального времени, узлы могут отклонить этот блок.

Если 2 человека получат правильный блок (достигнут цели), кто выиграет? Время решает?

«Победитель» определяется блоками, добытыми впоследствии. Время совершенно не связано с этим.

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

Я полагаю, что OP спрашивает о nTimeполе в заголовке блока, которое является абсолютной отметкой времени, а не временем, прошедшим с момента начала хеширования майнером.