Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

深圳林妙可
127 0 0
什么是IPFS?; L" v$ [  t+ T( Q' i! i+ b) _
IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。
5 s" w- i, Q; T这个名字是不是很酷,有种科幻大片的感觉。
+ D* e) O! _* j: n$ b8 Y  b# J9 M  G* R- j  D
IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。8 ^; p* e: }; n+ y4 z2 q: x4 w
并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件
6 G* |7 X; F  C这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。. j2 T' |2 k8 ]1 l$ h* w& o0 X
同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
9 R$ y: s" x/ ?: c$ }( _  n% a7 y' u7 Q- `分布式大家应该都有所了解,那什么是超媒体呢5 d) r$ _! U  |6 R2 G
超媒体对应之前的超文本。- o3 R& \! ~) s1 n7 [6 a) w- y
超文本的意思是建立文本与文本之间的链接。! J5 _9 Y" v2 g4 ~6 u; a- g
那超媒体建立的是文本、图片、视频之间的链接。( Y( j" H8 V) W3 ?& p  {4 [
HTTP协议就是一个超文本协议。7 E* w) i" T+ D
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!
4 D$ U3 G! P& l0 D1 ~$ k+ g* I5 p! m' C( E
那么,为什么IPFS能有信心干掉HTTP协议呢?3 O8 n- |0 o. W! I
毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。
6 O; N" U: ?* r而且,可以说目前整个互联网都是在HTTP协议上构建出来的。
5 D- L' n: h; q; [8 n2 ^微信图片_20180620193732.jpg
1 {( d- z" z8 S% {所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
9 `/ g6 p0 z( A% N. E
8 b% l- c8 s. r" v1 C要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。
( k: [. r9 o# W" {" a4 _. r% O作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
1 ]2 ]6 F" O& V0 `- x( f  {8 m* ~9 k
1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。
/ Q4 k% C9 Z+ a% J5 C2 j2 l+ t! j大家在上网的时候,一定经历过404(无法找到页面)的情景。
8 @& U; V+ ^( D, p% |3 A, m如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?. u' n9 g3 d6 B; p
" J5 R4 B4 ^6 W7 I9 ]3 o
为什么出现这样的情况?
: z$ r3 m! T/ {' Y9 P* T这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。
& E( a5 C1 [! J7 I对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!
1 Q& T$ t7 y0 m5 q8 C0 u, n* E7 F" D- Z* a9 f; \( G6 }
2.第二个弊端就是上网速度慢!!!6 b4 ]# N7 W+ G5 B+ S2 L$ \* y
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。
% W9 n) J" L6 Q+ z8 c1 \6 L' O当然,你可以说,上网慢可以提高网速嘛。
# l; ?0 N; \8 i: I. }确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。* s8 R1 F7 W+ K; X/ }1 B- j
嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。& M6 J8 [+ J8 X( o4 E5 m( r( u+ |. ~
什么意思?1 x1 k% [: [# v6 [# T, N' p
就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。
% B/ z4 J! x2 g+ b' M如果要上下行带宽对等的网络,每年至少要多花费十几万。
7 n. G; Q- J1 O! ~' C) V所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。
$ m. F9 I( h' q' R* u# I
6 H( ~* C6 l% [0 L0 B
2 A* v3 _" U8 U3.目前的互联网非常依赖于主干网络。

. a# Y2 w5 i, w% k$ R& m如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
: z& R1 Y8 v3 Z当然,虽然这些几率都比较低。
/ p$ f+ a+ M; g* N1 c5 ?5 K6 s# r! {那互联网管制呢?
# |. `* a% v/ T; wDDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
8 e6 q- K4 y2 {/ ?" L/ L所以除了不太安全,运营维护成本也很高。3 Z0 S0 C: i* t% J) r# a# r
以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问0 v3 P: S8 v) Q# V2 E3 l5 G2 t/ j
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
2 i" s+ E: z6 \6 X+ ?/ J" P2 C9 W' N' G
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。
. ~- Q; }5 O0 k7 G9 A那IPFS是怎么解决这些问题的呢?# m. {% f: y0 e
当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。3 T/ s3 S8 w& i8 E* u
随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

' v- m% A2 m) m  D5 R, n* c" ]% D* ]
: v% r6 C" f$ V+ Y2 Y9 ~6 ~那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。* x3 c4 `: ^1 b2 _, ]) ]
当然,最后给我们的是整个数据或者文件。
' `# }" G& ~+ }4 N5 Z  z1 {" z- e+ Z; _所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。. w( P$ \. c9 ], ^8 J9 ]2 j% d. Q
那如果最近的节点没有我们的文件怎么办?$ }: r! K3 B- C/ F6 {$ C
系统就从另外的节点进行索取文件碎片嘛。
- r  s8 G+ H8 x4 K  w
2 k  O( S6 s/ A' z; e3 e那如果某个存储节点被损坏了怎么办?
: Z; Y. B, g0 h5 W+ F别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?
  X9 z8 T* q% v% L2 b这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 ! N2 _! T- |: h$ c( Z9 |" ~: t" c0 g
到这里,你们脑中应该对IPFS有个初步的了解了吧?" o) b3 F9 t+ c0 b$ @8 q0 m

7 A$ S; _3 R9 s: s* k+ Q
6 e# u4 F! ]5 b9 N! j小编来总结一下今天的内容:9 G) e1 F' ]$ M+ W4 h: w/ G3 d6 P. R
& ^, h" [/ v5 P- B: I) ]  M) h5 u
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。
$ S9 q7 b, E- E% x' @* W6 D2.IPFS目标是干掉HTTP。- A# h4 F$ u! b5 z
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33