Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文
什么是IPFS?8 [" z, J- j( e# W
IPFS的英文全称是 InterPlanetary File System,中文名叫星际文件系统。
# N) q4 n& P7 @$ e这个名字是不是很酷,有种科幻大片的感觉。
' G( e3 |% b' a. Z/ |- }
4 E- H6 i: I) ~, EIPFS是一个点对点的分布式文件系统(比特币是一种点对点的电子现金系统),作为文件系统嘛,当然可以用来存储文件,这个文件包括文本、图片、视频等等。* ^& W0 x* ^: q0 _
并且,IPFS也是由全球的存储节点构成的,所以在未来,我们能够在世界的每一个角落快速的访问存储在IPFS网络上的文件. t3 O$ w+ x( E' S+ C( X  P
这里听起来跟比特币很像,比特币上的交易记录也可以在世界的每一个角落被快速的获取。
1 B4 M- p8 o; E7 X同时,IPFS除了是一个点对点的分布式文件系统以外,还是一个分布式的网络,点对点的超媒体协议 。
* T* e$ S$ W+ O分布式大家应该都有所了解,那什么是超媒体呢
% {; I3 j; W% u# x! Z  m. R超媒体对应之前的超文本。
- d* i9 R% }3 N  u* E/ c7 w# _# @% J/ @$ @超文本的意思是建立文本与文本之间的链接。
! ^3 I. }4 t+ S5 b2 T7 ^那超媒体建立的是文本、图片、视频之间的链接。
- U: l: Y. y* \9 LHTTP协议就是一个超文本协议。
+ w, Q' M7 N( V: p嘿嘿,所以,咱们的ipfs野心超级大,他们的目标是干掉现有的HTTP协议!!!- O; {6 x( d2 C7 Q2 e( |

