1. A method comprising: storing a global timestamp value in a first local timestamp associated with a first transaction, in response to starting execution of the first transaction; in response to encountering a current read operation, which is included in the first transaction and references a first address, validating a plurality of previous read operations in the first transaction, if a current version associated with the first address is greater than the local time stamp.