Hyperboria: How it works



    In the last article there was a general overview of the Hyperboria network , in this we will look at its structure, what problems it solves and its direct purpose - a Mesh network between wi-fi devices .

    Why is Hyperboria needed?


    1) The Hyperboria network even in its current form solves one very important problem - it adds an encryption layer that any application can use, hiding your IPv4 address (sometimes it can even be found out, but more on that below.)

    2) It is impossible to implement a MiTM attack on this network in general, therefore, non-tracker distributions via the Bittorrent protocol will be completely uncontrollable.

    3) You get an external IPv6 address with open ports - solving problems with Nat

    4) You can partially refuse https connections - the network guarantees that the packet can be read exactly by the peer to which it is intended

    Overlay or mesh network?


    Hyperboria is a hybrid network. It was because of this that it was decided to refuse automatic connection to peers (as in I2P / Tor), so you are your own provider, you can choose uplink / downlink yourself and also distribute yours to those who you think you need.

    But if Hyperboria starts to work in Mesh mode, then everything becomes exactly the way it should be:

    1) The network can work both through wi-fi and via ethernet, as in the first and second cases, auto-detection of peers and auto connect. And of course, all of this will NOT require TCP / IP.

    How it should work


    Thus, everything should work like this:
    According to the Mesh technology, “islands” are created that automatically configure to form a local mesh network, and using transit through the old Internet, the mesh network is connected to the global network, as you may have guessed, exits from the mesh network to the overlay can there will be many, and depending on the load and the length of the route, the best option will be chosen.

    Network speed


    You may be surprised, but many services that have dual access (via the old Internet and via hyperboria) work faster through the mesh network, this is due to the fact that traffic is not decompressed anywhere by the provider, no DPI processes it. -> It turns out that your traffic is inviolable, which is confirmed not by the constitution, but by open source code and the design of the network.

    I am the owner of the site, why do I need Hyperboria?


    1) Using Hyperboria can replace you with an SSL certificate for a secure, encrypted connection.
    2) Compared to I2P and Tor, each user has his own STATIC IPv6 address, so it’s also possible to ban a user.
    3) Providing access to closed parts of the site that contradict the political system.
    4) Easy setup - you only need to add an AAAA record in DNS and install cjdns on your server - it will immediately work on the Hyperboria network

    How does network routing work?


    Routes are built on the Hyperboria network by announcing your node to neighboring nodes, simply put, when you connect to your friendly node, which is registered in the settings file, you send a request to the distributed routing table that your IPv6 address is right here.

    If you want to access a site that is located in a different address space - when you do not have common nodes, then your announcement is transmitted using DHT to all neighboring nodes to determine the route, as soon as the first node says that it knows the route - it will be sent to all network members.

    Route information cannot be faked due to asymmetric encryption.

    Redundancy


    Compared to the Bitcoin network, you do not store all routes, you only have the frequently-used routes that you requested, the caching system works similarly to that in the DNS system.

    Thus, if there are several million devices on the network, you won’t be able to store the entire routing table, which will allow you not to waste system resources.

    What projects are currently being actively developed within the network?


    Due to the fact that the network is supported by enthusiasts who believe that decentralization is the future, then all services are built on the principle of decentralization.

    Now software engines are being selected to create the following services:
    1) Decentralized DNS (most likely namecoin / P2P DNS)
    2) Decentralized file hosting (Most likely TAHOE-LAFS)
    3) Decentralized social network

    Summarize


    Hyperboria is:
    1) Overlay / Mesh network
    2) MITM attack is impossible
    3) It is impossible to read a data packet if you do not own it
    4) The network is not anonymous until it is overlay, not mesh
    5) The routing table is distributed and broadcast using DHT

    In the last article, there were many questions about the lack of documentation in Russian and the lack of public peers to connect.

    Now this minus has been fixed, by analogy with the foreign site cjdns.com it was raised http://hype.rusblock.com/ On it you can check whether you are connected to the Hyperboria network (at the bottom of the page) and also 1 public feast is presented .

    If you want to provide your hyperboria node to everyone - send me its ip / public key / password, it will be added.


    To reduce the load on foreign colleagues, a new network card is generated on the server every hour in SVG and PNG format. The last 4 digits of your IPv6 address are used as names.

    And of course, you can check the network operation:
    1) By going to http: // [fc2c: 4e20: c108: dcc3: 5cb9: 1aba: 858a: 9c0e] /
    2) By downloading a trial torrent http: // [fc2c: 4e20: c108: dcc3: 5cb9: 1aba: 858a: 9c0e] /hyperboria_torrent.torrent

    And perhaps one more common question - will the Hyperboria network work if you already have a normal IPv6 address?
    - Yes it will, the network uses a reserved range of IPv6 addresses (similar to 10.0.xx and 192.168.)

    More about Hyperboria:


    Hyperboria: Internet 2.0
    Hyperboria: Routing
    Network Forum

    Also popular now: