HyperAIHyperAI

Command Palette

Search for a command to run...

Yggdrasil:去中心化的未来网络,自动路由与即时连接

Yggdrasil是一种实验性的紧凑型路由方案,完全去中心化,只需要少量的状态信息就能工作。它主要是一个最短路径路由方案,目标是尽可能找到到达目的地的直接路径。网络中的所有节点都是平等参与者,通过互连接入,可以支持任何IP网络,包括有线、无线、局域网或互联网。在某些情况下,同一网络上的邻近设备还可以通过组播发现自动建立互连。 所有Yggdrasil网络中的节点都充当路由器,自动转发流量以帮助其更接近目的地。即使网络连接稀疏,所有节点也都能互相通信。即使节点位于NAT(网络地址转换)后,一旦建立了互连,双向流量流动也不成问题。Yggdrasil还能容忍网络变化,例如如果某个链接失败,网络会自我修复并使用其他可用链接重新路由,这一点特别适合于拓扑变化频繁的网状网络。 每个节点在网络中都有一个与位置无关的加密身份,并且从这个密钥生成稳定的IPv6地址。这不仅使得支持IPv6的应用可以在此网络上几乎不需修改即可运行,也意味着节点在移动时可以保持其地址不变。节点通过建立互连连接后,路由信息会在整个网络中快速自动传播。 Yggdrasil之所以重要,是因为当今大多数网络都是分层的,需要大量手动配置,并且通常依赖一定程度的中央管理来扩展。这使得临时设置网络变得困难且不切实际,因此人们通常高度依赖互联网服务提供商(ISP)。而Yggdrasil几乎不需要配置就能运行,可以在很短的时间内轻松构建复杂的多跳网络。每个节点可以自动生成加密身份并保留在漫游过程中使用该地址的能力,一旦互连建立,路由信息便会迅速自动在网络中传播。 与类似项目相比,Yggdrasil经常被拿去与试图创建匿名覆盖网络的项目如Tor、I2P、Lokinet等进行比较。然而,这些项目的目的是保证匿名性,而Yggdrasil并不打算提供这种保障。它之所以目前是一个覆盖网络,主要是因为这种方式便于测试设计。Yggdrasil还常被拿来与VPN项目如Wireguard、Tailscale、Nebula和Zerotier相提并论,尽管可以用来建立私有网络或点对点VPN链接,但这并不是它的主要目标。需要注意的是,将任何单个私有网络节点连接到公共互连节点将会使两个网络连接在一起。 此外,Yggdrasil没有原生的出口节点,也不提供访问公共互联网或其他网络的概念。若要实现这一功能,可以通过代理或在Yggdrasil之上使用其他隧道解决方案,但这是项目本身不计划提供的。 Yggdrasil目前处于alpha级研究阶段,开发正在进行但维护积极。我们期望未来的beta版本能够足够兼容,应对可能出现的线格式变化,并具备相对完整的功能。1.0“稳定”版如果推出,将功能完整,不再预期未来的线格式变化,并且不会有已知的关键性错误。然而,我们建议不要在这种不稳定的实验网络上运行任何重要的业务负载,在生命攸关的情况下依赖Yggdrasil可能会有风险。 该项目的未来可能有几种可能性:达到相对稳定状态但未能吸引足够用户;吸引大量用户但在过程中暴露出设计缺陷,这将成为未来项目或协议版本的学习经验;或者,在网络规模不断扩大时完美运行,这将促使我们进一步优化实现或将其重要部分整合到其他项目中。 业内专家认为,Yggdrasil的去中心化和轻量级特性使其在快速部署临时网络方面具有显著优势。它的设计旨在挑战现有网络架构的局限,探索更加灵活和自主的网络模式。尽管目前仍处于实验阶段,但Yggdrasil项目已经引起了一些关注,显示了其在实际应用中的潜力。 项目开发者团队来自全球各地,致力于推进网络技术的发展,他们在网络协议和路由算法领域拥有丰富的经验。随着更多用户的加入和反馈,Yggdrasil有望逐步成熟并成为一种可行的网络解决方案。

相关链接

Hacker NewsHacker News