Live data from Hacker News

Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

github.com

71–80 of 109 posts

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#71

Earlier quoted context omitted.

for some reason I thought norse mythology was older than this !

No comprehensive account of Norse mythology was ever written down by those who believed in it, or if it was, those records or references to them have not survived to this day. The only accounts we do have are those compiled by Christian monks who were converting the old Norse believers, right at the end of the pagan era. These accounts are heavily colored by the expectations and the worldview of those monks, and we d…

Maybe but the eddas are 7 and 800 years old respectively, so still older than 600 (and these words almost certainly existed before being written down.)

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#76

Earlier quoted context omitted.

Yggdrasil builds a multi-hop IPv6 overlay network using peer-to-peer connections. You can string a whole bunch of nodes together using whatever means (cables, wireless or TCP peerings over the internet or any other network) and you get a full-mesh network where everyone can reach everyone else. It's designed to be as minimal-configuration as possible and scalable in a way that many other mesh routing protocols aren't…

How does it compare to Zerotier? They seem to be in the same market

Quite different. ZT is centralized config, direct peer to peer, automatic key exchange, virtual switch.

YG is decentralized, direct peer to peer and multi hop routing, manual key exchange for direct peering, virtual internet (each node is a router to another nodes)

ZT (and Tailscale) requires a central node coordinator for automatic config and peer key exchanges, peers directly to each node to create a flat virtual network, not multi hop routing, between two peers you need a reachable IP or port mapping (supports UPNP) by one of them (fixed in config there are private TCP relays when carrier NAT/double NAT/ restrictive firewalls are in place, very slow), Uses UDP for the links, mimics a virtual switch and support custom IPV4 / IPV6, good for virtual private networks.

YG (and CJDNS) is kinda an overlay public network, is fully decentralized, it supports automatic routing between nodes to mimic a virtual Internet, each node is a router too, needs to register each key for every direct peer node connection (config needs peer key, reachable ip and port, but supports automatic key exchange for local networks), YG uses TCP for the links, support self-healing routing, every peer has an IPV6 address derived by its public key.

ZT (and Tailscale) can mimic a mesh network and node routing because supports bridge nodes between networks (routing between virtual switches), but is not self-healing and somewhat heavy work to config. ZT is fully open source, can be config with your own node coordinator and discovery helpers (Controllers and Moons in ZT), not easy. Only Taislcale client is open source, can't be config with your own node coordinators for free.

You can mix ZT and YG, weird side effects warranted but works. (Edited post - some grammar fixes)

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#77
Can someone explain, why it has end-to-end encryption by default on this level, and why it is good? Isn't this project more about host discovery and routing. Is it providing more performance compared to encryption on other layers, or just for "easy automatic" data encryption?

Based on documentation, it sounds that they have some kind of own crypto implementation in the end. I found the whitepaper describing used algorithms, but I would need to know more how exactly they are applied and why they are selected, before I could trust the encryption.

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#79
post #39

Earlier quoted context omitted.

In parts of Europe it's quite common (at least in Sweden and Norway I know it's true) to learn the IPA so you can make sense of the alphabet and its phonemes, no need to be a language nerd to have a passing knowledge of IPA. I recommend you studying it a little, it's really not that hard, just looks weird.

Know of any good resources to learn it? -noob language nerd

I like the IPA Chart website [0] which lists the phonemes and has examples of each when clicked. To understand a pronunciation (such as /ɪg.drə.sɪl/ for Yggdrasil), I'll match up the symbols to the chart and piece it together from the sample sounds.

Sidenote: I had a bit of trouble locating an IPA transcription for Yggdrasil. The pronunciation guide in the Wikipedia article for Yggdrasil Linux/GNU/X is not IPA, it's using English pronunciation rules to try to emulate the correct pronunciation. The pronunciation in dictionaries (at least Merriam Webster) is also not quite IPA, though it is close. I came up with this pronunciation by merging those sources. I is probably correct, as I found a matching transcription in an old version of the Yggdrasil Wikipedia article which was removed for being original research.

[0] https://www.ipachart.com/

Re: Yggdrasil – Early-stage implementation of an end-to-end encrypted IPv6 network

#80

Earlier quoted context omitted.

No comprehensive account of Norse mythology was ever written down by those who believed in it, or if it was, those records or references to them have not survived to this day. The only accounts we do have are those compiled by Christian monks who were converting the old Norse believers, right at the end of the pagan era. These accounts are heavily colored by the expectations and the worldview of those monks, and we d…

"For example, much of the popular conception of Ragnarok is heavily influenced by Christian eschatology, instead of the original Norse beliefs. " In more easy words: christians believe that one day the world really ends with judgment day/apocalypse, and interpreted Ragnarok similar as the end of the world, which is what many people today think of Ragnarok (and that view that gets reinforced by the popular movies) But…

To be fair, nothing in the New Testament explicitly denies the possibility of repeating the cycle. CMIIW.
Post reply on HN