八层协议奠定了IPFS称霸互联网!IPFS即将成为下一代的互联网!

项目 高小维 239 浏览

IPFS至少有八层子协议栈,从上到下用于标识身份,网络,路由,交换,对象,文件,命名和应用程序。每个协议栈都执行自己的功能并相互匹配。

身份层和路由层可以一起解释。对等节点标识信息和路由规则的生成由Kademlia协议指定。 KAD协议实质上构造了分布式松散哈希表,称为DHT。加入DHT网络的每个人都必须生成自己的身份信息。然后,您可以使用此身份信息存储此网络中的资源信息以及其他成员的联系信息。与微信名片共享一样,如果您无法直接搜索微信号,如果您正在寻找一个人,您可以通过与拥有此联系人的朋友共享名片来建立联系。

网络层比较核心,使用的LibP2P可以支持任何传输层协议。 NAT技术允许Intranet上的设备共享相同的外部IP地址。这是我们经历过的家用路由器的原理。

交换层是像雷霆这样的BT工具。迅雷实际上模拟了P2P网络并创建了一个中央服务器。当服务器注册请求资源的用户时,请求相同资源的用户形成一个小群集群,在此共享数据。这种方法有缺点。服务器由Thunder统一维护。如果出现故障或停机,则无法执行下载操作。

集中服务还可以限制某些下载请求。人们发明了一种更聪明的方式来使用Bittorrent。由每个种子节点存储的数据存储在哈希表中。 BT工具相对不受管制,服务更稳定。


IPFS团队发明了名为Bitswap的BitTorrent,它增加了一个信用和计费系统来激励节点共享。我推断FileCoin很可能基于Bitswap。在Bitswap中添加数据的用户将增加信用评分和分享信用点越多,信用点越高。如果用户仅在不存储数据的情况下检索数据,则信用分数将越来越低,并且其他节点将在嵌入连接时优先选择信用分数。

这种设计可以解决女巫攻击,机刷无法提高信用评分,总是刷搜索请求,信用评分越来越低。在请求数量和存储量之间存在更复杂的算法,类似于抛物线,其在早期阶段可以容忍很多事情并且在一定次数之后不再信任。

对象层和文件层适合于组合。他们管理IPFS上80%的数据结构。大多数数据对象存在于MerkleDag的结构中,这有助于内容寻址和重复数据删除。文件层是一种新的数据结构,与DAG并置,并使用类似Git的数据结构来支持版本快照。

命名层具有自我验证特性(当其他用户获得对象时,指纹公钥用于验证,即,用于验证的公钥是否与NodeId匹配,NodeId验证用户发布的对象的真实性,以及还获得了Change状态),并添加了IPNS的巧妙设计,使加密的DAG对象名称可定义,增强了可读性。

最后,应用层,IPFS的核心价值在于运行在上面的应用程序,我们可以使用其类似CDN的功能在低成本带宽下获得所需的数据,从而提高整个应用程序的效率。

新技术取代了旧技术,不外乎两点:第一,它可以提高系统效率;第二,它可以降低系统成本。 IPFS已经完成了这两件事。

IPFS(行星际文件系统)与名称具有相同的雄心目标,它连接全球计算机设备,构建点对点分布式文件系统,移除集中式服务器,并允许每个人共享Internet开发分享股利。 IPFS与现有的Web网络不同。网络是集中的,域名+文件名用于查找数据。存在单点故障,不支持高并发性,并且没有本机加密。 IPFS提供基于内容的存储,该模型的特点是吞吐量高,没有单点故障,并带有加密和安全认证。网络就像固定电话时代。你想找人你需要打电话给他的公司并报告他的名字。他碰巧在公司,你可以找到他,非常不方便。 IPFS是一个手机时代。每个人都有一个手机号码。你想找个人,无论何时拨打手机号码,都可以快速找到他。所以有些人将IPFS称为:下一代互联网。

声明:本文为文章作者或转发者向区势传媒的投稿,观点绝不代表区势传媒立场,亦不构成任何投资意见或建议。

评论(0)

最新评论