Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
什么是IPFS?
* Y) [  h+ P! q+ Y& R# D+ SIPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。
9 _+ c7 O+ ?( H这个名字是不是很酷,有种科幻大片的感觉。$ f3 _6 w- X4 K- ^' k7 c

) ~3 t4 V" M) z  D6 h) b( iIPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。
: T; Y6 ^7 C* L. g* G0 I& T并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件$ c9 b' V* A' [, w% Y, k! U4 B- o
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
! A( q2 [8 Q9 n1 E# o同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。1 p5 r+ D' }4 `+ T
分布式大家应该都有所了解,那什么是超媒体呢
0 @, b6 P; ~% w, @) C( l% e超媒体对应之前的超文本。
6 g5 f. k$ C$ _1 m) u超文本的意思是建立文本与文本之间的链接。3 c- p3 s! f, @& F# s
那超媒体建立的是文本、图片、视频之间的链接。
0 o/ T2 I6 F8 x: [/ d5 t$ k5 eHTTP协议就是一个超文本协议。3 P+ {  c8 [4 C" I2 l" k. ^
嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!
* J+ a3 {  U7 O' Z$ y
! x1 y0 ^8 r% U! V2 e! Q那么,为什么IPFS能有信心干掉HTTP协议呢?
4 [( K, |2 `7 ?7 z' R8 \毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。
! t5 D  C( s! A9 I1 u& p而且,可以说目前整个互联网都是在HTTP协议上构建出来的。
7 x  s" [% g! B8 n9 G# ]% K/ p: i微信图片_20180620193732.jpg
# a1 P! o  ~! q) P5 ~) [所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?. c. {- m8 F) E$ D

0 ~- _0 s) ^5 J! T要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。" @" N9 s: h) D* L
作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:# N5 n1 a" F# s0 k
8 T7 i4 u; c, T
1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。
  k1 x& @: x5 f; \4 S大家在上网的时候,一定经历过404(无法找到页面)的情景。4 {3 ?5 f8 _3 B( _. k( s- P
如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?% L5 K8 }5 d9 E4 H) f
8 i' ]# B$ r" C2 t6 u& S
为什么出现这样的情况?# Q' F- v+ j& H% n0 t7 t6 s; R( t! S5 F
这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。2 l2 c% R4 h4 p% l2 Z+ U$ b
对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!9 `0 f7 |/ a5 u) Q. W+ X# M

; q4 m) s" U" A* h" z+ V5 z2.第二个弊端就是上网速度慢!!!0 @, r7 o+ F& I  h
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。+ L3 l7 ~# Y0 I2 I
当然,你可以说,上网慢可以提高网速嘛。
4 a3 k+ N/ `, M确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。/ F  A+ `: ]# C" J
嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
4 ~, \1 s' R' H2 s- B什么意思?
" F8 w  J3 _2 t: d) S就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。- C0 \# K& Z9 ?/ s' v
如果要上下行带宽对等的网络,每年至少要多花费十几万。
5 t- q$ f: E- P. N" g所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。/ U$ F% f, j4 Q5 a# f) f* c

4 _7 K9 g$ M+ r! f/ R1 r% Z; i! y- c3 {+ ]9 G
3.目前的互联网非常依赖于主干网络。
$ u: X6 T: e, f; S) f2 H1 Y8 _
如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。
% D# v7 m. K8 I' B0 ~* \当然,虽然这些几率都比较低。
0 K* P) S1 ^' ^) N那互联网管制呢?8 c1 F- ~" i3 @
DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?
7 y# g: ]/ g& E; {所以除了不太安全,运营维护成本也很高。! |6 S) h5 b) m" a0 z
以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问% d. d( g! C1 T) h* T
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
8 E4 a) v+ a  t* C8 l4 s" t2 o9 x$ o+ _
IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。: [* d( L/ w* R7 h1 |' N
那IPFS是怎么解决这些问题的呢?
4 ?  u- W- t" n" j当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。
" q& k6 b1 w% E/ I  Y) x. G8 Q- x0 D5 S随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。
: a) x6 Q3 V1 s/ p
) p+ [- Y' m9 N4 w7 t' q
那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。. \, I$ K7 R) \: k/ W% Z+ f
当然,最后给我们的是整个数据或者文件。: L) X2 M2 E( _/ K. B) X% ?* l
所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。+ Z0 e$ Y" }7 g3 h! F% y- n
那如果最近的节点没有我们的文件怎么办?* T* b* \' Q) f9 s7 F+ Z4 @3 R, I' \6 y2 m
系统就从另外的节点进行索取文件碎片嘛。/ I! r' z; {% L- o7 |

6 U! f- p* a/ _0 _# p那如果某个存储节点被损坏了怎么办?
% ]' \  I4 L5 s. G7 H/ X别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?5 @$ D) Z! j" W- n8 `" j. v3 _8 `4 e
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。 8 i0 ^; v/ J, M9 X0 ^3 p
到这里,你们脑中应该对IPFS有个初步的了解了吧?
, I/ a9 D8 f1 L5 a/ e3 @+ @* B
1 A1 z& U, w" w8 @+ t0 _" T" R2 u0 f
小编来总结一下今天的内容:$ X/ {! [8 |/ @0 H0 G
8 v3 B; a. g+ A% y: k
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。- t& r! G: b8 N3 F! e- S
2.IPFS目标是干掉HTTP。
; q# Q  a, A* x7 }9 E8 F7 {3 y3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33