【问题标题】:Would a phone app based DHT network be practical?基于电话应用程序的 DHT 网络是否实用?
【发布时间】:2018-07-23 05:17:42
【问题描述】:

我想实现一个 DHT 网络,类似于 Bittorrent 中使用的网络,但不是用于查找 Bittorrent 群的对等列表,而是用于查找不同网络分片的对等列表。问题是 DHT 网络中的主要节点类型将是一个手机应用程序,它们可能只会在很短的时间内(5 分钟)在线后关闭。这是实用的还是节点不是很持久的事实会使网络变得不稳定和无法使用?

您能否提供任何 Python 或 Node.JS 库的链接来帮助解决这个问题?

如果这个问题过于具体或格式不正确,我们深表歉意。 让我知道,我会解决它,因为这是我第一次在这里提问!

【问题讨论】:

  • 电话互联网提供商通常不允许在客户端设备上运行“服务器”。如果其他对等方无法直接连接到您的手机,DHT 将无法正常工作。
  • @C.Yduqoli 是否绝对需要 p2p 网络中的节点成为“服务器”(具有通往公共互联网的开放端口)或者它们可以在没有服务器的情况下接收连接?我知道IPFS全节点可以在移动设备上运行,如果手机不允许p2p网络,它们如何工作?谢谢
  • 我不确定,但我相信网络中需要有一定数量的服务器可用。这些可以促进非服务器节点之间的连接。但我对 3G 等电话网络的了解有限。而且我不知道 IPFS 是如何工作的。

标签: android python node.js p2p dht


【解决方案1】:

ad-hoc 网络中的 DHT 是可以实现的,但需要大量冗余和恢复来定期加入/离开节点。 Kadence 用 nodejs 编写,是 Kademlia DHT 系统的完整实现。

https://gitlab.com/kadence/kadence

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多