[tahoe-dev] [tahoe-lafs] #1157: new downloader could still get block data from shares with UEB/hashchain corruption (was: new downloader should reuse shares with only partial corruption)

tahoe-lafs trac at tahoe-lafs.org
Thu Aug 5 19:21:33 UTC 2010


#1157: new downloader could still get block data from shares with UEB/hashchain
corruption
-------------------------------+--------------------------------------------
     Reporter:  warner         |       Owner:           
         Type:  enhancement    |      Status:  new      
     Priority:  minor          |   Milestone:  undecided
    Component:  code-encoding  |     Version:  1.8β     
   Resolution:                 |    Keywords:           
Launchpad Bug:                 |  
-------------------------------+--------------------------------------------

Comment (by warner):

 actually, I was less conversative than I thought. We *do* use partially-
 corrupted shares, as long as the corruption is limited to block data. If
 there is corruption in the hash trees or UEB, and we notice it (because we
 tried to get those fields from a given share), then we will abandon that
 share for the life of the {{{FileNode}}} instance. If we don't notice the
 corruption (because we already had those fields from some earlier share),
 we'll keep using it.

 So the only improvement we might make is to not give up on UEB-corrupted
 shares in the hopes of getting useful block data from them later (even
 though we must get the UEB from some other share).

 Updating the description to match.

-- 
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1157#comment:1>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-dev mailing list