IPFS 点对点搜索引擎
Admarus 通过使其可搜索来释放 IPFS 的全部潜力。它是一个开放的、去中心化的网络,由同行索引其 IPFS 文档。 Admarus 不依赖中央权威,并且在设计上是抗审查的。
尝试基于网关的演示!
AND
、 OR
和NOT
如果搜索引擎在负载下崩溃,那么它就没有任何用处。虽然之前构建点对点、强大的搜索引擎的尝试都失败了,但 Admarus 的设计考虑了可扩展性。事实上,随着网络增长到数千个对等点,Admarus 变得更快、更可靠。这都要归功于卡米拉塔协议及其查询路由算法。它允许 Admarus 以恒定速度下载结果,无论网络大小如何。当然,客户端无法承担下载和排名数百万个结果的费用,但我们实际上不需要 100% 的召回率。这是因为有些文档比其他文档更受欢迎,而这些正是我们想要查找的文档。 (默认情况下,文档的 50% 分数取决于其受欢迎程度。)文档越受欢迎,我们找到它的速度就越快,因此我们不需要 100% 的召回率来查找前n
结果。我只能运行最多30000
对等点的模拟,因此具有数百万个对等点的网络的行为仍然未知。然而,我们可以自信地说,Admarus 可以扩展到至少200k
节点和数十亿个文档。即使出现问题,这些也仅限于由单个常见单词组成的查询,对于每个附加术语,您都可以将要查询的对等池除以一个巨大的因子。
当前网络速度缓慢是由于网络上没有足够的对等点。他们正在尽最大努力生成查询结果。每个结果都是从文档生成的。问题是,每个文档都必须从磁盘上的 Kubo 存储读取,在我的机器上每秒只能生成 11 个文档。当我们通过同时查询多个对等点来并行化该过程时,搜索速度将显着加快。
我们有一个可公开编辑的 wiki,用于提供指南和文档。
Admarus 由法国密码朋克 Mubelotix 开发。如果您有任何问题或建议,请随时与我们联系。我可以帮助人们运行节点以使网络发展。
Admarus 在高卢语中是 Google 的意思(字面意思是“非常大”)。
Admarus 根据 GNU AGPL v3 获得许可。然而,底层的 Kamilata 协议使用限制较少的 MIT 许可证。