星际文件系统IPFS

“四方上下曰宇,往古来今曰宙”这是中国古代对时空概念最好的诠释。穿越时间和空间的汪洋,我们从文字中探寻历史,汲取知识;而信息的载体在岁月沧海桑田中不断变化。

从镌刻在玄武岩上的汉谟拉比法典,到龟甲上的象形文字;从图书馆经年累月的藏书,到网络中的数据。亘古不变的是把信息记录下来的初心。

Web2.0的时代,用户与前端进行交互,前端与后端进行交互,后端与数据库进行交互。所有这些代码都托管在中央服务器上,并通过互联网浏览器发送给用户。数据则存储在全球各个大型的互联网公司企业服务器中。

Web3.0的概念里消除了中间人。没有了存储应用程序状态的集中式数据库,也没有后端逻辑驻留的集中式 Web 服务器。在此背景下,基于存储共识的设计范式(SCP)成为了Web3.0时代去中心化应用的最优解。在能提供近乎无上限TPSTransaction per second)高性能的同时,保证数据的可溯源和不受垄断。去中心化的存储概念也在一定程度上也保证了信息的公信度。

图示

描述已自动生成

图示

描述已自动生成

 

图源:Preethi Kasireddy

The Architecture of a Web 3.0 application

 

 

IPFS应运而生

星际文件系统(Interp lanetaryFile
System
)是一个面对全球的点对点的分布式版本文件系统,在Web3.0时代的目标是补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP),将所有具有相同的文件系统的计算机设备连接在一起。

 

IPFS想要解决的问题

当今网络效率低下且价格昂贵

图标

描述已自动生成

HTTP一次从一台服务器下载文件,但点对点IPFS一次从多个节点检索文件,从而显著节省带宽,可以节省高达 60% 的视频费用,从而可以有效地分发大量数据。

 

今天的网络无法保存人类的历史

文本

中度可信度描述已自动生成

一个网页的平均寿命是100天 ,然后才会永远消失。我们这个时代的媒介不应该如此脆弱。IPFS使得为镜像数据设置弹性网络变得简单,并且由于内容寻址,使用IPFS存储的文件会自动进行版本控制。

 

今天的网络是集中的,限制了机会

卡通人物

中度可信度描述已自动生成

互联网是人类历史上最伟大的发明之一,推动了创新的同时也面临着日益严峻的控制,从而威胁着这一进步。IPFS提供的技术忠于开放、扁平网络的原始愿景。

 

今天的网络受制于“骨干网络”

图表

描述已自动生成

IPFS为创建具有持续可用性的多样化弹性网络提供支持——无论是否有骨干互联网连接。这意味着为发展中国家提供更好的连接性,在自然灾害期间,或者当您使用不稳定的咖啡店 Wi-Fi 时。

电脑萤幕的截图

描述已自动生成

 

技术层面上

IPFS使用基于内容的地址替代基于域名的地址,用户寻找的并不是某个地址,而是存储在某个地方的内容。

而作为点对点的系统,没有节点拥有特权,IPFS节点将IPFS对象存储在本地,节点彼此连接并传输对象。

 

IPFS建造了一个Merkle DAG,一个有向无环图,对线之间的连接通过hash加密嵌入在目标中,这让IPFS拥有了多种有用的属性

内容可寻址:所用内容被多重hash校验唯一识别

防止篡改:所有内容通过校验和验证,IPFS能够检测到数据的篡改或损坏

重复数据删除,对于持有完全相同内容的对象是平等的,并且只存储一次,对于对象的索引很有帮助

图形用户界面, 文本

中度可信度描述已自动生成

IPFS对象格式

 

IPFS的使用

1、作为一个挂载在/ipfs/ipns下的的全局文件系统

2、作为一个挂载的个人同步文件夹可以自动发布、备份任何写入的内容

3、作为一个加密的文件或数据共享系统

4、作为所有软件的版本包管理器

5、作为虚拟机的根文件系统

6、作为虚拟机的启动文件系统(在管理程序下)

7、作为一个数据库;应用程序可以直接写入Merkle
DAG
数据模型,并获得IPFS提供的所有版本、缓存和分发

8、作为一个链接的(加密的)通信平台

9、作为大文件完整性检查的CDN(无SSL

10、作为一个加密的CDN

11、在网页上作为一个网络CDN

12、作为一个新的永久网络,链接不会消失

 

2021年,Web3应用程序的受欢迎程度飙升。该技术用例的增长也为支持它们的基础设施带来了更大的需求。IPFS已成为开发人员和用户在新兴Web3生态系统中使用的解决方案不可或缺的一部分。

 

Leave a Reply

Your email address will not be published.