1 个不稳定版本

0.1.0 2024 年 2 月 26 日

#5 in #earendil

Download history 1/week @ 2024-04-08 56/week @ 2024-04-15 67/week @ 2024-04-22 89/week @ 2024-04-29 39/week @ 2024-05-06 9/week @ 2024-05-13 27/week @ 2024-05-20 6/week @ 2024-05-27 13/week @ 2024-06-03 31/week @ 2024-06-10 10/week @ 2024-06-17 12/week @ 2024-06-24 16/week @ 2024-07-01 15/week @ 2024-07-08 24/week @ 2024-07-15 31/week @ 2024-07-22

88 每月下载量
2 个包中使用 (通过 earendil)

ISC 许可证

2KB

关于

Earendil 是一个专为性能和反审查而设计的去中心化、反审查的数据包路由覆盖网络。它允许节点之间进行安全和私密通信,即使面对强大的国家级对手。

目前,该项目处于非常初级的阶段,尚未准备好使用。请继续关注更新!

关键特性

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

用户文档

更详细的信息可以在 Earendil 文档 中找到。

开发者

包的布局

该仓库按照 Cargo 工作空间 的形式组织。

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

其他包位于 libraries/

  • earendil_packet 实现了协议不同层的 Earendil 数据包格式的结构,例如洋葱加密的混合网络格式和携带端到端应用消息的格式。
  • earendil_topology 实现了 Earendil 中继图的函数,包括用于八卦的辅助函数

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

快速示例

请参阅 文档

依赖项

~4–16MB
~153K SLoC