登录站点

用户名

密码

星际文件系统(IPFS)是什么?

已有 586 次阅读  2019-01-11 16:37


星际文件系统(IPFS )是一种寻求替换超文本传输​​协议(HTTP)的协议,其目标是通过改变数据在万维网(WWW)上的通信方式来建立真正分散的互联网。这是通过分散式网络实现的,其中网络上的所有设备都具有存储的超媒体内容和用于共享的内容寻址。这个过程使它类似于万维网(WWW),然而,它是非常不同的,因为它创建了另一个与文件系统一起工作的网络。该协议于2014年通过使用比特币区块链实现协议和网络作为其框架,允许它存储不可变数据,处理重复文件,并通过网络获取寻址信息。这导致比HTTP和HTTPS实现更快的速度,更可靠的性能和更好的安全性,尽管它不受欢迎也不​​常见。

它是如何运作的

协议的主要功能由两个主要部分创建:具有分散式网络和内容寻址。分散式网络只不过是网络上的一系列节点或设备,每个节点或设备都充当客户端和服务器。接下来,内容寻址允许每个文件由地址唯一标识以供进一步使用。将这两者结合在一起; IPFS允许网络上的任何节点使用该文件从网络上的多个设备提取文件的内容。例如,如果我两天前使用我的手机访问iplocation.net,然后使用我的笔记本电脑也访问该网站; 两者都使用IPFS协议(ergo;它们都是网络上的设备),我的笔记本电脑会从我的手机中提取网站的内容,而不是去iplocation' s请求的Web服务器。这使得在WWW上打开文件所需的带宽量更快,因为请求信息的用户(客户端)和存储信息的服务器(服务器)之间的物理差异明显更小。此外; 在我的手机和笔记本电脑都访问了网站之后,如果第三个人在使用IPFS协议后使用该网站,他们会将这两个设备中的内容作为两个不同的服务器,从而加快访问网站的速度。这意味着随着越来越多的人加入网络,协议和网络的价值将呈指数级增长,因为它每次也会以指数方式变得更快。

超文本传输​​协议与星间文件系统

自成立以来,HTTP一直是互联网协议(IP)套件不可或缺的一部分,但它绝对没有缺陷。最重要的缺陷是在HTTP会话中进行通信时客户端和服务器之间的距离。用户的带宽基于其Internet服务提供商(ISP)提供的Internet服务包; 但是,在测量ISP与该设备之间的连接时,该带宽仅是设定量。这导致设备的带宽随着距离的下降而越来越远的问题,因为它从服务器到服务器到达它请求从中提取信息的Web服务器; 这个过程叫做跳。例如,要到达iplocation.net,客户端必须在到达iplocation的Web服务器之前从服务器到服务器进行一定数量的跳转以发出其HTTP请求消息。在整个过程中,由于每一跳带宽恶化,连接可能会中断或发送的某些数据可能会丢失; 这是HTTP的主要问题。IPFS通过没有集中式服务器位置来发送HTTP请求来解决此问题。这允许IPFS使用的带宽在跳跃之间更高,因为随着加入网络的设备越多,它可能产生更少的跳跃。服务器之间的跳数较少也使协议更可靠,因为连接断开或丢弃数据的可能性降低,以及内容寻址功能。

IPFS背后的创造性思维已经通过协议阐述了他们的目标,并展示了他们对实现的热情。其中一个目标包括让IPFS(www.ipfsblack.com)的功能更进一步,并完全取代IP套件中的HTTP。目前,该协议还有很长的路要走,因为它的受欢迎程度不是很普遍,但随着时间的推移和区块链技术变得更加突出,毫无疑问IPFS也将增长。

分享 举报