Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

深圳林妙可
136 0 0
什么是IPFS?
% D# R* V0 a, M! z3 ]6 QIPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。3 _2 p0 Q7 c5 y5 ?2 f+ \
这个名字是不是很酷,有种科幻大片的感觉。  @! Q7 _! a: F! a* J6 b
, N4 N/ Y6 e1 o% K$ W
IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。/ }% {9 [/ n$ }) w) X7 c; O
并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件! r5 P) w& G9 C+ V1 P- Z3 ~/ \! G
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。6 _3 Z# T! ]2 {3 M" B
同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
% P; D" z9 |; v% S分布式大家应该都有所了解,那什么是超媒体呢* U( R. ~9 _$ _* Q6 h7 [  K8 e
超媒体对应之前的超文本。
/ r/ ~+ }8 Z0 P) u" A5 g3 d超文本的意思是建立文本与文本之间的链接。. C- Z, O# A" {2 p+ s2 T# G; i" A
那超媒体建立的是文本、图片、视频之间的链接。  M+ M  m5 C4 o
HTTP协议就是一个超文本协议。8 j) A' ^1 D  J$ h
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!
6 T- S: I3 b; {$ x4 i6 t5 ~( V  u+ n6 |3 q( ]3 O+ N. E: ?
那么,为什么IPFS能有信心干掉HTTP协议呢?
, ~/ a* v) \/ E9 H" m" [毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。1 V$ h' }. @+ z6 `7 o% O3 v
而且,可以说目前整个互联网都是在HTTP协议上构建出来的。- y; B4 ?" y. z" u
微信图片_20180620193732.jpg" {! k  F; ^- ]: g$ F
所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
4 T. X4 [- u3 D$ G( I: X$ k) c( C
要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。& M7 P2 e0 K5 O7 i/ n( B- z1 Y. E
作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
1 T0 b" T0 [7 \
# U% P! m8 T" n, t1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。
$ P/ j/ U/ o4 Y% i0 g大家在上网的时候,一定经历过404(无法找到页面)的情景。
. o: C$ E/ A$ R6 j1 O) q如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?0 ^5 \, C! D: Q/ e9 j6 n

( S- Y9 C8 [! ]& B8 e( l为什么出现这样的情况?9 L2 |) j! M) i2 ~, v1 b
这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。
; q" B; M# Q. O& R9 U5 R4 r% N对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!/ F# x4 s: \/ F4 X  x

' i5 c% W* y/ p" B$ M1 X0 J, Q2.第二个弊端就是上网速度慢!!!, R/ V+ D. j- @) w+ y2 M
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。
% O# Q% J8 A$ l' O$ k$ c当然,你可以说,上网慢可以提高网速嘛。& m1 g7 B' d( K& m3 T
确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。
- M$ x7 I% z2 C" s0 ~/ h0 o. q* h嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。' _* A5 x4 i  S! j1 T, w
什么意思?: ]3 ]$ O" y: q% v- z
就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。
& ^& q/ n, A; a9 ?8 t( K# |如果要上下行带宽对等的网络,每年至少要多花费十几万。- `3 J- [  ?6 ^/ q! G4 w6 c4 d
所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。
1 U$ j3 h* c# j+ n2 A: u9 k# t6 J* {  F; r" r

8 L7 r/ x, q) z' w6 O3.目前的互联网非常依赖于主干网络。
# F3 K7 D% {; ]9 h4 I
如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
5 l9 l% r2 j. b; c0 o  c- O+ ^- N当然,虽然这些几率都比较低。  u1 p0 c3 `9 @
那互联网管制呢?. ~6 W) E! R: R. ~
DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?/ Y/ i* F$ u9 O$ f$ [5 X
所以除了不太安全,运营维护成本也很高。
3 g6 Q; Y  M- `以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问2 K. Z" {1 h* n
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
, F/ ^8 {8 v- U+ b; X7 G0 {0 B2 l  D/ h; m
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。# |3 m3 m( _8 b9 H
那IPFS是怎么解决这些问题的呢?
% e5 m( W1 U( Y4 k; \6 Z当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。
6 j- i1 ?) b/ l3 n/ o随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

0 ^# P+ K8 a- j, a% B
1 M. K+ W3 t8 F那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。4 W0 k. q: z# z0 n  l" F8 F
当然,最后给我们的是整个数据或者文件。3 x9 h! G- p7 E7 Y& _) a
所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。% x0 P: I/ E( W" v
那如果最近的节点没有我们的文件怎么办?( D% [% T0 Z% E* r/ D0 W+ X4 O
系统就从另外的节点进行索取文件碎片嘛。
& Z( m- z  `) N" b2 }/ n% b5 b& q: @4 s7 e
那如果某个存储节点被损坏了怎么办?
& \3 x" s5 B0 Z别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?8 D# T$ ~" i2 b# V) ^
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 2 D' i- C  }& x: L! i
到这里,你们脑中应该对IPFS有个初步的了解了吧?3 K# s  H  {% f# a( d

+ l6 C3 }  W1 H& ~! B2 c! G; g4 [, q2 L/ r$ g1 m& a; i$ M
小编来总结一下今天的内容:
5 k* S* \- G. ?0 o, C: n; Y
" L& Q9 d8 D6 V
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。
  Z$ E' k# ~# j: k" i2.IPFS目标是干掉HTTP。
' U( l, ^/ w9 Q- a0 O5 `3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33