" K. ]- o9 C: t那么,为什么IPFS能有信心干掉HTTP协议呢?
: U' V3 k- c6 v0 {" F0 @3 z毕竟,HTTP是当前互联网的基础数据通信技术,现在几乎所有互联网页面都是采用这个超文本传输协议。0 p! g$ [" c6 y4 L; R
而且,可以说目前整个互联网都是在HTTP协议上构建出来的。
$ ^" m  B6 o- U6 M/ X微信图片_20180620193732.jpg
3 K$ _. {5 h# u* L) D; h* N$ C所以,IPFS,你凭啥挑战HTTP在互联网的霸主地位呢?
" q  e  h) i; U3 N% L( p9 w8 Y% W6 u% C" G0 I, u
要战胜敌人,除了敌人有的,咱们要有,敌人不能做到的,咱们也要做到。- ^% }3 `9 T; ^8 n
作为互联网基石的HTTP,经过几十年的蓬勃发展,其弊端也越来越明显:' V% C5 ], ~# u9 Q1 y+ [8 r

8 H! `8 `* z! C# C3 H0 U+ n' q- O1.第一个就是我们在使用互联网的时候,所访问的数据经常丢失。2 c: ^! }$ J9 V2 Q$ v
大家在上网的时候,一定经历过404(无法找到页面)的情景。8 ?, M, \1 ~. D; K, a1 O5 M. y* t
如果没有遇到过,嘿嘿,那你还记得那些年,存在网盘里被删的东西吧?
/ n* ^7 \4 a6 E. ?$ ~7 Q. a3 f- O- d% q' Q. ?* s
为什么出现这样的情况?
  X% {5 f# p6 ?" O这里的原因有很多,有可能是在服务器停了,有可能是服务器因为一些外部原因而坏掉了。
. z$ ~" k* j4 [7 }对于你在网盘里东西来说,就是老子充了会员,你还把老子上传在里面的东西给删了!!!3 C8 q" f  q' Q7 o% A# R& j
' o  X) H. Z: w: Y& \
2.第二个弊端就是上网速度慢!!!" |/ @3 p1 t9 v: p
因为我们在访问时都需要从服务器下载完整的一个文件,每次都要,用一次下一次,用一次下一次,这样效率太低。
( e3 _; w  c, d4 }% v" m+ b当然,你可以说,上网慢可以提高网速嘛。
+ S- s" P7 T1 ]1 \  V& B确实提高网速是可以解决这个问题,但如果你不是一直使用的话,对于一次两次的来说,提高网速不划算呀,而且有时候,我们不仅需要下载,还要上传。
8 ^# M6 a  j% ~9 S) z; R9 }嘿嘿,在我国,给你办的网络,上下行带宽是不对等的。
' P/ H! e" x2 h; c6 G什么意思?
5 r, @/ z) a% U4 Z: T就是上传速度跟下载速度不一样嘛,上传速度要远比下载低很多很多很多。
# T6 }) R( Y4 s' k如果要上下行带宽对等的网络,每年至少要多花费十几万。- W! A! ]8 Y3 y3 I. t! w( r
所以HTTP不仅上网慢,而且浪费了太多的存储,并且也消耗了太多的带宽资源。; p5 M% T- F* H, S, S

. a3 b# y0 l4 G/ }3 p+ [$ D9 q9 t' O" W5 e) u% ]  o
3.目前的互联网非常依赖于主干网络。

7 K! x& ?" x! d) o. v9 O如果因为一些不可抗拒的因素,比如外星人入侵,星际战争,自然灾害等等,把主干网络给破坏了,那一切都GG了。# J! X, L3 N7 o6 K0 c# |3 V
当然,虽然这些几率都比较低。
4 K7 w' q0 ?8 G1 M5 {1 {* D8 F' k, W那互联网管制呢?, p% [+ H. r" y7 z" T8 p1 s
DDoS,XSS,CSRF等网络攻击造成的中心化服务器宕机呢?( q. e; \4 S& k. I$ I% D2 p
所以除了不太安全,运营维护成本也很高。
/ Z6 h; {; U* Q( I& S% ~以上三点是HTTP主要的弊端,总的来说,对于我们普通用户,就上网的时候不爽,老是上网慢、下载慢、各种不能访问7 u( Y$ f- x$ z6 R4 y
嘿嘿,这时候,就轮到我们的救世主IPFS登场了。
4 P; q/ g/ J# E- H; G/ S  w/ I
# N; b+ D7 L5 Y+ B1 @IPFS可以很好的解决这些问题,可以让你上网的时候更爽一点。+ f9 [2 A) b. w' A( ?6 x3 m9 w
那IPFS是怎么解决这些问题的呢?, n1 h$ G8 j; L
当我们利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(记住,这个数值很重要,叫哈希值)。) P8 T$ S9 U& B
随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。

9 z: [9 x# \. }. ^7 q8 }1 a
; Z( C- H: ]  o5 \那么未来,我们使用IPFS网络访问东西或者下载东西时,系统就会从离我们最近的距离(这里不是物理距离,是数学距离)的一些存储节点,传输数据或者文件的碎片(不是整个文件)给我们。
7 s& Z+ B4 @0 V2 ], l4 E2 O当然,最后给我们的是整个数据或者文件。
! U  v( f) ]7 c; U7 m8 p" D所以IPFS的速度会非常的快,因为不用下载整个文件嘛,并且如果周围的其他人,同样也下载了你需要的文件,这样你的下载速度会被加速哦,就像曾经快播一样。
% v0 _9 C8 m. ?+ \那如果最近的节点没有我们的文件怎么办?3 G: B7 U- b7 |
系统就从另外的节点进行索取文件碎片嘛。
# `/ g. o7 L& j8 f2 ?0 P3 u! v# z8 P  E2 G9 W/ {
那如果某个存储节点被损坏了怎么办?
8 d0 M4 Z& a$ q$ Y9 ?. P$ r- ?别担心,IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件来,嘿嘿,这技术是不是很酷?3 Q; s' {4 S7 }% b3 m. n
这样,我们的文件的安全性就大大提高了,就算是世界末日,只要还有一个节点上有你的文件碎片,你的文件就有希望被还原哦。
+ t4 D% G( ?1 ?! N4 F# A到这里,你们脑中应该对IPFS有个初步的了解了吧?
& q* P' A/ H/ D" U9 t9 I) y5 s7 H0 w1 `7 K% p7 _. t# `# v5 p

( D, b: f3 e+ V7 D小编来总结一下今天的内容:
" r, x: S1 r" R5 b$ P  O- G- v
1 P& F1 h& P/ W* I: Y
1.IPFS的英文全称是InterPlanetary File System,中文名叫星际文件系统,是一个分布式、点对点的文件系统,同时,还是一个分布式的网络,点对点的超媒体协议 。
# w. b  T' N9 ]0 ~5 f2.IPFS目标是干掉HTTP。1 Z1 o/ l  n- P0 U6 _
3.IPFS用什么干掉HTTP呢?IPFS除了有HTTP的优点之外,还很好的弥补了HTTP的缺点,使我们上网更快、下载更快、安全性更高。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

深圳林妙可 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    33