Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

深圳林妙可
129 0 0
什么是IPFS?- ]8 h; E, g! L7 |3 b, H% }
IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。8 F6 T+ {8 g3 |3 I7 h0 c
这个名字是不是很酷,有种科幻大片的感觉。
) S7 a8 G# U) Z7 z, j
8 k) J1 ]( \, t" g) m: CIPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。
6 V1 N; i9 V. ]) [3 r6 S% x2 g并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件* ]' e8 o6 \  D$ n) M% C
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。2 W2 c. E0 x- y( `+ S! V' P
同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。& c6 [3 C, D# L7 s+ T4 E/ d/ n
分布式大家应该都有所了解,那什么是超媒体呢
" ^2 d% V. J( w/ R超媒体对应之前的超文本。
( ^, R3 Q! R7 n1 V4 @, @/ }超文本的意思是建立文本与文本之间的链接。! @" t% C( |+ G$ `
那超媒体建立的是文本、图片、视频之间的链接。7 _; _" p8 \1 ^# v% H( e0 R- j$ U
HTTP协议就是一个超文本协议。  e2 g3 t2 b2 b' e6 V
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!1 V$ p0 F" a+ i$ V# Q2 r+ C: l

: Z  }, K6 J- L- U那么,为什么IPFS能有信心干掉HTTP协议呢?
" L/ @6 P+ T3 K/ j- w毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。
  M2 T( q+ S. e; o而且,可以说目前整个互联网都是在HTTP协议上构建出来的。3 ?$ m7 v: m+ m+ V
微信图片_20180620193732.jpg
9 s0 N; J* i. G3 t3 x! q+ t+ z所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?* l( A2 g6 C& g

5 z# q: |! M9 M$ M6 i0 u要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。
; D" T8 |- e9 u) S作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
1 s) r9 }% |, E- ?. [( A5 g
5 k4 J- L8 y8 d/ j2 Q1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。8 O# H" K9 y; ~
大家在上网的时候,一定经历过404(无法找到页面)的情景。
( V8 ]' v$ e  s2 E6 j如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?' m! _' Z' c' a* C# C8 f
; L1 @0 t' z- L1 S& K
为什么出现这样的情况?
( z, j; [" ?. E$ ~; j% {0 y这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。8 b$ C- l, d& }' e& \) L5 N
对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!- |4 z1 R# ~  x+ r
. h, O3 E0 Y4 W# V# K$ T
2.第二个弊端就是上网速度慢!!!
# g! d7 e" w5 K* C因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。0 p; Y" A8 T# e$ d* p
当然,你可以说,上网慢可以提高网速嘛。
! P. P( I" C  k' Y+ F, r  E确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。! c& d. _( E! s% @8 H
嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。3 i" p6 y- [  T. `0 y/ D/ G
什么意思?
& B( X( V1 d! F1 U3 }& x' W就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。3 r0 }0 ^. @6 r
如果要上下行带宽对等的网络,每年至少要多花费十几万。
( H/ s0 q- N% |0 H8 W/ ^所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。
7 A# a+ t# h% M3 M' D' C  R$ f0 ]( i( N+ W+ Q( L4 r6 z

8 m, T" k; s/ r3.目前的互联网非常依赖于主干网络。
. e/ R! h( l* d( H1 m7 n- z' Q
如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
2 z- k/ a  b/ b5 C1 ?" `! M8 j& S: ~当然,虽然这些几率都比较低。
2 `( W6 i9 l, L) ~; F2 A那互联网管制呢?
6 D9 P, N: O1 M+ D7 gDDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
6 o4 y# U! |; d5 C所以除了不太安全,运营维护成本也很高。+ E; {" M8 J  p- J& P
以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问
3 X! h( e& t  m4 N% H3 X嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
7 m) [7 l) q9 B9 b' a. ?% J# ?" Z/ W9 J: c) @6 c9 Y9 C
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。
' P! _% T2 S$ Q3 R7 M" a/ s) M那IPFS是怎么解决这些问题的呢?
; ~2 M: Z0 [, w3 q- v当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。2 X" u+ d8 D/ b. N- U* @6 c; H  o' W. d
随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。
- `9 @2 B5 R% i& ?$ O7 u
3 u* C: c0 N) b6 c
那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
* E) |  D+ X  g. E+ N4 F当然,最后给我们的是整个数据或者文件。
- {" t5 s" a! R' y( m所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。) Z; n% H& k4 M/ K
那如果最近的节点没有我们的文件怎么办?- L6 g8 R" P- A, M+ q
系统就从另外的节点进行索取文件碎片嘛。
: d* \; t  g$ e
! j8 j7 p1 q) E- \3 o) W& F1 `那如果某个存储节点被损坏了怎么办?
+ J7 t4 \- ~; ]: `7 a9 C别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?
+ ~3 i+ O* ?; p5 a! ?这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 ( X) S, U8 a; m. y
到这里,你们脑中应该对IPFS有个初步的了解了吧?
+ S0 p  s: P# S; r8 I+ \2 j: V" ]
. B% z9 C- K( ^) }
" ?6 c5 j( q1 k' E& S: S; e0 f5 {- k小编来总结一下今天的内容:
( g5 M, {/ ]) Y1 K
& R2 k' L! s' s/ n
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。* p: r" c! \8 T- T6 ?! {9 A( I
2.IPFS目标是干掉HTTP。% l* ^/ y  N, _* V$ N  F: e8 Q) U
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33