32 vs 64-bit timestamp fields



Summary:

In this email conversation, Peter Todd and another person discuss the intricacies of interpreting timestamps on blocks for timestamping purposes. The discussion focuses on two types of timestamps: proofs that data existed before a time, and proofs that data existed after. The latter is more conservative, so adding two hours to a block's timestamp is not always accurate. Instead, a median time calculation for the blocks around one's timestamp would be better, as it is probabilistic based on the percentage of hashing power the attacker controls.The conversation goes on to suggest that an easy solution would be to have a flag day where blocks after a certain height are considered to have a different epoch from the standard 1970 one when computing their time. This solution works fine and only needs updating every few decades. Furthermore, the discussion also highlights the midstate idea as being clever and suggests discussing it with ASIC manufacturers as a potential firmware or FPGA upgrade in the future.


Updated on: 2023-06-06T16:32:50.280585+00:00