Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
什么是IPFS?4 t; V; i0 T8 P6 Z% Q, h- U1 ?3 a6 z! h1 Q
IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。" @' E' d& W- `- m( I. e" Y
这个名字是不是很酷,有种科幻大片的感觉。4 ?1 @& F. S% u8 u4 j

2 ~4 U+ e/ B9 W# |IPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。
3 u4 n# `0 p, h3 `7 k* m并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件
: H* y% u* o; b# q这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
( X8 Q; @: X) K6 z1 K; n$ A同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
% o% t3 T: F! N2 S5 W( q& }分布式大家应该都有所了解,那什么是超媒体呢5 e5 D3 M" g3 S- l# n
超媒体对应之前的超文本。
( D. d, A$ ^7 L) i8 m; Y6 y超文本的意思是建立文本与文本之间的链接。1 N# W$ y5 s/ O7 s# C3 ^( F
那超媒体建立的是文本、图片、视频之间的链接。: e/ V" N% z. D  z( M
HTTP协议就是一个超文本协议。
. O, k) F! L: t% [! L嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!
/ Y+ S4 a2 d# R# K% G  j/ d( W6 y0 J, D4 ?
那么,为什么IPFS能有信心干掉HTTP协议呢?
5 e" D( Q+ D8 P+ |- p毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。9 E; f) y% N9 Q% p3 R  B* b
而且,可以说目前整个互联网都是在HTTP协议上构建出来的。
& v$ O: U& L1 {! i* M2 {* L微信图片_20180620193732.jpg6 A, {- o+ w, y$ _
所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
' M; X; H& ]! M  |
1 \& l" ]) D! F. z8 A! i' P+ j要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。
; o9 C( a; j& y. p! }9 n* ~/ ?作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:
, ]4 p6 I# G6 p# [0 d+ b/ H% @4 Q! s: H. U4 P
1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。
' X- @& h0 O9 T. O" m' I大家在上网的时候,一定经历过404(无法找到页面)的情景。. w- d8 c" D; A; F! V( y
如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?
' n, f# r/ w6 C" o" K, i( E+ i
% w6 H+ `5 J0 b3 Q为什么出现这样的情况?
+ N3 K6 d1 B4 q# ~: I. U' `8 S% |这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。6 w9 l1 @0 A5 Q( b: z2 ~% P) v
对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!/ R: W/ X) ?* q9 k! R
) J( s5 W- E( b
2.第二个弊端就是上网速度慢!!!( C% t: y7 n. q( _
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。
  z6 i/ C& F$ C当然,你可以说,上网慢可以提高网速嘛。8 R9 U+ N% Z. Z( i4 n8 ]
确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。1 a% \& s/ V% G( ]. }
嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。, f; y$ L7 n3 G7 r" i5 G  m, G
什么意思?9 g; s3 g6 I3 L1 {) z) T0 s
就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。# [8 J5 R* ~' y/ P9 u+ C  D
如果要上下行带宽对等的网络,每年至少要多花费十几万。
! ]: D' A3 p2 p: z3 q# `; e所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。- W6 L2 |+ u  x
9 p; b% S/ d1 C( L

+ |# M6 Q1 l4 k. \5 H0 [2 f( @3.目前的互联网非常依赖于主干网络。
2 F0 p% R- c# g4 r; N* o. w
如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
, b7 @* m  {: [( i! D7 O, g当然,虽然这些几率都比较低。) D. m2 h" V; w+ Y  y6 c
那互联网管制呢?
8 a9 W" E' a. ~* _DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
7 G$ ~: K1 o4 O, d0 ?所以除了不太安全,运营维护成本也很高。2 y; [$ B% l' p6 L# v
以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问
8 y+ |3 j8 w$ H% e嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
# I4 m9 p4 R1 @# [! q) J4 Q( r( A0 d" O) k1 c* J3 C
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。
$ s2 ?: h, Y$ [* o那IPFS是怎么解决这些问题的呢?
3 ?9 N8 V3 h3 z2 L& }7 D当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。
0 R; P4 y, a: f! E! J3 W随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

6 i1 m5 S( a+ M0 _2 _
) n$ n8 O& Z5 \9 ^7 C( I那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
* }; R( @( ]7 I' j2 _1 N# M" _+ \当然,最后给我们的是整个数据或者文件。
; R5 f: K! B  p  C7 D$ t所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。" D$ Q- S$ s! V9 }; ^) m
那如果最近的节点没有我们的文件怎么办?
; z" {0 J. U6 r系统就从另外的节点进行索取文件碎片嘛。
* {; k0 x5 ]' ^# h; q
7 [! ]/ I/ ~- [那如果某个存储节点被损坏了怎么办?1 d3 v% D. M9 G' O5 X% t9 y
别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?5 M+ r+ f$ \3 N1 _
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 , ~% A/ \0 M# @: C3 U6 s$ s3 o, I
到这里,你们脑中应该对IPFS有个初步的了解了吧?
) B+ [7 B8 @& c6 C9 a" K+ ~! u& [6 y( S0 I+ z+ R
/ h5 w0 E( F* w* Z
小编来总结一下今天的内容:
8 E/ z0 K1 E$ B0 w
! i7 E# n' R/ \  g
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。* E, }  Z0 m8 m) p2 y
2.IPFS目标是干掉HTTP。' U4 S  K' d# I7 L+ j6 k
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33