搜索
首页常见问题ipfs是什么

ipfs是什么

Jul 20, 2019 pm 03:26 PM
ipfs

IPFS是非常热门的一个名词,并且市面上也诞生出不少IPFS矿机。那么IPFS究竟是什么,是一个区块链项目,还是一种加密货币,亦或是其他的存在?

ipfs是什么

IPFS全称是Inter Planetary File System,直接翻译的话叫做“星际文件系统”,它由Protocol Lab提出,是一种点对点(P2P)的分布式文件系统。(推荐学习:PHP视频教程

不过虽然说它是文件系统,是一种用来存储数据的技术,但更确切的说IPFS是一种传输协议。IPFS将HTTP视为对手,宣传上要对飙HTTP。

IPFS是基于区块链的,永久的、去中心化保存和共享文件的方法,是一种点对点的分布式协议。

类比HTTP,我们要在网上找到想要的内容,就要输入网址,网址是多是HTTP开头,所以也必须经过它。

还有一种就是web文件经常被删除。我们可能在上网的过程中会遇到,收藏某个网页,在使用的时候浏览器网页会显示404。

而且现在web的存储成本非常高,时间也就是最多100天。所以会发现web文件经常被删除。

IPFS提供了文件的历史版本回溯功能(就像git版本控制工具一样),可以很容易的查看文件的历史版本,数据可以得到永久保存

互联网的中心化会抑制了web的成长,反之分布式的IPFS可以克服这些web的缺点.

HTTP通过域名、IP及多个中心服务器的中转,再进行文件的上传下载。HTTP的功绩无可取代,现在我们上网都要依赖于HTTP。但HTTP也存在一些问题,比如性能效率不是非常高,过度依赖于中心服务器与主干网络等等。

IPFS与之相比,它是一种多中心化的解决方案,内容寻址不是通过域名、IP,而是通过唯一HASH密钥来进行数据寻找。

IPFS是个分布式文件存储系统,文件数据并不储存在一个中心化的服务器中,而是存储在网络上所有符合条件的电脑上。

这一点有点像P2P种子下载,比如你下载一部小电影,下载资源来自网络上许许多多也在下载该电影的用户的电脑,而不是从某个电影网站的中心服务器下载。当然,IPFS不止如此,还有很多其他的特性,层次与应用范围并不是P2P下载可相比的。

很多声音认为IPFS会颠覆HTTP,这只是单方面的一种说法或观点。因为IPFS的技术虽然很厉害,有这样的潜力,但先进的技术未必会在商业战场上胜出,也就不一定会取代HTTP。

另外,在IPFS中也有激励机制——Filecoin,参与者(矿工)通过贡献存储空间和带宽,可以获得加密货币Filecoin奖励。

更多PHP相关技术文章,请访问PHP图文教程栏目进行学习!

以上是ipfs是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。