|
|
|
|
移动端

IPFS:基于区块链的去中心化存储网络

IPFS更多是通过协议层面解决内容冗余的问题,云存储只是其中的一个方面,范围更广,它想取代http成为文件传输的底层协议,它更关注文件的共享。

作者:蓝狐来源:蓝狐笔记|2017-10-13 08:55

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

 一、一句话简介

IPFS是做基于区块链的去中心化存储网络。

二、概括来说,IPFS是怎么玩的?

它的野心很大,要通过基础层而不是应用层去改变云存储。它想改变的是HTTP协议的服务端客户端的信息传输模式,怎么改变呢?通过内容寻址。

怎么进行内容寻址?

1,给所有发布的内容进行哈希值计算; 2,构建哈希值索引地址(所有文件都有唯一哈希值,不产生冗余内容) 3,用户访问某个文件,会广播哈希请求,找到存储该文件的节点,传输给用户。 这里面,有一个关键点,矿工奖励机制,奖励矿工贡献存储,贡献数据检索服务,让IPFS网络最终成为真正可用的网络。 也就是说,用户通过购买代币Filecoin获得数据存储和检索的服务,矿工则通过提供数据存储和检索服务获得代币的奖励。

三、它到底有什么价值?

1.访问或下载速度更快

传统的网络下,访问网络或服务器文件都离不开http协议。当你输入网址,点击网页连接,就会向中心服务器地址寻找文件。如果有很多人同时访问,就容易造成网络堵塞,速度很慢。 在互联网上太多重复的文件,比如音乐、电影等。如果这些文件可以共享,就不用存储在很多的服务器上,造成存储和计算资源的浪费。IPFS通过内容寻址技术实现定位公有资源。它将多重文件通过哈希计算分散存储在不同的计算机上,用户访问一个文件,则按照哈希地址访问即可。另外,它有点对点的对等特性,它将文件碎片化存储在距离用户最近的计算机或服务器众,加载速度大幅提升,如果你所在的城市或者邻居有节点,那速度就更快了。甚至可以达到访问本地文件的速度。如果你想下热播剧,这就是最好的体验。 当然这也取决于IPFS网络节点本身的效应。这也是为什么绝大多数的代币都会奖励给矿工的原因。

2.数据更加安全,满足隐私保护

因为存储的文件都不在中心化的服务器,文件更安全,不会出现服务器崩溃,或光缆被挖,服务中断情况。另外,由于不存在中心化的服务器,黑客无从攻击,也不会出现数据被盗取的情况。还有由于采用了加密算法,提供数据存储的矿工也无法获取内容,满足部分内容的隐私要求。

3.减少数据冗余,节省资源

由于优化的重复文件存储,减少数据冗余,节省了资源。

4.它跟同样做分布式云存储的Siacoin有什么不同

(1).重点不同

IPFS更多是通过协议层面解决内容冗余的问题,云存储只是其中的一个方面,范围更广,它想取代http成为文件传输的底层协议,它更关注文件的共享。 Siacoin更关注私人文件的云存储,解决个人文件安全问题。存储在各种云存储中心,文件一是不一定安全,二是隐私也无保证。而Siacoin由于采用了去中心化的技术,一是因为分布式存储文件更加安全,二是由于区块链技术的点对点特性,用户的隐私也得到了保障。

(2).奖励机制重点有区别

在奖励模式上基本一致,为形成分布式的存储网络,必须给矿工好的激励反馈。Sia更多是鼓励矿工把存储节点贡献出来,鼓励每个人出租存储空间。人人都可以出租自己的剩余存储空间。Filecoin不仅鼓励大家贡献存储空间,也鼓励矿工提供检索服务。 最后filecoin和区块链结合是非常好的方案。比特币现在最头疼的问题就扩容问题。如果区块链上存储的是IPFS的链接,则不需要保存大量数据。

【编辑推荐】

  1. 全闪存数据中心存储阵列主流厂商的对比
  2. 如何设计企业云存储架构
  3. 分布式存储系统能力纵谈
  4. Docker镜像的存储机制
  5. SCM: 颠覆存储系统软件架构
【责任编辑:武晓燕 TEL:(010)68476606】


点赞 0
分享:
大家都在看
猜你喜欢

热门职位+更多

读 书 +更多

PHP程序开发范例宝典

本书全面介绍了应用PHP进行网站开发的各种技术和技巧。全书分为20章,内容包括PHP的运行环境配置、表单及表单元素的应用、CSS与JavaScript...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