Yggdrasil is an overlay network implementation of a new routing scheme for mesh networks. It is designed to be a future-proof decentralised alternative to the structured routing protocols commonly used today on the Internet and other networks.
The highlights of Yggdrasil are that it is:
Supports large, complex or even internet-scale topologies
Network responds quickly to connection failures or mobility events
Traffic sent across the network is always fully end-to-end encrypted
Works entirely ad-hoc by design with no built-in points of centralisation
Supported on Linux, macOS, Windows, iOS, Android and more
The current implementation of Yggdrasil is a lightweight userspace software router which is easy to configure and supported on a wide range of platforms. It provides end-to-end encrypted IPv6 routing between all network participants. Peerings between nodes can be configured using TCP/TLS connections over local area networks, point-to-point links or the Internet. Even though the Yggdrasil Network provides IPv6 routing between nodes, peering connections can be set up over either IPv4 or IPv6.
This is still an alpha-stage project and there may be some breaking changes in the future. Despite that, Yggdrasil is generally stable enough for day-to-day use and a small number of users have been using and stress-testing Yggdrasil quite heavily for a variety of use cases. If you are interested in or would like to get involved in the Yggdrasil project, start below:
Come and chat to us in our Matrix channel, or read our channel backlog.
Explore the internal services available on the network, as contributed and operated by our users.
Visit our developers page and our GitHub. Report bugs and problems to us as GitHub Issues.