Yggdrasil hands you a an IPv6 /64 subnet. Most nodes on Yggdrasil assign themselves a single, stable IPv6 address. They then communicate to other IPv6 nodes in the network. Traffic on the network is E2E encrypted using a cryptographic keypair. Because of this, you don't need to use anything like TLS on the network. Just share your IPv6 address with others and you're good to go.
I first learned of cjdns from a video I saw on YouTube in 2012.^2 I was impressed by this person being interviewed. He described the most fundamental problems with the internet in plain English anyone could understand and he actually had a working solution!
The interviewer however did not seem to understand what the author was talking about. :)
26:32 in the interview. The interviewer was dismissive of this very talented developer and the developer just falls silent because they made the moment awkward.
I was not aware CJDNS was unmaintained (or considered archaic). Do you have a resource comparing CJDNS, Yggdrasil, Zeronet and maybe other similar protocol? Bonus points if there's mentions of possibilities for interoperability (or incompatibilities) between these networks, and/or discussion about the shortcomings pointed out by the matrix people when developing their Pinecone routing scheme.
> I was not aware CJDNS was unmaintained (or considered archaic).
It seems (for some definition of seem lol) that more mindshare these days is around Ygg. CJDNS's author is working on something else at the moment primarily, and while they're still committed to working on CJDNS, their attention is split. Ygg is getting regular changes. Ygg's codebase being in Go also makes it a bit easier to get contributions in. But keep in mind that this may just be biased based on the circles I'm spending time in.
> Do you have a resource comparing CJDNS, Yggdrasil, Zeronet and maybe other similar protocol?
I wish I did. This would be a great thing to put together. Maybe I should spend some time properly comparing the two.