Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

史上最通俗易懂的IPFS入门介绍:01

深圳林妙可
109 0 0
什么是IPFS?
9 f, |7 T. W" c% a7 m! t4 `IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。# g, M' S" L: z/ ?
这个名字是不是很酷,有种科幻大片的感觉。2 \5 J3 w* P6 G6 K
  ~4 y7 c8 x# E1 y
IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。& Y# A8 o1 Q! O" U8 b: u  N! v
并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件! W" ]) e- h- _: q+ V3 S) q! g# e
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
/ v) j* ~! U0 U* ~+ O同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
+ B' C- q) d' B+ H0 {2 }. R  t3 p分布式大家应该都有所了解,那什么是超媒体呢
! z( Q, j! A8 U2 f  u3 B7 h超媒体对应之前的超文本。$ P, j8 W% H& G* {1 |* S
超文本的意思是建立文本与文本之间的链接。* V5 C# i3 ~7 S3 H! T
那超媒体建立的是文本、图片、视频之间的链接。
0 W( C8 P0 y! v9 w% `/ bHTTP协议就是一个超文本协议。4 O* A" B0 y' [2 \+ l
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!9 n0 C% k8 ?) q! S+ c) m7 ?* {2 F* L0 _
9 j) h7 t) I1 S8 N( Z. T
那么,为什么IPFS能有信心干掉HTTP协议呢?
% k- y7 N; \! C) B/ a5 h毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。/ p& P8 l2 K. Y; M7 k
而且,可以说目前整个互联网都是在HTTP协议上构建出来的。' I# _( p. I. a' e! ]" F5 X
微信图片_20180620193732.jpg
" y+ i* u& X8 q: s; |所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
6 a8 x" g$ f3 j4 k! w0 [  Q; B- J- A" o0 N- s
要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。
. E5 u( l* k3 m作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
- }% m5 M! h+ A8 g1 [4 m' I% q0 z" q8 G! R9 p
1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。& m6 a0 d. v: G" y/ [8 Q, c
大家在上网的时候,一定经历过404(无法找到页面)的情景。
0 w0 |/ b+ \# Q* [( [8 |如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?
# w0 _. p/ x4 E5 M8 x
. g0 K9 [$ o; q( e为什么出现这样的情况?
( m. m$ h/ d* j8 i这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。
' V4 T# Y9 q) m5 u- z$ w/ X/ z对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!# |5 p7 E, D- \5 ]( c2 M+ A
; z5 \  B" {$ w( Q4 j% t& D* v
2.第二个弊端就是上网速度慢!!!/ h5 _- [/ @. d8 p" B; i! g
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。. P& D$ K. J8 Q/ k0 P2 Q7 B
当然,你可以说,上网慢可以提高网速嘛。
3 [; D4 l( s7 z: k, r3 p确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。
, N  B5 r1 x; K1 c9 [* ?! I; }嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
- Y$ ?' l2 w) i0 m" [什么意思?+ a, ~& l: b, N1 ^& F" l
就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。& K0 m7 O* w# L: t1 x
如果要上下行带宽对等的网络,每年至少要多花费十几万。3 U5 n. U' t$ k  k
所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。, L4 x; J7 N  ~  e% A4 ~# e

6 b; f" |5 Z+ W! i2 J' G+ Y3 ^: _- B) r& q! t) Q5 E* Y% e
3.目前的互联网非常依赖于主干网络。

9 f; t$ C; \. H$ M4 q如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
1 w! G* K0 H/ D# D( Y当然,虽然这些几率都比较低。
, i; \: x6 Y  v那互联网管制呢?
8 ?3 V: l& o9 `4 EDDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
  \- \, }2 a: y2 c' J, R所以除了不太安全,运营维护成本也很高。
7 `% k9 }0 P" [* K& M以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问1 {. F1 S* @0 L
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
3 y1 B$ m8 Q* r$ W: A+ n1 W
: m6 p! G0 V6 i2 q) PIPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。
# p6 H1 a; `; b, i2 p1 u9 ]那IPFS是怎么解决这些问题的呢?" c$ e, N( A/ ^7 k: U
当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。
, C6 i# x6 ~' m2 ]' S  C3 G8 Q) N随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

( L+ A) e% s/ F% x; G5 N( u" \2 B& i$ m* @
那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
% n% t- u, g; b$ [; r; ^当然,最后给我们的是整个数据或者文件。4 F# ~. t* r6 ]! ~
所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。
% h" K( Y# q! G  D' c8 Z) L! ?那如果最近的节点没有我们的文件怎么办?
8 i& j4 c# _* F0 @' \: l  S系统就从另外的节点进行索取文件碎片嘛。% H! Y7 j7 H7 G# @# ^

: s4 L4 H5 f" L& @那如果某个存储节点被损坏了怎么办?
9 L/ Y8 `/ ]+ p+ P- ^别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?+ z$ X1 l- L' ?( \/ H
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 . W6 n3 S6 F( t- h1 t6 w! S) S% H
到这里,你们脑中应该对IPFS有个初步的了解了吧?
( }7 M+ y; W( Q. ]+ H' g, N6 ~2 s6 P- w, d
3 p5 P4 f! o9 m- c; f% l* q9 r4 h, v
小编来总结一下今天的内容:
. F# _. x, N+ ?( u+ o

% o* r7 V: {( l5 j4 A4 S8 {8 w1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。
: }8 @5 m# r* P, q5 M6 Z2.IPFS目标是干掉HTTP。
9 W+ f5 o- F1 l0 S- W9 \" ?+ f3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33