Nxt aliases as dns solution

Hyperboria is a decentralized network, based on public/private key cryptography like bitcoin, and p2p library kadmelia. Being decentralized means that there is no IP address allocation organisation and therefore anyone can join and leave as they please for no cost. The routing table is all p2p, so no reliance on key routers from big businesses. Hyperboria works as a self-organizing network which itself builds routes between nodes. It is currently using the Internet to connect nodes but it is designed to run independently of the Internet via home wifi and other long range links.


Up until now Hyperboria has not had any decentralized DNS solution. I have created a p2p DNS solution for the Hyperboria network to use Nxt aliases as the domain->IP resolution.  Its pretty basic, but it works really well.

The code is here: https://github.com/slothbag/NxtHypeDns

Hyperboria’s weak link so far has been that there was no suitable p2p DNS solution. Without DNS, most sites on Hyperboria are accessed by typing in their ipv6 addresses, for example: http://[1234:4564:3452:4675:3453:2344]. Now, with the NxtDNS bridge, Hyperboria simply uses NXT aliases to map to the ipv6 address and there’s no more need to type/remember that long address.

Nxt ALIAS system

Nxt aliases can be registered, transferred, bought and sold from within the Nxt client.
Registration of a new alias costs 1 NXT (0.03 cents) and takes about a minute to confirm.

From wiki.projectmeshnet.org:

‘[Nxt]  …has the ability to store aliases with arbitrary data and this has been leveraged to store domain name/alias to ip address mappings. In conjunction with a DNS bridge like NxtHypeDns it is possible to use the Nxt system and its aliases to resolve domain names into Hyperboria compatible ipv6 address right now.

In fact there are already a dozen of the most popular hyperboria destinations registered within Nxt….

Nxt is a Proof-of-stake system, so no wasteful mining is involved. The Nxt client can run on minimal hardware such as the Raspberry Pi.’

Join the Hyperboria network

The easiest way to do so is to install the cjdns software (linux, osx only) and join the irc channel to find a node to peer with. The cjdns software allows users to simply plug their routers into an existing Internet connection and enter the virtual Hyperboria meshnet. If a local physical meshnet is within reach, the cjdns software will automatically connect you to this. To some, this is what the Internet was supposed to be: free, uncensored, fast and automatically scalable without surveillance or any centralised organization.