手记

IPFS 浅析

星际文件系统(InterPlanetary File System ,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。

IPFS 提供了一个高吞吐量、按内容寻址的块存储模型,及与内容相关的超链接。点对点版本控制的文件系统。


IPFS通过文件内容生成唯一哈希值来标识文件,而不是通过文件保存位置来标识。相同内容的文件在系统中只会存在一份,节约存储空间。与现在web不同,web包含对象的服务器会处理内容。

IPNS(星际命名系统)解决了文件更改时,共享一个新的内容地址的不方便性。可追溯文件修改历史

总结起来就是有三个特点,内容可寻址,版本化,点对点媒体

IPFS不提供和保证文件的存储、托管和带宽。为解决这个问题,发布了FileCoin区块链,使用区块链的支付系统来激励拥有剩余存储空间的人帮助提供稳定可靠的文件存储、托管和带宽。

EOS.IO的存储也基于IPFS和EOS软件,为那些持有基于EOS软件的区块链的Token的人提供服务。任何网页浏览器都可以访问。

IPFS在其他项目上面的应用

akasha:  基于以太坊和IPFS的社交网络

Alexandria:去中心化的内容发布平台

Arbore:朋友之间的文件共享系统--相信很快就可以抛弃某度的云盘了

dtube:利用IPFS作为存储的视频分享网站

git-ipfs-rehost:可以把github上的项目存储到IPFS上

Interplanetary Wiki:建立在IPFS上的wiki(土耳其封锁了wiki,借助于IPFS,现在已经恢复了访问)

ipfs-search:基于IFPS的搜索引擎

ipfs-share:基于IFPS的文件分享

ipfs.pics:基于IFPS的图片分享网站

Orbit:基于IFPS的分布式聊天工具

Partyshare:一个简单的文件共享系统

computes.io:基于IPFS的分布式计算机(这个牛,把世界上的计算资源收集起来,构建一个巨大的分布式计算机)

OpenBazaar:openbazaar是一个去中心化的淘宝,口号是“买卖自由/Buy and Sell Freely”,问题是一旦用户停止运行软件,商店就下线了,借助于IPFS,openbazaar2.0 打造一个离线商店。

Ubuntu:著名的linux发行版本Ubuntu正在计算把发行版本转移到IPFS上来,目前正在讨论方案。



作者:陌上尘飞123
链接:https://www.jianshu.com/p/6e75b1954340


0人推荐
随时随地看视频
慕课网APP

相关阅读

Hadoop-介绍