分布式存储和IPFS系统以及Filecoin的联系

存储技术

606人已加入

描述

互联网信息的存储之前一直是集中式存储,在HTTP传输协议之下,数据是被集中的储存在服务器上的。这种简单的中心化存储传输方式,将发布信息的成本降到了最低,但同时也在可分布性和可持久性方面造成了缺失。随着数据几何级数的快速增长,中心化的存储方式将很难成为人类知识的永久载体。中心化的存储也显现出了诸多难以解决的问题。

这时候,分布式存储出现了。分布式存储并不是每台电脑都存放完整的数据,而是把数据切割后存放在不同的电脑里。星际文件系统IPFS就是一个点对点的分布式版本文件系统,它是互联网的HTTP的补充。IPFS 是一种技术,一个协议,它不是一条链,也不是币。

IPFS目标是打造一个更加开放、快速、安全的互联网,利用分布式哈希表解决数据的传输和定位问题,把点对点的单点传输改变成P2P的传输。

每一个IPFS节点上都会存一个地图,每个地图之间互相连接,所有IPFS节点地图加起来变成一个分布式哈希表。当我向这个网络请求数据的时候,会根据数据本身的ID哈希值,采用一种数学计算的方式,来查找你的资源在哪台机子上,然后建立起一种连接,下载你需要的数据。

IPFS 的想法,就是让文件分布式存储和读取。现在网上的所有信息,都是存在服务器里。为了防止信息丢失,IPFS 技术就把文件打碎,分散地存储在不同的硬盘里,下载的时候,再从这些散落在全球各地的硬盘里读取。 这也算是类似BT 下载的一种升级。

如果每个人都能贡献出自己闲置的存储空间,那么云存储的安全性将得到提升,存储的成本和价格也会相应的降低。IPFS这种文件分布的协议作为一种技术,极其强大,但好技术不代表好产品。分布文件的行为,完全是自愿的,没有任何经济模型来激励。

于是出现了一些项目,比如Filecoin。Filecoin 是一条区块链,链上流通的 Token 也叫 Filecoin,这条链是基于 IPFS 协议,也就是使用 IPFS 的技术,再加上加密货币这种经济激励的引入,让 IPFS 协议能够被更多人使用,让更多的人愿意拿出自己的电脑和存储空间给其他人使用。

Filecoin有很多共识机制可选择,但是它没有像Bitcoin那样通过消耗计算资源与能源的方式去建立共识,而是采用了复制证明和时空证明来做数据持有证明。目前Filecoin的存储成本是中心化存储成本的1/3,而Filecoin的初心想通过共享硬盘和共享带宽,为世界提供价格更低的存储和网络。

Filecoin的网络中包含矿工与用户,矿工对整体网络的贡献是提供存储空间及网络带宽,用户则是付费使用存储空间及网络带宽,Filecoin网络充当资源交易市场的角色。

用户上传一个文件,文件会分成若干碎片,然后矿工们要去抢这个文件的碎片放进自己的硬盘里,就可以得到 Filecoin。但是因为 Filecoin 现在连主网都还没有,在 Filecoin 的官网上写着“我们尚未发布 Filecoin 采矿的确切硬件规格要求”,所以,那些销售专属矿机的行为几乎都是骗局。

除了使用 IPFS 协议的 Filecoin,还有不少其他用于分布式存储的加密货币。其中知名度比较高的有 Sia、Storj、Swarm 和 Lambda。这些 IPFS 项目的愿景是好的,但是因为基于IPFS协议的项目都还不成熟,有些人会直接用 IPFS 超高的知名度来包装自己,所以大家在涉及到资金的方面要慎重一些。

去中心化的存储技术发展已经相对成熟,但在大规模协作的共识制度上仍然有许多难点需要突破。而且,由于IPFS采用点对点分布式网络,绕开了HTTP,也绕开了域名,必然会引起监管部门的注意。但是对于IPFS这种底层系统,大概率会在应用端进行限制,并不会触及到底层系统。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分