use validation metadata from other servers to validate this server's data? #560

Open
opened 2008-12-21 16:46:40 +00:00 by zooko · 1 comment

The Merkle Tree over the shares is stored on each of the N servers. If a server has the correct share, but its copy of the Merkle Tree over the shares has been corrupted, then the downloader could download the share and check it using a copy of the Merkle Tree which was downloaded from a different server.

However, currently the downloader stops using a server entirely if it has a corrupted Merkle Tree, so the downloader might fail to download the file since it doesn't try to use the share from the server that has the corrupted Merkle Tree.

The Merkle Tree over the shares is stored on each of the `N` servers. If a server has the correct share, but its copy of the Merkle Tree over the shares has been corrupted, then the downloader *could* download the share and check it using a copy of the Merkle Tree which was downloaded from a different server. However, currently the downloader stops using a server entirely if it has a corrupted Merkle Tree, so the downloader might fail to download the file since it doesn't try to use the share from the server that has the corrupted Merkle Tree.
zooko added the
code-encoding
minor
enhancement
1.2.0
labels 2008-12-21 16:46:40 +00:00
zooko added this to the undecided milestone 2008-12-21 16:46:40 +00:00
davidsarah commented 2011-08-26 23:47:55 +00:00
Owner

Hmm, how likely is it that a server would have a correct share with a corrupted Merkle tree? I'm not sure this would help much in practice.

Hmm, how likely is it that a server would have a correct share with a corrupted Merkle tree? I'm not sure this would help much in practice.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#560
No description provided.