As we know, time
gets set on a block's header as the miner's current local time. Each node while accepting a block, checks if the new block's time is more than parent
's time and is not also in the future too far.
Question 1. Why doesn't geth
just put the UTC time directly on the header ?
why does the local time set on the computer matter ? I also don't understand how NTP
matter in this case since all it does is check's some difference and logs the warning message and that's all
Time
field