什么是IPFS?

 我来答
IPFS原力区
2020-02-10 · 专注IPFS资讯、教程、应用、社区及节点建设
IPFS原力区
向TA提问
展开全部

IPFS是一种点对点的分布式文件系统,致力于取代HTTP。
IPFS和HTTP之间的区别

A. 安全性:HTTP属于中心化的,所有流量直接搭载在中心化的服务器上,承载的压力极大,容易造成系统崩溃,HTTP还容易遭受DDOS攻击;IPFS的存储方式是去中心化的分片的分布式存储,黑客无法攻击,文件不易丢失,安全有保障。

B. 效率:HTTP依赖中心化服务网络,服务器容易被关闭,服务器上文件也容易被删除,服务器需要24小时开机;IPFS采用P2P网络拓扑,全网域的计算机都可以成为存储节点,就近分布式存储大大提高了网络效率。 

C. 成本:HTTP中心化服务器运行,需要较高的维护运行成本,中心化数据库一旦遭受DDOS攻击,或遭受不可抗力损害,所有数据将全部丢失;IPFS极大的降低服务器存储成本,也降低了服务器的带宽成本。

D. HTTP的客户网络访问绝大部分不是本地化的,有网络延迟,IPFS可以极大的加快网络访问速度,网络访问本地化,体验感会明显提升。

想了解更多IPFS相关讯息请关注我们的网站。IPFS原力区

Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
学无涯老师
高能答主

2020-09-08 · 汽车爱好者
学无涯老师
采纳数:231 获赞数:144129

向TA提问 私信TA
展开全部

IPFS是星际文件系统,是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。

IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超链接。

这形成了一个广义的Merkle有向无环图(DAG)。IPFS结合了分布式散列表、鼓励块交换和一个自我认证的名字空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IPFS矿工日记
2021-06-22 · 专注于股市、汇市、币市等基础知识专栏
IPFS矿工日记
采纳数:2 获赞数:0

向TA提问 私信TA
展开全部

IPFS的中文名是星际文件系统(InterPlanetary File System,缩写IPFS),是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。

IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关超链接。这形成了一个广义的Merkle有向无环图(DAG)。IPFS结合了分布式散列表、鼓励块交换和一个自我认证的名字空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。

下面我们来看一下 IPFS 如何实现分布式网络的目标。


首先你需要了解,我们现在是如何从网上获取内容的。


假设你想从网上下载一张照片,你需要告诉电脑去哪里找这张照片,也就是照片所在的 IP 地址或域名——这就叫 " 地址寻址 "。


但如果这个地址不存在了,也就是说服务器关闭了,你就无法获取那张照片了。不过很可能有人之前已经下载过那张照片,并且在他的电脑中仍然保存着备份,可你的电脑却无法从那个人那里获得该备份。


为了解决这个问题,IPFS 把“地址寻址”改为“内容寻址”。这样一来,你不用再告诉电脑去哪里寻找资源,而只需告诉它你想要什么资源。怎么做到这一点呢?
每个文件都有其独特的哈希值,也可以理解为指纹,当你想下载某个文件时,只需问网络“谁有含有这个哈希值的文件?”然后 IPFS 网络上的某个人就会将文件提供给你。


如何确保向你提供文件的那个人没有篡改过该文件呢?因为你是使用哈希值获取文件,所以收到文件以后,你可以检查该文件的哈希值是否符合你要求的哈希值,这就是——内嵌防伪功能。


使用哈希值来定位内容的另一大好处是自动删除重复数据,当多个人在 IPFS 上发布同样的文件时,该数据只会被生成一次,这就使得网络效率极高,避免资源浪费。


IPFS 如何存储并共享文件呢?


IPFS 上的文件都存储在 IPFS 对象中,每个对象最多可存储 256 KB 的数据,也可包含连接其它 IPFS 对象的连接,一个简单的极小的“Hello World”文字文档可以储存在单个 IPFS 对象中。


那么超过 256 KB 的文件怎么办呢?比如一张图片或是一个视频,这些大型文件会被分割成数个 IPFS 对象,每一个对象都是 256 KB,之后系统会生成一个空白 IPFS 对象与包含这个文件的其它所有 IPFS 对象链接。


IPFS 的数据结果非常简单但却非常强大,这一结构使我们可以真正把它作为文件系统来使用,这是一个包含了一些文件的简单的索引结构,我们也可以将其转成 IPFS 对象,每一个文件和索引都生成一个 IPFS 对象。


但 IPFS 能做的还不止这些,因为 IPFS 使用内容寻址,一旦某个文件加入了网络,它就不能再被更改了。这是一个不能篡改的数据存储库,非常类似于区块链。


如何更改文件内容?


