Yggdrasil:一款实验性的去中心化网络路由方案
Yggdrasil 是一款实验性的紧凑型路由方案,完全去中心化,仅需少量状态即可运行。它主要是一种最短路径方案,网络将尝试找到到目的地的最直接路径。节点是平等的参与者,使用对等连接相互连接以承载网络流量。对等连接可以通过任何 IP 网络建立,无论是直接的有线或无线链路、局域网还是互联网。在某些情况下,同一网络上的附近设备还可以使用组播发现自动建立对等连接。所有 Yggdrasil 网络上的节点都是路由器,并将自动传递流量以帮助其尽可能接近其目的地。这意味着,即使在仅稀疏连接的网络中,所有节点都将可以访问该网络上的所有其他节点。即使节点位于 NAT 后面也无关紧要——一旦建立对等连接,流量就会通过该对等连接双向流动。Yggdrasil 还旨在容忍网络变化。例如,如果链路发生故障,网络将自我修复并使用其他链路在可用时路由流量。这使其适用于网状网络,其中网络拓扑可能会并且经常会发生变化。网络上的每个节点都有一个与位置无关的加密身份,并且在我们当前的实验实现中,稳定的 IPv6 地址是从此密钥生成的。这允许支持 IPv6 的应用程序在很大程度上无需修改即可在 Yggdrasil 上运行。地址是完全移动的,并随着节点在网络中移动而保持不变。
阅读更多