Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
什么是IPFS?
: R1 x: c" p7 V7 Q* k0 wIPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。
% i: F' M9 N* c, f5 ~: v这个名字是不是很酷,有种科幻大片的感觉。
$ o4 |, ]- @& [1 f- ~" J1 Y- _# q7 j' n
IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。
! e$ {  y. Z8 D2 [3 P. o并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件
5 Y' ]: m$ W7 }" x/ ?/ S: }" b这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
9 p: F8 x; I* ^0 F5 j同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
! p# {% ^: J/ ?# O2 N8 Y分布式大家应该都有所了解,那什么是超媒体呢. p6 h: L% I+ f% G1 l8 L
超媒体对应之前的超文本。
4 R6 e8 a$ ?5 l# z, D超文本的意思是建立文本与文本之间的链接。
1 G( A% G( N* o那超媒体建立的是文本、图片、视频之间的链接。
1 d% {, E- W* H; C# `; IHTTP协议就是一个超文本协议。
5 y) K; [: |# ^& x4 f2 t% A# p) k嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!. h$ X5 {6 A3 g) S3 F, S

! A7 W" ~) H5 m. A那么,为什么IPFS能有信心干掉HTTP协议呢?' M- j  ~' n8 @0 ~  C
毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。3 y) L1 Z0 M: N  p8 Y, c
而且,可以说目前整个互联网都是在HTTP协议上构建出来的。* B; U# |8 x+ ]. P/ j
微信图片_20180620193732.jpg
4 n; _- X! z2 T! K所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
4 h3 ?2 B  B7 A: r5 R* n9 C: F" n. y6 k
要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。
% |, u& {1 l+ h. Y, X' h作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
4 C  R& M3 \$ q$ P2 Z
) j9 [: C+ A& V% H1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。
2 P' T3 F1 g; u% Z# J; z' M大家在上网的时候,一定经历过404(无法找到页面)的情景。2 s: ?8 [8 W7 W0 [0 P# `, p) R
如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?( w) v+ R! c' F# n0 I
4 G5 R0 J! `! {; a$ u* _7 Z
为什么出现这样的情况?
' q7 Z% V* V, p6 D这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。
6 C1 O# u9 t  C$ Y9 S对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!
; Z5 F$ H" {% C6 b& `  R& k: q, Q9 }( a, Z; C8 N
2.第二个弊端就是上网速度慢!!!
  G5 H: Z0 L$ p, _! m$ X因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。
; X. T$ \: }9 a4 @4 ^当然,你可以说,上网慢可以提高网速嘛。* D6 \. m5 ]0 K" |; U
确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。) Q9 Y: f) ]7 Z2 a
嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
5 |% {( H' S( K& F什么意思?
2 o# u6 I) l8 U2 a$ h  B就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。
2 Y- {5 h, {4 Y如果要上下行带宽对等的网络,每年至少要多花费十几万。
) m7 z- e+ J( m4 I7 F/ _5 @3 D所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。% C% @: v9 I9 }7 i+ {$ P
& C% E( B1 Q6 B# m: V
# j6 n/ m+ w. S% {8 _8 N
3.目前的互联网非常依赖于主干网络。
) `: K# }6 l7 a
如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。! O( L  A- ~4 @; J2 Y
当然,虽然这些几率都比较低。/ D2 P) V& O' ]- W% Z5 Q
那互联网管制呢?
, ~* s! I. g) Q% O! B. m. `DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
1 B- [( j0 }0 m. S9 p$ |/ J所以除了不太安全,运营维护成本也很高。
* w' Y( O$ C. `, q. h. U: d5 ]8 z2 c以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问; [7 j5 [% K4 Q" ]- H- Y
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。# ]' @/ B& M& R/ h2 r

0 N" m* ^$ ?6 j" ~IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。
( e! |) c9 p, \/ O2 {% J6 a  ^那IPFS是怎么解决这些问题的呢?
, L5 \1 x& j" T8 X当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。
- n; g9 j: E' J( G随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

- M& l& V2 X" `8 ?& ?7 L3 A: Q5 y. P) K+ ]" u( N+ K
那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
7 Q; a6 O5 l1 J6 A. g- d当然,最后给我们的是整个数据或者文件。
% \7 O- ]/ l0 v8 U+ j6 z9 B所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。
+ j1 }- {1 x6 p! \那如果最近的节点没有我们的文件怎么办?0 m: G0 n( }6 F0 c8 @+ j8 D5 Q4 `
系统就从另外的节点进行索取文件碎片嘛。
0 V, a# O% I/ c8 Y4 a+ ]* x2 z8 j
那如果某个存储节点被损坏了怎么办?
0 p! q0 }* R5 M' r别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?+ r. Q5 o" d+ a) }& l' U
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。
/ v' h, v, r3 x到这里,你们脑中应该对IPFS有个初步的了解了吧?$ b/ z; I, O, s) E& G
; g3 x1 d% w$ k' p3 X& J

9 r5 t2 G" S. }& ^) r6 [; G" m小编来总结一下今天的内容:% g% O  [2 b" i9 @

' O$ O9 X5 H* M/ [2 w1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。. E4 U7 F. z0 H) @) \6 s. }
2.IPFS目标是干掉HTTP。* G9 T. \( h9 ], p4 h
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33