Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
什么是IPFS?/ Q* d' q, W2 @0 k3 t
IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。0 h9 Y9 ]4 ~$ f' F; `9 a
这个名字是不是很酷,有种科幻大片的感觉。
2 A5 N$ K/ \8 D
  i1 z  b7 c7 lIPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。9 k/ E. y; F5 z) J3 f( D6 j- F
并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件# c$ y7 S+ E$ k" n
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
+ |4 v/ d+ L/ `8 x, e9 o同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。$ D6 ~) R6 K9 }* n' U7 j8 v8 [& O; F
分布式大家应该都有所了解,那什么是超媒体呢  ]) O+ h7 m' U
超媒体对应之前的超文本。
' a7 h) V# Q! x* T% N7 b超文本的意思是建立文本与文本之间的链接。7 D; p( R5 ?) C
那超媒体建立的是文本、图片、视频之间的链接。
/ N: U# ~$ l! k' I7 E/ ^HTTP协议就是一个超文本协议。7 g5 c; a& e! f7 R& J$ H
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!" V. [9 g1 K$ S+ @+ O
% W7 i6 b4 q2 q  s' [  Q
那么,为什么IPFS能有信心干掉HTTP协议呢?+ r6 K" q$ g2 g
毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。
2 s9 y$ W& {: P4 w) z" `. ]而且,可以说目前整个互联网都是在HTTP协议上构建出来的。
1 @7 j; C7 D1 N! Y8 b- v: ^微信图片_20180620193732.jpg
: h  Z* V  D: y7 {% N& L9 @. W所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
% _& ]  r* s8 K7 q9 r  C9 ^
) [' T' k2 P  Q3 w要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。9 _$ a3 S. x' I5 U
作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
% s  }; D) g, W9 g9 c  u4 Y2 q  d* X8 w3 N
1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。' a& c' s, [3 y# t
大家在上网的时候,一定经历过404(无法找到页面)的情景。
: V. n% l/ p* B8 R4 u如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?
1 [; y& V2 A1 N+ T/ H% D* X& \
- @" k+ S1 Q' w2 k$ g! h为什么出现这样的情况?
/ x5 y: o3 ~( a8 d0 F! J这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。
" k- F) e7 G4 n对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!$ n. [4 t0 R8 J: A8 L

1 h# m9 ^5 w3 \$ x- N: O" h8 r2.第二个弊端就是上网速度慢!!!  R: o; P- w1 P: j4 y, T
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。
+ L) Z3 H* g: g3 h4 @5 n$ a当然,你可以说,上网慢可以提高网速嘛。; ?9 b2 C' @9 B0 H
确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。
" ~1 t, d" E& |( Q6 b5 x. j嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
: R8 o8 p5 w3 l) {1 k9 D  D. Z什么意思?% Y8 Y' g1 A( a1 v
就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。
% j# l! c1 a/ U如果要上下行带宽对等的网络,每年至少要多花费十几万。7 z# b6 O  Z: L7 L$ D
所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。& `/ C/ o& H# K* D9 |
* ?2 f4 U' c9 I/ r# E6 u: y- n
( z3 X, ^8 {: _% K7 [! Z
3.目前的互联网非常依赖于主干网络。
8 S( j2 C+ s1 z+ H, k2 N: G- p7 f
如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
4 p0 l2 f/ @! M: ^2 g当然,虽然这些几率都比较低。
* y4 \) y) B( n3 t2 b( Z6 B那互联网管制呢?
5 N' ~% u/ A+ \% c8 DDDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
' i4 ?) y: D6 x9 c+ y$ C4 I所以除了不太安全,运营维护成本也很高。
* l8 k; X& A2 d# y$ W以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问  y5 h  k/ n* d
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。. V/ D& p( Y+ a& @7 G
) K4 _  `- j" V2 z
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。  z: ~' {$ d8 p+ O9 o& ^2 Z0 d9 Z
那IPFS是怎么解决这些问题的呢?9 t) i; Y9 E7 u. X' J( B
当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。4 ^" D0 M4 p( {+ S, Y* }
随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

) \) n" \# D/ `" R0 t' S; \" M
, Z) l% Y% q/ q% U那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。, g' b; _% P- J$ i8 B! J; I: ?4 \+ H
当然,最后给我们的是整个数据或者文件。
# p2 J1 U. K& e% L所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。
' l" i  }  A- r+ [那如果最近的节点没有我们的文件怎么办?
) J* _) R4 B, t' m" P系统就从另外的节点进行索取文件碎片嘛。
; Q2 [) @' l9 C
5 g- m2 |6 {( l5 g( ]6 U6 \+ `9 R那如果某个存储节点被损坏了怎么办?
- I1 S7 B; f% s; y4 M2 p: N7 b别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?
; O9 ^  Q- b$ @+ U7 `7 s% B2 d4 y" m9 A这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。
# E: P' P2 t0 l: C4 R( ~到这里,你们脑中应该对IPFS有个初步的了解了吧?
8 z1 l/ f/ ^/ S$ H) ]
7 l5 V1 v: O! r* |. P% M
9 |! D9 X3 e/ j% r+ I小编来总结一下今天的内容:
) o6 ^7 L$ Z+ N) ]( O

! d2 X7 V6 v7 m6 G3 n; e2 k) d1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。- W7 Q  J6 {& I0 f
2.IPFS目标是干掉HTTP。5 v, h8 h4 }! C9 m# O
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33