A method for storing a data block, involving storing the data block in a storage pool, obtaining a data block location, calculating a data block checksum for the data block, and storing a first indirect block in the storage pool, wherein the first indirect block comprises the data block location and...http://www.google.com/patents/US7603568?utm_source=gb-gplus-sharePatent US7603568 - Method and apparatus for self-validating checksums in a file system