7
1
I was rather surprised when I read about the bitcoin's block header time field is only 32 bit. Even if it is unsigned (it is) it only get us 68 more years than the Y2K38 problem. What will happen then, will we need to change the protocol? Can we? What would it imply then?
Why at first Satoshi did not put a 64 bit timestamp at first was that intended?
Could the client detect that it's wrapped somehow and just start again from 0, making use of some other data (eg block number) to figure out whether it's a wrapped number or not? – Highly Irregular – 2013-01-31T20:55:00.860
1There is no such thing as the block number in the block's header. And at 0 time we are at 1970-01-01 00:00 and computer have no other way to determine the actual date. 0 being lower than the last date no node will accept the block. – Gopoi – 2013-01-31T20:58:42.317