Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

深圳林妙可
126 0 0
什么是IPFS?
1 d' ~7 T$ r! s) R) m0 iIPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。
$ X; F: Y  z, F8 _这个名字是不是很酷,有种科幻大片的感觉。4 X- l" G0 V) _/ R$ b$ T* @' e
3 c' r% w" F7 t- r
IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。- S+ U4 b. t7 p. P- T3 b2 J- h
并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件
- i# |0 H: j0 {7 q6 b# {6 R2 d这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
, i- V3 D' L+ u* `: p& y同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
, k4 p0 \* @( A" @+ n分布式大家应该都有所了解,那什么是超媒体呢, M) m  j. V% f( k
超媒体对应之前的超文本。/ _) K& K: c2 t
超文本的意思是建立文本与文本之间的链接。
' }. ]0 W9 p- j3 m那超媒体建立的是文本、图片、视频之间的链接。6 Q6 S( r8 D# f4 L& T& R4 ~4 |
HTTP协议就是一个超文本协议。4 h/ c' u- P2 B
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!7 Z- X& g- S8 Y) N
3 ]( H( X- Z$ `7 D. O; y* q0 o
那么,为什么IPFS能有信心干掉HTTP协议呢?
/ q9 g9 [/ u/ l3 _% Y% h3 A# \/ x1 F毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。
: z! ]$ m4 j! k' k而且,可以说目前整个互联网都是在HTTP协议上构建出来的。" D  B8 _7 k7 p1 n/ s2 x8 ]. L
微信图片_20180620193732.jpg
' A6 r' t0 g' S3 i  j8 |所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
3 ^: y% }; W% f2 \1 u- ^- |8 D. ]+ Y5 {* N+ O6 E/ x" v. Z
要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。
9 c5 N2 |2 c. q* j8 m作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:( G0 Z6 j  e7 d* ?; C. [& F, K
4 [2 [8 M  s+ E5 q1 H
1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。6 x  P" U4 p! {/ u4 |: Y
大家在上网的时候,一定经历过404(无法找到页面)的情景。
! f  |! o7 z" W9 k( r2 z如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?! c& b% j. G& d9 X. D

) e: Q* z+ v" C5 K为什么出现这样的情况?
8 r# [& g# c  N这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。) f6 O2 S6 d, S
对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!# s# ]  k# d. q
# l. ~. \5 U% t, u& z
2.第二个弊端就是上网速度慢!!!3 J- V1 U4 i. V1 \; T- P% G
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。3 {# N6 A/ U- Y, ~7 [
当然,你可以说,上网慢可以提高网速嘛。3 ~6 A" Z; U1 M: [% u! g
确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。
# [; S) x9 O2 K: P2 N& u) E嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
" [7 }/ y$ a" v' j  l" R5 Q% D什么意思?
  b) }5 W5 Q& E- F0 l3 A: [) c& d就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。) q0 M# [, b( Y& @: K! j) N, W
如果要上下行带宽对等的网络,每年至少要多花费十几万。# \9 {$ r3 ~& }9 B# Q: d
所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。
, r' G  w1 }7 G) L3 X0 `3 j
$ u0 }5 T+ V4 W: C# G7 ^8 J- U8 E* D
3.目前的互联网非常依赖于主干网络。

5 X0 ^- t8 a; h- E6 Y6 i) o' G7 b如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。4 a( ]" L5 P! J. W3 I
当然,虽然这些几率都比较低。
* |# l- d4 I- k& N" J. z, f那互联网管制呢?+ i) R* t1 p, c7 ?
DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
: I0 |! M. z; L6 I; t) ]' D所以除了不太安全,运营维护成本也很高。) L( y5 e% l" j1 u( W
以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问
7 h6 _# S% ?5 Z. Y6 n7 @嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
$ i1 X3 O* c0 _) x9 u  h: K7 Y  H' K# A; b  u
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。
+ t- H- }1 k: I5 ?# B2 z那IPFS是怎么解决这些问题的呢?
$ A* {& J* l) G5 J! i) g当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。3 F5 B- T/ W- @" u! p$ j! \
随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。
3 `# v3 ^" B) M& o! X* ?2 A4 i
; g. y  \3 X5 x# `. ]
那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
8 ]5 j5 U7 e% @5 S当然,最后给我们的是整个数据或者文件。
& d9 c1 U8 D# U  ]5 C$ D6 x# N+ F所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。. T$ x9 H6 U' z; n6 |3 L
那如果最近的节点没有我们的文件怎么办?
# g) C1 H" b3 I9 ?: e( Y系统就从另外的节点进行索取文件碎片嘛。' J  T' ]: J. _7 T. e2 @/ O

5 Y; x3 ?" R. @; A$ Q0 O" U那如果某个存储节点被损坏了怎么办?
8 q$ r' G* @  F: N/ L别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?8 H  S. \. P/ x' M6 V
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。
' F7 h, K: T6 {到这里,你们脑中应该对IPFS有个初步的了解了吧?
( w' O9 @+ K2 g" Q- R& M
' a+ c3 {( e2 }+ }" M! [" Y
) ]  m# S. B1 q小编来总结一下今天的内容:: h2 Q. U& P0 Z4 F. S3 g8 M

6 r2 ~4 j& Q. X) ?, s# Y1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。
% c" F. P0 M' q8 O+ t2.IPFS目标是干掉HTTP。
" d0 P! I+ G+ W/ {3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33