DHT

Registered by aj00200

== Goals ==
 - Create a DHT for use by TorAnt

== Rationale ==
 - Trackers go down
 - People use different trackers
 - DHT is cooler, it is the future
 - Aj00200 needs a challenge
 - Less centralization is a good thing

== Specification ==
 - Each peer will store a list of onion addresses which it has recently seen who are downloading a file. This will act as a type of peer exchange. This list will be stored by the hash of the file.
 - Other nodes can be asked about entries in their hash table. Requests can propagate through the network to allow nodes to find other nodes who are downloading a file without a tracker being involved.
 - DHT records can be cached by the nodes to prevent large network traversals. As nodes disconnect, they can send some of the under-seeded files to some of the non-associated connections which can choose to accept or drop them based on the amount of resources devoted to the DHT there and the number of popular files it has in its DHT.

== Future ==
 - Distributed storage of "at risk" blocks by donated storage space

Blueprint information

Status:
Not started
Approver:
TorAnt Developers
Priority:
Undefined
Drafter:
TorAnt Developers
Direction:
Needs approval
Assignee:
TorAnt Developers
Definition:
Pending Approval
Series goal:
Accepted for 0.0.0
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.