1. A method comprising: amplifying a write transaction, the amplification including at least three levels of replication, wherein each level of replication occurs at a separate node; issuing a first read transaction to a first data block at a first replication level, including computing a first read checksum on a first read block of the first read transaction; computing a second read checksum on the first read block of the first read transaction at a second replication level; comparing the first checksum to the second checksum to determine if the first checksum matches the second checksum, and, in response to determining a mismatch of the first checksum and the second checksum, computing a third read checksum on the first read block of the first read transaction at a third replication level; comparing the third checksum to both the first and second checksums to determine if the third checksum matches at least one of the first and second checksums; storing each of the first, second, and third checksums in volatile memory; serving data associated with the first read transaction from any replication level associated with a matching read checksum; issuing a second read transaction for a sub-block of the first data block; and in response to issuing the second read transaction, comparing the first checksum to the second checksum to determine if the first checksum matches the second checksum, wherein comparing the first checksum to the second checksum includes reading the stored first and second checksums from the volatile memory.