ipfs是什么?ipfs分布式存储技术的原理是什么?

IPFS(星际文件系统)是一种点对点的分布式存储技术,目标是构建一个完全分布式的互联网。它采用内容寻址代替传统的地址寻址,结合DHT、BitTorrent、Git和SFS等技术实现高效存储和检索。DHT通过Kademlia算法实现全网分布式哈希表,Git的哈希分块技术用于文件版本控制,BitTorrent则提供了文件分享和上传激励机制,SFS则引入了身份验证功能。
摘要由CSDN通过智能技术生成

IPFS,全称 Inter Planetary File System,中文名为星际文件系统,IPFS 希望通过点对点传输网络构建一个完全分布式的互联网,类似于 BitTorrent,但是又有所发展和不同。

在目前的互联中,如果你想从网上下载一张照片,你需要告诉电脑去哪里找这张照片,也就是照片所在的 IP 地址或域名——这就叫 " 地址寻址 "。但如果这个地址不存在了,也就是说服务器关闭了,你就无法获取那张照片了。不过很可能有人之前已经下载过那张照片,并且在他的电脑中仍然保存着备份,可你的电脑却无法从那个人那里获得该备份。
在这里插入图片描述

为了解决这个问题,IPFS 把“地址寻址”改为“内容寻址”。这样一来,你不用再告诉电脑去哪里寻找资源,而只需告诉它你想要什么资源。从“地址寻址”到“内容寻址”是 IPFS 与现有存储技术与互联网协议最重要的区别。除此之外,IPFS 也是一种复合的技术,其中比较重要的有4种:BitTorrent、DHT、Git 和 SFS。

(1)DHT,全称为分布式哈希表(Distributed Hash Table),是一种分布式存储方法。DHT的原理是在不需要服务器的情况下,每一个客户端存储一小部分数据,并负责一定区域的检索,进而实现整个DHT网络的寻址和检索。同时所有信息均以哈希表条目的形式加以存储在Kademlia 网络(点对点协议中的一种算法,当我们在网络中搜索某些值,即通常搜索存储文件散列或关键词的节点的时候,K

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IPFS(InterPlanetary File System)是一种分布式文件系统,它的原理基于一些关键概念和技术: 1. 分布式哈希表(DHT):IPFS使用DHT来分布存储和查找文件。DHT是一个分布式的键值存储系统,它将文件的内容的哈希值作为键,将文件的位置信息作为值存储在网络中的不同节点上。这样,文件可以通过哈希值进行查找,而不依赖于中心化的服务器。 2. 哈希链接:IPFS使用内容寻址来确定文件和目录的唯一标识。每个文件和目录都被哈希成一个唯一的标识符,该标识符也被用作文件内容的哈希值。这种方式确保了数据的完整性和不可变性。同时,文件和目录之间可以通过哈希链接进行连接和引用。 3. 分布式存储IPFS将文件内容进行分块存储,并使用分布式存储方式将这些块存储在网络中的不同节点上。这样可以实现数据的冗余备份和高可用性。当用户请求文件时,IPFS会根据文件的哈希值查找对应的块,并从最近的节点获取所需的数据。 4. 自我证明:IPFS使用Merkle DAG(有向无环图)来组织和表示文件系统。文件系统中的每个节点都包含了指向其子节点的哈希链接。这种方式不仅支持版本控制和快速增量更新,还可以通过节点之间的哈希链接进行验证和自我证明。 综上所述,IPFS通过使用分布式哈希表、哈希链接、分布式存储和自我证明等技术,实现了去中心化、高可用性、安全性和可扩展性的分布式存储
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值