IPFS星际文件系统块交换工作运行原理
摘要:八毛八文库(www.8doc8.com)--两亿文档等你下载,什么都有,不信你来搜在IPFS中,通过使用BitSwap协议与其他节点进行块(block)交换来实现数据分发。BitSwap维持着两个列表,想要获得的块和已保存的块。但与BitTorrent不同的是,BitSwap不限于一个torrent中的块。BitSwap节点可以从整个IPFS网络获取所需的块,而不管这些块属于哪些文件,这大大提高了下载效率。同时,网络中存在一些激励节点会主动缓存和传播稀有的文件片段。1信用体系八毛八文库(www.8doc8.com)--两亿文档等你下载,什么都有,不信你来搜我们希望所有的节点都乐于分享他们拥有的块,但某些自私节点只从P2P网络中获取块,而从不做种。IPFS使用了一套简单的信用系统来解决这个问题。从其他节点获取块会产生“债务”,向其他节点发送块可以偿还“债务”。每个节点都记录与相连节点间的“债务”情况。欠债越多的节点其优先级越低,如果一个节点只获取而从不奉献将会很快被其他节点进行忽略超时操作。2策略八毛八文库(www.8doc8.com)--两亿文档等你下载,什么都有,不信你来搜BitSwap采用的不同策略对整体的演变表现有着非常不同的影响。在BitTorrent中,虽然规定了标准策略,但是也已经实现了许多其他方法,从BitTyrant(尽可能分享)到BitThief(利用漏洞并且永远不会分享),到PropShare(按比例分享)。我们需要的策略的目标应该是:1.最大化节点的交易性能和整体交换效率2.防止“吃白食”的情况发生3.有效抵抗其他未知策略八毛
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2019-02-14 15:26:44上传分享