8个版本

0.5.8 2024年8月2日
0.5.7 2024年8月2日
0.2.1 2024年7月6日
0.1.2 2024年4月5日
0.1.0 2024年2月26日

#anti-censorship 中排名 8

Download history 14/week @ 2024-05-19 1/week @ 2024-05-26 6/week @ 2024-06-02 2/week @ 2024-06-09 1/week @ 2024-06-16 5/week @ 2024-06-23 211/week @ 2024-06-30 105/week @ 2024-07-07 9/week @ 2024-07-14 236/week @ 2024-07-28 54/week @ 2024-08-04 8/week @ 2024-08-11

每月下载量 299
2 个crate中使用(通过earendil

MPL-2.0 许可证

70KB
1.5K SLoC

关于

Earendil是一个旨在性能和抗审查的包路由overlay网络,它是一种去中心化、抗审查的包路由overlay网络。它允许节点之间进行安全、私密的通信,即使在面对强大的国家级对手的情况下。

目前,该项目处于非常早期阶段,尚未准备好使用。请保持关注以获取更新!

关键特性

  • 强大的抗审查能力
  • 联邦、非平等拓扑
  • 基于微支付的分布式、抗Sybil激励
  • 用户可调的匿名/性能权衡

用户文档

更详细的说明可以在 Earendil文档 中找到。

开发者

crate布局

该存储库按照Cargo工作空间进行布局。

主要的“根”crate是earendil,这是主要的守护程序,旨在在任何希望访问Earendil的机器上运行(类似于Tor的tor守护程序)。

其他crate位于libraries/

  • earendil_packet实现了在不同协议层(如洋葱加密的mixnet格式和携带端到端应用消息的格式)的Earendil包格式的struct
  • earendil_topology实现了Earendil中继图的函数,包括gossip的帮助函数

总体而言,我们遵循一个架构,其中libraries/中的crate避免进行任何I/O,而是实现数据类型。实际的通信由earendil守护程序完成。

快速示例

请参阅文档

依赖关系

~11MB
~234K SLoC