Also the name of one of the first Linux distributions (<a href="https://en.wikipedia.org/wiki/Yggdrasil_Linux/GNU/X" rel="nofollow">https://en.wikipedia.org/wiki/Yggdrasil_Linux/GNU/X</a>)
We're prepping for a major new release too — information here: <a href="https://yggdrasil-network.github.io/2021/06/19/preparing-for-v0-4.html" rel="nofollow">https://yggdrasil-network.github.io/2021/06/19/preparing-for...</a>
Need performance comparison chart.<p><pre><code> Yggdrasil network throughput vs plain.
Yggdrasil processor load and memory overhead vs plain.
Yggdrasil latency vs plain.
</code></pre>
No matter how bad that numbers look. One can at least know beforehand what to expect.
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?<p>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.
On of the use-cases for this is for Peer-to-Peer matrix: <a href="https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix" rel="nofollow">https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix</a>
One thing that wasn't clear to me from the documentation: What's the typical latency you observe with this network? Does the routing take physical distance/observed delays into account in some way, or could you wind up with short (in network space) paths that in reality bounce a packet back and forth between the US and New Zealand repeatedly?
How does Yggdrasil compare to Wireguard? A github search shows that yggrasil-go uses wireguard-tun project as the tun driver; does it relate in any other way? The main problem/use case is different of course (Wireguard is a manually configured point-to-point vpn with e2ee, where yggdrasil is an internet-scale overlay network with e2ee.), but I mean at a low level, protocol, encryption, etc.
I have two devices split by VNET and not routed out to the internet. I connect those two and a VPS to create a small Yggdrasil network. This allows me to access all three devices from “anywhere”. Would use again.
I wonder how they deal with the typical problems of tree networks, such as:<p>- bandwidth bottleneck at the root<p>- single point of failure at the root<p>- any node failure partitions its subtrees<p>- slow, complicated reconfiguration after node or link failure
<a href="https://github.com/yggdrasil-network/yggdrasil-go/blob/983dfdb5535124cf2663166db580387d7a8a149d/src/crypto/crypto.go#L265" rel="nofollow">https://github.com/yggdrasil-network/yggdrasil-go/blob/983df...</a><p>I've never seen anyone need to check the top byte of a nonce before. This looks very odd to me.
Fun fact. Yggdrasil can be translated to "the horse (drasil) of the terrible storm god (Ygg)", where Ygg is one of many names for Odin / Wutan<p><a href="https://en.wikipedia.org/wiki/List_of_names_of_Odin" rel="nofollow">https://en.wikipedia.org/wiki/List_of_names_of_Odin</a>
Thought it was a StarCraft reference at first, but learned that it actually stems from Norse mythology.<p>What commercial application will this have for an average consumer that isn't tech-savvy?
the name reminds me of a paper came across my desk couple of months back: <a href="https://arxiv.org/abs/2007.11403" rel="nofollow">https://arxiv.org/abs/2007.11403</a> - "Yggdrasil: Privacy-aware Dual Deduplication in Multi Client Settings"