194得票4回答
分布式哈希表(DHT)的简单基本解释

请问有人可以解释下DHT是如何工作的吗? 不用太深入,只讲基本概念即可。

112得票4回答
种子中的DHT是什么意思?

我正在编写一个P2P实现,希望使其去中心化。但是,我在理解像BitTorrent这样的协议中DHT如何工作方面遇到了一些困难。 如果没有tracker,客户端如何知道对等方在哪里? 对等方是否存储在实际的种子文件中?

91得票8回答
一个Bittorent客户端中的DHT是如何“引导”启动的?

如果我有一个没有任何跟踪器的torrent,并且我刚刚启动了bittorent客户端,所以我还没有任何peer,那么我如何知道在DHT中首先连接谁?看起来我至少需要知道DHT中的一个节点才能开始...

33得票1回答
如何在像BitTorrent这样的点对点协议中进行NAT穿透。

我了解NAT穿透以及STUN、TURN和ICE的使用。我想知道这些是否在像BitTorrent这样的点对点文件共享应用程序中实现。无论是通过STUN创建直接连接还是通过TURN中继,跟踪器是否有助于在NAT后面通信的同行之间进行通信。在分布式哈希表(DHT)的情况下,一个同行如何与其他NAT后...

30得票1回答
如何从种子磁力链接中获取第一个节点?

我一直在尝试理解种子磁力链接技术,但似乎无法弄清楚在打开磁力链接时如何连接到第一个对等节点。 当您获得如下的磁力链接时,它不包含初始对等节点,只有BitTorrent信息哈希(btih)和文件名。 magnet:?xt=urn:btih:bbb6db69965af769f664b6636e...

27得票2回答
分布式哈希表技术和比特币区块链有什么区别?

这个问题可能适合在比特币论坛中讨论,但我想从编程的角度理解。 有用于分布式存储的技术,例如分布式哈希表(比如kademlia或类似的)。比特币区块链与分布式哈希表有何不同?或者说,分布式哈希表技术是比特币区块链的基础吗?为什么比特币区块链相对于DHT被誉为突破性的技术?

25得票7回答
Java分布式缓存用于低延迟、高可用性。

我从未使用过像Memcached、JBoss Cache、Ehcache等分布式缓存/DHT。 我想知道这些产品中哪个是适用于我的需求。 首先,我不做 web 应用程序(因为大多数这类项目似乎都是针对 web 应用程序设计的)。 我为金融交易公司编写服务器(实际上是订单管理系统)。 这些服务...

22得票1回答
PEX协议(磁力链接)如何找到第一个IP?

我正在尝试理解磁性链接是如何工作的。我读到它们使用DHT和PEX来获取同行,但如果我是网络中的新节点,仅有文件哈希值如何找到同行呢?难道不总是需要链接到已知主机吗? 谢谢

18得票4回答
实现最简单的DHT

哪种分布式哈希表(DHT)最容易在Python中实现?有没有不臃肿的好例子? 我并不是在寻找DHT的定义,因为我更注重于这样的设计和实现。

18得票1回答
Python哈希表的操作

我有一个相当奇怪的问题。对于分布式哈希表,我需要能够对MD5哈希执行一些简单的数学运算。这些包括求和(由哈希表示的数字总和)和取模运算。现在我想知道实现这些操作的最佳方法是什么。 我使用hashlib计算哈希值,但由于我得到的哈希值是字符串,所以我该如何计算它们?