Distributed Domain Name System (DNS)
The current DNS system (which goes by the name SusiDNS) is extremely simple. The routing through the network causes extra latency, so a traditional DNS system would not be possible/slow down I2P. This is why the current system uses a textfile on the local computer, containing the destinations of eepsites. Updates are retrieved by getting the textfiles from 'trusted' eepsites. As an alternative, there is a system using base32 hostnames, like in Tor.
The idea for this task would be that the DNS system needs to turn into a distributed, easily updatable system.
Difficulty
medium
Required skills
- Java
- Understanding of DNS
- Understanding of the current system being used
Notes
- Naming docs
- Main part of the system
- Susidns - Used for editing the hosts file and subscriptions
Possible mentors
Last modified 11 years ago
Last modified on Mar 13, 2009 10:18:01 PM