IPFS的几个关键问题

区块链Wakanda

专注于数字货币和区块链行业服务

关注

上一篇有和大家聊到什么是IPFS,这次和大家聊聊关于IPFS讨论比较多的几个问题。

1

IPFS网络上同样的文件只有一份吗?

是的,IPFS本质上就是为了解决文件过度冗余问题。如果把人们都有的某个文件,做一次hash计算,只字不差的两个文件hash值相同。哪怕改动一个字,都是一个新版本,hash值都不同。只需要使用相同的hash值,就可以访问那个文件,这个hash值就是文件的地址。这个IPFS网络上同样的hash对应的文件只会保存一份。

2

IPFS系统可靠吗,会造成用户文件的丢

失吗?

IPFS系统采用了的冗余备份技术是Erasure coding,那么什么是EC?简单讲:n份原始数据,增加m份校验数据,此时可以通过 n+m份数据中的任意n份数据来恢复原始数据,也就是可容忍的最大失效的数据数量为m。例如,如果想容错4个盘,采用n+4模式。传统的 RAID6 允许两个盘失效,对应 EC就是 n+2模式。EC目前在分布式存储上的应用越来越广。 IPFS允许用户指定 f(n, m) 参数n和m,来增加数据存储的安全性,如果想数据存储更加安全,可以采用增加m的方式,当然,这样做所付的费用也就相应的增加,一切取决于用户。 IPFS系统有自动修复存储的功能,如果系统检测到某些数据有丢失,会启动修复,来恢复到原来的n+m模式。IPFS把整个系统的存储统一调度,所以IPFS自带容灾备份功能。

3

IPFS文件所有权与保密问题

文件所有权的问题,如果我上传一个文件是不是可以任意被其它人查看?是的,在IPFS里面并没有文件所有权的问题。IPFS认为,如果其他人同样拥有文件的哈希,那么他一定拥有文件,这跟我们现在的web使用是一致的。 上传的照片如果没有加密,那么默认所有人都可以查看,前提是对方需要拥有文件的哈希值,这跟你使用百度网盘共享后发过去是一样的。如果你存储的文件是不想别人看到的文件,在存入IPFS之前对文件进行加密即可,这样即便是别人拥有了文件哈希,还需要私钥来查查看数据。

4

目前基于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上来,目前正在讨论方案。

火狐浏览器:支持ipfs在内的分布式协议

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180603G0PPWL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券