1. A method, comprising: maintaining, by a computing system, information that indicates the state of data associated with an application at a particular point in time; assigning, by the computing system, an epoch number to a current epoch, wherein the current epoch is an interval between the particular point in time and a future point in time; writing, by the computing system during the current epoch, a block of data to the storage device using a logical address, wherein the writing includes storing the epoch number in the same page as the block of data and wherein one or more bits of the logical address encode the epoch number.