一个土耳其程序员正在忙于创建一个名为“magnetico”的匿名和自主托管的BitTorrent搜索引擎。它允许具有互联网连接的用户访问DHT空间中的大量洪流,而不需要依赖任何中央实体。随着进一步的改进,magnetico可能有助于BitTorrent生态系统的完全分散化。
这是一个无可争议的事实,BitTorrent是最受欢迎的P2P文件共享协议之一,但在这个时代面临着许多挑战。许多torrent网站很容易被关闭,主要是因为它们的集中性。那么,有没有办法从集中跟踪的网站中解放BitTorrent呢?
过去有很多优秀的程序员在这方面不懈努力。分布式哈希表(DHT)的出现帮助人们将其依赖于追踪者。为了实现完全的权力下放,程序员Bora正在开展一个名为“magnetico”的项目。
什么是magnetico?
magnetico利用BitTorrent的DTH来查找内容和重要的对等体。它旨在创建个人torrent搜索引擎,并保持其创建的索引完全私有。
magnetico是第一个为最终用户设计的自主BitTorrent DHT搜索引擎套件。套件由两个包组成:
magneticod:自动BitTorrent DHT抓取器和元数据抓取器。
magneticow:轻薄的web界面。
magneticod在后台运行,并且DTH网络从对等体获取数据,magneticow是用于搜索和查看种子的轻量级Web界面。
特征
安装方便,要求最低:
Python 3.5+和PyPI上提供的几个Python包。
root访问权限不需要安装。
近乎零配置:
magnetico开箱即用,而magneticow需要稍微配置,以便与你选择的Web服务器配合使用。
详细的分步手册,指导程序员完成安装。
不依赖任何集中的实体:
magnetico通过从一个节点“走”到另一个节点来爬取BitTorrent DHT,并在不使用跟踪器的情况下,使用节点获取元数据。
弹性:
与Web应用程序使用的客户端-服务器模型不同,P2P网络是混沌的,并且magnetico被设计为相应地处理所有错误操作。
高性能实施:
magnetico利用带宽的每一点发现尽可能多的信息和元数据。
内置轻量级网页界面:
magneticow具有轻量级的Web界面,可帮助程序员访问数据库。
目前,该软件处于开发初期阶段。在即将发布的版本中,Bora希望解决当前的bug,并改进整体发布。magnetico是在Python3中编写的,开发人员可以在GitHub(https://github.com/boramalper/magnetico)上获取该项目,同时聊聊自己的想法。
你有没有发现magnetico的概念很有趣? 别忘了分享你的看法。