Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
什么是IPFS?+ x0 ~6 U" I& e' i+ Q( B
IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。' Q  c0 ~5 O( \7 ?8 [6 e
这个名字是不是很酷,有种科幻大片的感觉。
  x) A* F9 z8 o2 w+ G4 K$ ~- e' |/ D; ]" y
IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。
3 o& s0 y, h: M2 F! m' X8 O% ]并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件0 N/ ?% q3 x7 R: `2 v
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
! g% _; {- C1 T* n9 C同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。$ u: R! M8 y8 x, u
分布式大家应该都有所了解,那什么是超媒体呢3 S' T/ e) w$ v4 M5 U' w
超媒体对应之前的超文本。
/ L6 ~) m& \3 w1 E超文本的意思是建立文本与文本之间的链接。
$ x+ y6 S! f" j2 y# q那超媒体建立的是文本、图片、视频之间的链接。% x& i! o7 a/ P
HTTP协议就是一个超文本协议。: l9 i, B  |' K  @3 _
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!/ }% ^3 n% i$ e: d

, ?* ^. x) M0 v% h- n- e# p% k那么,为什么IPFS能有信心干掉HTTP协议呢?
2 ?6 e+ T( G" a4 {1 G毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。8 _7 D" m% e. f
而且,可以说目前整个互联网都是在HTTP协议上构建出来的。5 u2 k: O, y4 ?7 W
微信图片_20180620193732.jpg8 P* w' U3 d, T) _$ ]8 `' h5 U5 Z: @
所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?% z1 H! S6 o0 e% J9 r' P

1 ~& d+ Y) q8 ~- T) l8 N要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。- z' |/ \/ B- h* @' g
作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
! G' G$ C+ t( m0 {- ]8 |! g
  ~! C% d; n$ y9 V: A# @1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。
; H, q/ s: w& l% f) t: h9 R. ^* _/ W# s大家在上网的时候,一定经历过404(无法找到页面)的情景。- m1 u, T% {3 O  X9 O
如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?
% f% \$ d4 B' D3 g6 c+ z
, W0 W& P0 r9 m为什么出现这样的情况?
1 o; c: P5 i2 p这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。  R4 i" I; o9 i2 Z% N2 T+ Z
对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!5 H* Q8 v' A1 C" l3 ~& O: O, w
" ^8 r  R! Z! C0 o& r
2.第二个弊端就是上网速度慢!!!
6 U% d! I) j, ~! ~, h+ P8 @. q因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。0 F! S2 y0 L+ n" p  ~1 g- q
当然,你可以说,上网慢可以提高网速嘛。4 M3 E, k# |, K
确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。
) m% t3 F+ I5 r嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
( O) E+ R; c! b# `; K/ d. `7 t什么意思?  t5 n& Y; S* ?7 u. E4 c* W0 c
就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。0 p* I) g; n0 ?0 _
如果要上下行带宽对等的网络,每年至少要多花费十几万。
0 w* H$ O" B9 j4 X& H所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。
# D" n0 A4 n: F% e$ q
  [* t& ~' K2 L1 t& _6 C$ s2 d
  T( @  F4 H) \- X. C/ R7 |3.目前的互联网非常依赖于主干网络。

+ O& ~  D7 n/ B; l/ D& Y如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
) g' G+ B) r, p5 Z" s当然,虽然这些几率都比较低。
  r7 m9 U2 H* Z2 S8 d; p那互联网管制呢?; ?1 k$ A+ J% ?: l
DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
  P1 O( ?8 J5 q/ w; d2 b  O* n- F: V所以除了不太安全,运营维护成本也很高。7 L1 [4 b! o( b" E  }/ {" D
以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问( g7 d" I7 e5 }$ R
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
$ e' W) W: }& |0 Z, U7 f
8 `8 V. R/ n9 d6 G. bIPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。8 g) |/ ^, |9 {
那IPFS是怎么解决这些问题的呢?3 G% x1 p. d5 f3 t
当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。
+ M- ?8 \. H9 w4 I( G# @6 ]随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

; G* @( U1 B6 v# z5 X9 K* y) _  K/ x. ~
那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
' G0 ~  Y6 a, @3 m) w当然,最后给我们的是整个数据或者文件。
: J* F6 G  K$ s. G( o所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。
4 t+ t9 }% ~8 d2 W3 m/ U那如果最近的节点没有我们的文件怎么办?, {  c: [8 z9 N4 z
系统就从另外的节点进行索取文件碎片嘛。4 o2 w- F8 l; k+ b7 A3 B

( v: \3 z' j6 I" l% e$ |那如果某个存储节点被损坏了怎么办?" ]& x, _# _1 A( W
别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?
4 S: ~$ b: T* _2 ~# q9 ^这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 8 C4 q6 S5 Z, W! [) [- d" ^  H
到这里,你们脑中应该对IPFS有个初步的了解了吧?
- p2 s( ~( b% g$ ]( m/ f9 Q+ y0 l( f- \1 O9 M/ K2 z) v5 V

1 v0 r/ Q( H5 `4 x. t小编来总结一下今天的内容:
( i0 I9 G: o+ a3 V! k
0 c8 S" E/ ?+ G
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。/ ^( Z8 s* _$ q. G' u/ h
2.IPFS目标是干掉HTTP。
1 L/ ~) k9 {- k9 v3 i9 a3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33