IPFS如何改变互联网

星际文件系统是一个点对点协议,它试图以分布式的方式连接设备来存储和共享文件。IPFS 的设计目的是解决 HTTP 问题,并将internet转移到永久 web。内容是永久存储的,没有一个实体控制或拥有所有数据的 web。

星际文件系统是一个点对点协议,它试图以分布式的方式连接设备来存储和共享文件。IPFS 的设计目的是解决 HTTP 问题,并将internet转移到永久 web。内容是永久存储的,没有一个实体控制或拥有所有数据的 web。

0_iAJewPsM4eQ4bbCY.jpg

David Menidrey 在 Unsplash 上拍摄的照片

由于 IPFS 的点对点设计,用户将更快地接收请求的数据,因为它将路由到拥有该数据副本的最近的用户。设想一个任何用户都可以同时是客户端和主机的网络。在这样的网络中,带宽的使用效率要高得多。


将文件上传到 IPFS 后,将返回一个不可变的哈希值,它标识文件的内容。哈希以密码方式保证惟一地表示该内容。另一方面,任何人都可以为 IPFS 提供存储。跨存储提供程序复制和分块数据。为了实现这一点,IPFS 结合了过去几年中计算机科学的一些伟大思想。


要了解事物是如何工作的,首先,需要进行基本理解:


HTTP 是 IP 地址,IPFS 是内容地址。


换句话说,在 IPFS 网络中,内容的哈希充当指向文件的指针,而不是文件的地址。因此,相同的内容将具有相似的哈希值。


在网络上放置一个路由层,以查找其他节点和存储的数据。DHTs(例如,在 MIT 提出的 Chord)是创建这种路由机制的最常用方法。DHT 是存储在网络分布式节点上的数据的类字典接口。当一个节点声明一个可供下载的块时,IPFS 使用它自己的对等 ID 在 DHT 中存储一条记录,因此实际上可以很容易地找到现在位于网络中独立节点中的 bucket。


在这些节点之间交换数据的主要协议是 Bitswamp,灵感来自流行的 BitTorrent 协议。一旦节点彼此找到并连接起来,Bitswamp 就负责内容的传输。它提供了最佳的机会,通过下载桶为不同的伙伴在同一时间下载大文件更快。

1.png

来源

受 git 协议的启发,IPFS 使用 Merkle DAG 为网络周围的内容提供一个结构。它只是用一个逻辑结构连接一系列的内容(例如,文件和文件夹)以有向无环图的形式放在一起。


到目前为止,所有组件都关心内容寻址的数据,这些数据是不可变的。它意味着改变一个对象会导致它的哈希/地址的改变,事实上,这会使它变成一个不同的对象。命名层(IPNS)不仅提供人类可读的内容名称,而且还能够处理指向这些名称的可变指针。IPNS 基于 SFS,其中名称只是公钥的散列。记录由私钥(拥有私钥的人控制名称)签名,并通过路由系统分发。


下一步呢?


Filecoin 通过加密货币激励 IPFS。与 SiaCoin 等项目类似,NOIA 和 Storj 也在努力实现这一运动。早期的适配器开始在这些解决方案的基础上构建应用程序,至少在测试阶段,正如理论中所宣称的,用例似乎不计其数。


End


非常感谢您对 IPFS&Filecoin 项目的持续支持。我们很高兴继续与您一起,为人类信息建立一个强大的,去中心化和高效的基础。


FilCloud 帮你迅速了解 IPFS 领域的热点技术和应用


公众号:filcloud


24小时热点

热点专题

Gem和Genie功能大对比

2022年4月25日,OpenSea官方发推宣布收购NFT交 ...

2397889

TopHolder 头号藏家

Genie 就是一个 NFT 市场的交易聚合器

Web3 中的「聚合器」是一个非常重要的组件,例如 1inc ...

2363077

嗨艺购

一个pi币现在值多少人民币?pi币2024年可以交易吗?

近年来,加密货币市场迅速发展,各种新型数字资产层出不穷。其中 ...

1625055

Alameda Research

USDT是什么币?新手如何购买和交易?

USDT是什么币?新手如何购买和交易?USDT是什么?USD ...

1301292

Cosmos Art

2024年pi币多少钱一个?介绍pi币历年价格

Pi币是一种新兴的数字货币,它的概念于2019年由一位斯坦福 ...

1287487

Alameda Research

CORE未来能涨到多少钱?core2024大约能涨到多少钱?

在数字货币市场中,CORE 作为一种加密货币,在过去的一段时 ...

878479

BitKeep钱包

欧科集团设立1000万元疫情防治专项基金 联合中华慈善总会共同支援一线防护工作

这个春节,新型冠状病毒疫情牵动着大家的心。1月26日0—24 ...

832338

TokenInsight

举报:PAXG币 (PAX Gold)涉嫌违法?

PAXG币(PAX Gold)是一种基于以太坊区块链网络创建 ...

780914

NewsBTC

什么是Polygon(Matic)网络?

由于网络拥堵仍然是以太坊区块链的一个问题,像Polygon这 ...

774002

树图链

ZT交易所介绍

ZT交易所介绍 ZT是为全球用户提供最优质数字资 ...

759409

ZT GLOBAL 交易所