Currently toxcore supports ToxDNS. This is a service that sits on top of the historically insecure DNS system. With the idea in mind that toxcore should be a ‘security first’ project; using DNS as a backend/platform/service, is asinine. That said, while it’s true that knowing, using, and understanding the intent behind a ToxID, will make your use of tox more secure, the primary connection to a friend being a ToxID is a non starter for most users. A easy and human-readable name to ToxID system/service is clearly required from the Tox Messenger. The Primary goal of Tox-Named is to first, replace ToxDNS with a more secure, and simpler to maintain/implement system. Second, to provide an API that allows clients to quickly, simply, and most importantly securely (without the need to create, or manage the security themselves) interface with servers or their choosing, without the need to use a 3rd party system/api.
- The system must be able to resolve any byte-string to a T