我们希望带您完成什么是DHT?
DHT或分布式哈希表,就像一个IPFS目录和导航系统,帮助网络跟踪和查找数据。常规哈希表是一个键值存储,其中的键被散列并存储在一个位置。对于IPFS,键是数据块的内容标识符(CID),值是具有每个块的对等体的集合。
DHT在整个网络中许多节点或对等点的小表中分发和存储这些键对和值对。同行则存储有关在何处物理定位特定内容的信息。我们的DHT实施Kademlia帮助跟踪哪些节点正在向网络中的其他节点提供哪些数据。
从理论上讲,DHT应该使在节点之间查找、提供和获取数据成为精心策划且非常有效的事情。但是,在现实情况下以及快速扩展的网络中,事情可能会出错。
让我们回顾
去年,IPFS公共网络实现了可观的增长,迅速扩展了30倍,现在有数十万个节点加入该网络!大型软件部署和新的分散式应用程序随即出现,并期望具有可匹配的可靠性和性能的生产就绪型网络。许多人将IPFS用作分散的CDN(内容交付网络),以在网络上共享和查找内容。不幸的是,由于无法将对等方路由到所需内容的新节点激增,网络使其中一些用户瘫痪。
在2019年初,我们开始听到有关内容路由问题的传言,随着越来越多的节点通过Q1和Q2加入网络而加剧了这种情况-其中许多节点位于家庭防火墙或NAT之后。我们不断地引导和修补网络,以补救性能和可靠性问题。但是,在这些补丁投入生产之前,我们无法真正测试它们的功效(或真正诊断出任何退化),因此很难进行迭代并尝试对网络配置进行更大的修复。
我们显然有一个问题,并且我们正在社区中听到它。我们的第一步是进行彻底调查,以确定首先应确定哪些解决方案的优先级,并确定成功进行变更所需的工具。
缩小
经过一番调查,很明显,我们的DHT实施,加上近期不可删除节点的增长,是导致内容路由缓慢,不可靠的罪魁祸首。当我们在一起在IPFS营地时,我们有机会对此进行了更深入的调查,并发现了一些问题区域:
- 对等可用性:当新的对等节点加入网络后,我们将它们同等对待,但是实际上无法到达大多数对等节点,因为它们位于防火墙或NAT之后。DHT查询时间浪费在尝试拨打从未收到请求的对等方上。 - 查询终止:即使在DHT查询达到其目标之后,它也没有停止,它继续查询其他对等点以确保它已达到目标。虽然对网络中的许多新的不可删除节点具有鲁
最开始的数据互换协议当属BitTorrent,这也是大部分区块链技术节点中间完成沟通交流的基本协议,自然IPFS也务必必须能完成p2p的数据互换协议,IPFS在BitTorrent的根基上完成了自身BitSwap协议,该...
NFT作为区块链异构经济通证概念的鼻祖,经历了多年的沉寂,20年后终于开始接受众多应用,迄今为止,NFT已经接待了众多互联网科技巨头和文化界,众多布局应用正式启动积极发展区块链加密金融。随着NFT作品的陆续上线和交易,N...
2018年,IPFS该协议风靡矿区,掀起了疯狂的采矿浪潮,各种IPFS矿机到处遍地开花。由于主网上线的一再延迟,挖掘算法已经很久没有公布了。矿机和代币只是期货,不能真正挖掘。模仿和冒充他们项目的门槛很低,市场投资者很难。...
主要亮点:过去 24 小时内,加密货币总市值从 $935.86B 增加到 $938.26B,变化幅度为 0.26%在过去 24 小时内上涨 0.43% 后,截至发稿时的比特币价格为 19,116 美元过去 24 小时内加...