咨询热线
HASHKFK
BETHASH官方网站(访问: hash.cyou 领取999USDT)
而为了找出哪些对等点拥有构成文件的块,Bitswap节点首先向它所连接的所有对等点发送对根块 CID 的需求。如果节点没有区块,节点将会查询分布式哈希表(DHT)询问谁拥有根块。任何以根块响应的对等点都被添加到会话中。之后Bitswap只向会话中的对等方发送请求,以免请求淹没网络。简单来说就是起到一个寻找的功能,大家可以看成内容寻址,就是文件如果没有切分成块给多个节点存储,那就只有最初存储文件的节点有,其节点就是根块存储所在。
总体来说Bitswap协议强调的是节点之间的交换,并制定了一些信用或规则来让每一个节点去分享文件,去分享数据,而不是只接受文件,如果有这样的节点存储,最终会被系统给孤立。而且相比较BitTorrent协议在IPFS网络中使用 Bitswap 协议获取数据块一个最大的特点是,请求的数据块是跨文件的,任何类型的数据块,只要其哈希值一样,都可以拿为己用,一个Peer Swarm对应的是整个IPFS网络中的数据,因此所有的数据块都可以被用来使用,实现真正的跨文件数据交换,这也是Bitswap协议的特点。