ipfs是一种分布式储存技术,主要是为了取代现在传统的http中心化储存技术。http就是我们输入网址的时候,每个网址最前面几个字母.
怎么理解中心化储存技术?
就是我们上网搜索一个内容的时候,这个内容肯定是来源于你搜索的对应平台的服务器,比如百度服务器,腾讯服务器,阿里云服务器等等,而储存这些内容的服务器就叫做中心化服务器,这种技术就叫做中心化储存技术。而我们同时很多人从中心化服务器获取内容的时候,网络会出现卡顿和降速情况,甚至打不开。
而分布式储存技术是怎么回事呢?
我们举例说明,就像我们很熟悉的快播和BT下载就用到分布式储存技术。当我们用快播和BT下载电影的时候,你搜索的电影是从离你最近储存过这部电影的电脑给你传输的,这就是分布式储存技术。而这种下载电影的速度会比较快,而且是用的人越多速度越快。
为什么会这样呢?这就需要从它的储存原理说起。
传统的中心化储存原理是把你所需要的内容直接转化为一个大的数据包储存在自己的公司的服务器里面。比如一部内存为1G电影,对应的网络服务商(如百度,腾讯等)首先会把这部电影转化为数据包储存在自己公司的服务器里面,你搜索相关电影时,对应公司的服务器就向你发送对应的电影内容。
举个例子说明,把网络看成一条高速公路,A点代表腾讯储存服务器,C点代表个人,从A点到C点的过程比如成运输货物的过程。
现在我们从腾讯储存服务器(A点)下载一部内存为1G电影内容的时候,这部电影数据包只能从腾讯服务器(A点)这一点出发,然后分成N趟一点一点传输内容到我们(C点)手上,就是我们下载的时候每秒下载多少KB, 就是1G的内容装车为N趟车运输,这样第一个就会造成出发点(A点)拥堵,而第二个就造成去到每个C点高速公路的拥堵。而且每个(C点)所在城市里面存在很多(C点)同时搜索这部电影的内容,就会进一步造成拥堵,最终导致网络出现延迟或者卡顿。
而为了解决这些问题,网络公司它会在不同的城市去建造更多的(A点)服务器去储存同样的热点电影数据,增加数据出发点,但是这个点是有限的。再就是增加每个点的维护人员,这样就增加了他们的储存成本以及维护成本
而不同的互联网公司之间有很多同质化内容,这样进一步增加了整个互联网的储存和维护成本。
而分布式储存原理是先把整部内存为1G的电影打碎为若干个256KB的碎片,然后分别加密储存在所有接入这个网络的储存服务器里面。每个提供储存的服务器(A点)可以是腾讯,可以是百度,也可以是你或者我。而每个A点只能储存256KB的数据。所以当每个城市里的人(C点)搜索这部电影的时候,它是从很多就近的储存过这部电影碎片服务器(A点)同时向(C点)传送内容从而组成一部完整的电影。这样每条高速公路(A点)到(C点)的距离更短,而且每辆车所搭载的数据只有256KB,更轻便,所以IPFS除中心化网络传输速度是比传统的HTTP网络传输速度快很多的。随着这种共享性质的储存服务器越来越多,网络传输速度只会越来越快,而且这种共享储存服务器储存方式,也能帮各大有储存需求的企业节约很多储存成本。
IPFS网络还能天然防止黑客攻击。
从以上内容可以看出每个储存服务器只能储存一个文件当中256KB数据,而储存这个文件数据的服务器在整个网络里面有N个,所以当黑客攻破其中一个或者几个服务器的时候,它能获取的内容及其有限,所以黑客通过IPFS网络很难盗取有用的讯息,所以它能天然防止黑客攻击。
IPFS网络里储存数据更安全。
当我们把文件数据储存在中心化里面的时候,如果没有备份,一旦对应的储存服务器出现问题,你的文件数据容易丢失,并且不可恢复。而按照IPFS的分发机制最少会把你的文件分给7个人,就算其中一个点或者几个点文件数据损坏或者丢失,你可以从其它储存服务器获取你的文件数据,所以根本就不会造成文件丢失的情况。
怎么理解中心化储存技术?
就是我们上网搜索一个内容的时候,这个内容肯定是来源于你搜索的对应平台的服务器,比如百度服务器,腾讯服务器,阿里云服务器等等,而储存这些内容的服务器就叫做中心化服务器,这种技术就叫做中心化储存技术。而我们同时很多人从中心化服务器获取内容的时候,网络会出现卡顿和降速情况,甚至打不开。
而分布式储存技术是怎么回事呢?
我们举例说明,就像我们很熟悉的快播和BT下载就用到分布式储存技术。当我们用快播和BT下载电影的时候,你搜索的电影是从离你最近储存过这部电影的电脑给你传输的,这就是分布式储存技术。而这种下载电影的速度会比较快,而且是用的人越多速度越快。
为什么会这样呢?这就需要从它的储存原理说起。
传统的中心化储存原理是把你所需要的内容直接转化为一个大的数据包储存在自己的公司的服务器里面。比如一部内存为1G电影,对应的网络服务商(如百度,腾讯等)首先会把这部电影转化为数据包储存在自己公司的服务器里面,你搜索相关电影时,对应公司的服务器就向你发送对应的电影内容。
举个例子说明,把网络看成一条高速公路,A点代表腾讯储存服务器,C点代表个人,从A点到C点的过程比如成运输货物的过程。
现在我们从腾讯储存服务器(A点)下载一部内存为1G电影内容的时候,这部电影数据包只能从腾讯服务器(A点)这一点出发,然后分成N趟一点一点传输内容到我们(C点)手上,就是我们下载的时候每秒下载多少KB, 就是1G的内容装车为N趟车运输,这样第一个就会造成出发点(A点)拥堵,而第二个就造成去到每个C点高速公路的拥堵。而且每个(C点)所在城市里面存在很多(C点)同时搜索这部电影的内容,就会进一步造成拥堵,最终导致网络出现延迟或者卡顿。
而为了解决这些问题,网络公司它会在不同的城市去建造更多的(A点)服务器去储存同样的热点电影数据,增加数据出发点,但是这个点是有限的。再就是增加每个点的维护人员,这样就增加了他们的储存成本以及维护成本
而不同的互联网公司之间有很多同质化内容,这样进一步增加了整个互联网的储存和维护成本。
而分布式储存原理是先把整部内存为1G的电影打碎为若干个256KB的碎片,然后分别加密储存在所有接入这个网络的储存服务器里面。每个提供储存的服务器(A点)可以是腾讯,可以是百度,也可以是你或者我。而每个A点只能储存256KB的数据。所以当每个城市里的人(C点)搜索这部电影的时候,它是从很多就近的储存过这部电影碎片服务器(A点)同时向(C点)传送内容从而组成一部完整的电影。这样每条高速公路(A点)到(C点)的距离更短,而且每辆车所搭载的数据只有256KB,更轻便,所以IPFS除中心化网络传输速度是比传统的HTTP网络传输速度快很多的。随着这种共享性质的储存服务器越来越多,网络传输速度只会越来越快,而且这种共享储存服务器储存方式,也能帮各大有储存需求的企业节约很多储存成本。
IPFS网络还能天然防止黑客攻击。
从以上内容可以看出每个储存服务器只能储存一个文件当中256KB数据,而储存这个文件数据的服务器在整个网络里面有N个,所以当黑客攻破其中一个或者几个服务器的时候,它能获取的内容及其有限,所以黑客通过IPFS网络很难盗取有用的讯息,所以它能天然防止黑客攻击。
IPFS网络里储存数据更安全。
当我们把文件数据储存在中心化里面的时候,如果没有备份,一旦对应的储存服务器出现问题,你的文件数据容易丢失,并且不可恢复。而按照IPFS的分发机制最少会把你的文件分给7个人,就算其中一个点或者几个点文件数据损坏或者丢失,你可以从其它储存服务器获取你的文件数据,所以根本就不会造成文件丢失的情况。