Timestamps in Tangle are already mandatory and must have a value in a certain range, which seems to be between the last snapshot time (epoch 1517180400, which is GMT: Sunday, January 28, 2018 11:00:00 PM) and 2 hours in the future relative to the node's clock. Is this node's clock a physical clock or logical clock? If physical clock, does tangle really needs to use physical clocks for their timestamping mechanism? The fact that timestamping by nodes can be lied or mistaken by wrong physical clock, will logical clock helps?
Asked
Active
Viewed 96 times
2 Answers
2
Timestamps in transactions are from physical clock. The protocol don't relies on it except for rejecting transactions issued by an node that is largely not sync (i.e. wrong physical clock)
ben75
- 5,344
- 11
- 32
-
Is it mandatory that Tangle must use physical clock? – Casey Yeow Nov 03 '18 at 18:05
-
As long as timestamp is within required bounds, it's source doesn't matter – ben75 Nov 04 '18 at 10:56
-
If we employ logical clock for timestamping, the actual timestamp value still can be fooled by malicious node since nodes are deployed at user premises? – Casey Yeow Nov 14 '18 at 22:58
0
Timestamps are necessary. That is correct. They are included in the bundle hash. But it is not mandatory to have a correct timestamp. So, you can also set it to zero.
Citrullin
- 840
- 5
- 13
-
Is this node's clock used for timestamping a physical clock or logical clock? – Casey Yeow Nov 02 '18 at 10:31