主权项 |
1. A method comprises:
receiving, by a set of storage units of a dispersed storage network (DSN), a retrieval request for a data object, wherein the data object includes a plurality of data segments, wherein the plurality of data segments is dispersed storage error encoded into a plurality of sets of encoded data slices, wherein each storage unit of the set of storage units stores a unique group of encoded data slices of the plurality of sets of encoded data slices, and wherein each storage unit dispersed storage error encodes at least some of encoded data slices of the unique group of encoded data slices to produce a local set of encoded recovery data slices; sending, by each storage unit of a decode threshold number of storage units of the set of storage units, the unique group of encoded data slices to a requesting computing device; sending, by one of the decode threshold number of storage units, at least one encoded recovery data slice of the local set of encoded recovery data slices to the requesting computing device; identifying, by the requesting computing device, an errant encoded data slice of the unique group of encoded data slices from the one of the decode threshold number of storage units; correcting, by the requesting computing device, the errant encoded data slice based on remaining encoded data slices of the unique group of encoded data slices from the one of the decode threshold number of storage units and the local set of encoded recovery data slices from the one of the decode threshold number of storage units to produce an updated unique group of encoded data slices; and dispersed storage error decoding, by the requesting computing device, the updated unique group of encoded data slices and the unique groups of encoded data slices from remaining ones of the decode threshold number of storage units to recover the data object. |