IPFS 支持文件的多个版本,比如说你正在做一个重要的文件,并且想与 IPFS 上的所有人分享,在进行分享时,IPFS 会为你生成一个新的“提交对象”,这个“提交对象”构造很基础,它只是告诉你 IPFS 之前提交了哪个文件版本,并且连接到你文件的 IPFS 对象。


假设过了一会儿你想要上传这个文件,只需把更新的文件加到 IPFS 网络上,软件会自动为你的文件生成一个新的提交对象,这个提交对象会连接到之前的提交对象上。


这一过程可以被无限次地重复,IPFS 会确保你的文件以及它完整的历史都能被网络上的其它节点所获取。


当节点都不在线时怎么办?


Nothing is Perfect,IPFS 也不是没有局限性或缺点的。


IPFS 面临最大的问题就是保持文件在线,网络上的每个节点都保存了其下载过的文件的缓存,如果有其他人需要该文件,这些节点就可以与其分享。


但如果某个文件存储在 4 个节点上,而这 4 个节点都不在线,那么就无人能获取这个文件了。有点像是 BitTorret 下载没有播种人一样。


这个问题有两个解决方案:


一是奖励那些存储并时刻在线的人;二是主动把文件分布存储,以保证网络上总会有一定数量的节点在线。


这就是 Fliecoin 要做的事情。


Filecoin 是由建立 IPFS 的同一群人建立的,其本质是一个建立在 IPFS 基础上的区块链项目,旨在创造一个去中心化的存储市场。如果你有空余存储空间,就可以把它租给其他人并从中获利。


Filecoin 形成了一个强有力的激励机制来促进节点尽可能长时间保存文档并保持在线,否则他们将不会获得奖励。


该系统还保证了文件在多个节点上存有副本,所以文件永不会消失。


IPFS 会应用到哪些场景?


如上文提到的,2017 年土耳其封锁维基百科,IPFS 团队对此的反应是把土耳其维基百科放上了 IPFS。


因为 IPFS 是分布式的且无中心化服务器,无法对其进行封锁。


另一个应用便是 DTube——和油管类似的一个视频网站。不过 DTube 完全建立在 IPFS 这个分布式网络上,任何人都可以发布视频及支持该网站建设。


IPFS 能跨行星运作吗?


你肯定很纳闷,为什么 IPFS 起名为星际文件系统呢?它难道能跨多个行星运作吗?


假设我们在火星上有个基地,从火星到地球间的信息传输相当困难。鉴于两个星球的位置,一个信号在两星球间传送需要 4-24 分钟。


就算是在最理想的情况下,你在火星上打开电脑,想要访问地球上的维基百科页面。这个发给维基百科的指令要 4 分钟后才能到达地球;到达地球后,指令从互联网到达维基百科服务器;服务器只需几毫秒的反应时间,而服务器的回复仍需要 4 分钟才能返回到火星。所以即使在最佳情况下,访问一个网页也需 8 分钟,网速不佳时则需 48 分钟。



而 IPFS 则有可能把地球上互联网的大部分缓存在火星上,如果某人已经打开过你想下载的网页,那么该网页就已经存在于火星上的某个节点上,从而使得该页面的加载速度跟在地球上一样快。


所以说 IPFS 可以将互联网跨星分布。


综上所述,IPFS 是一个有着伟大愿景的项目,制造打造一个真正去中心化的互联网

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漆秀利0fc
2020-11-26 · 超过13用户采纳过TA的回答
知道答主
回答量:145
采纳率:100%
帮助的人:6.7万
展开全部

IPFS,或称为星际文件系统,英文为InterPlanetaryFile System,由Juan Benet在2014 年设计的互联网新协议,其设计目标是实现数据的“永久存储”、及清除网络上的重复数据,并获取存储在网络中节点上的数据地址。IPFS整合了最先进的网络技术,打造了这个基于内容寻址的点对点(P2P)的超媒体协议,是结合现互联网的新型模式。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枝怀梦j2
2020-05-08
知道答主
回答量:10
采纳率:0%
帮助的人:5808
展开全部
星际文件系统IPFS(InterPlanetary File System)是一个面向全球的、点对点的分布式版本文件系统。IPFS是一个互联网的底层协议,类似HTTP协议,上线时间是2015年的5月5号。它的目标是为了补充甚至是取代目前统治互联网的超文本传输协议(HTTP)。
IPFS是传输协议,不是区块链项目,没有使用任何区块链技术。但是具备区块链去中心化的精神。
所以,IPFS没有Token、没有发B、不能挖矿;Filecoin才是Token,挖的是Filecoin。
IPFS目标是打造一个更加开放、快速、安全的互联网,利用分布式哈希表解决数据的传输和定位问题,把点对点的单点传输改变成P2P(多点对多点)的传输,其中存储数据的结构是哈希链。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式