Unreliable (including malicious) storage nodes #2425

Open
opened 2015-05-16 15:22:47 +00:00 by communitycube · 1 comment
communitycube commented 2015-05-16 15:22:47 +00:00
Owner

An important development to keep a network clean from pseudospoofing ("Sybil") and malicious attacks is a way to detect and blacklist unreliable or malicious storage nodes

An unreliable storage node is defined as a node that says it's storing data, but it isn't.

Those parts of files that it's receiving, are lost.

To prevent use of unreliable storage nodes, each client will check file integrity to be sure files are accessible.

Client keeps a relation of parts uploaded to each node. When a storage node where file were allocated there, is not giving the file, or answers that it doesn't have your file or is not online, after few retries in different days this node is marked as unreliable.

Each client will have a list of what it detected as an unreliable storage node.

Those list can be done in the introducer, too. In this way, introducer would prevent to notice about an unreliable storage node to possible clients.

An important development to keep a network clean from pseudospoofing ("Sybil") and malicious attacks is a way to detect and blacklist unreliable or malicious storage nodes An unreliable storage node is defined as a node that says it's storing data, but it isn't. Those parts of files that it's receiving, are lost. To prevent use of unreliable storage nodes, each client will check file integrity to be sure files are accessible. Client keeps a relation of parts uploaded to each node. When a storage node where file were allocated there, is not giving the file, or answers that it doesn't have your file or is not online, after few retries in different days this node is marked as unreliable. Each client will have a list of what it detected as an unreliable storage node. Those list can be done in the introducer, too. In this way, introducer would prevent to notice about an unreliable storage node to possible clients.
tahoe-lafs added the
unknown
normal
enhancement
1.10.0
labels 2015-05-16 15:22:47 +00:00
tahoe-lafs added this to the undecided milestone 2015-05-16 15:22:47 +00:00
daira commented 2015-05-16 16:37:22 +00:00
Author
Owner

I changed the term "malicious" in the description to "unreliable". Whether a party is malicious is a matter of intent, not observable behaviour; what we actually care about (and can detect) is the latter.

I changed the term "malicious" in the description to "unreliable". Whether a party is malicious is a matter of intent, not observable behaviour; what we actually care about (and can detect) is the latter.
tahoe-lafs changed title from Malicious storage nodes to Unreliable (including malicious) storage nodes 2015-05-16 16:38:44 +00:00
tahoe-lafs added
code-peerselection
and removed
unknown
labels 2015-05-16 16:39:03 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

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