全球去中心化文件系统IPFS 0.5重大更新

由...所提交 新版本去中心化文件系统 IPFS 0.5 (星际文件系统),形成全球版本化的文件存储,以由参与系统组成的P2P网络的形式部署。 IPFS 结合了以前在 Git、BitTorrent、Kademlia、SFS 和 Web 等系统中实现的想法,类似于交换 Git 对象的单个 BitTorrent“群”(参与分发的对等体)。 要访问全局IPFS FS,可以使用HTTP协议或者使用FUSE模块挂载虚拟FS /ipfs。 参考实现代码是用Go编写的 分发者 根据 Apache 2.0 和 MIT 许可证。 此外 发展 IPFS 协议的 JavaScript 实现,可以在浏览器中运行。

特征 IPFS 是基于内容的寻址,其中访问文件的链接与其内容直接相关(包括内容的加密哈希)。 IPFS 内置了对版本控制的支持。 文件地址不能任意重命名,只有内容改变后才能改变。 同样,在不更改地址的情况下不可能对文件进行更改(旧版本将保留在同一地址,而新版本将可以通过不同的地址访问,因为文件内容的哈希值将会改变)。 考虑到文件标识符会随着每次变化而变化,为了不每次都传输新的链接,提供了考虑到文件不同版本的永久地址链接服务(强脉冲中子源),或者类比传统的FS和DNS分配别名(MFS (可变文件系统)和 DNS链接).

类比BitTorrent,数据直接存储在以P2P方式交换信息的参与者的系统上,而不依赖于中心化节点。 如果需要接收具有特定内容的文件,系统会找到拥有该文件的参与者,并通过多个线程从其系统中部分发送该文件。 将文件下载到他的系统后,参与者自动成为其分发点之一。 确定哪些节点上存在感兴趣的内容的网络参与者 使用 分布式哈希表(DHT).

全球去中心化文件系统IPFS 0.5重大更新

从本质上讲,IPFS 可以被视为 Web 的分布式转世,通过内容而不是位置和任意名称进行寻址。 除了存储文件和交换数据之外,IPFS 还可以用作创建新服务的基础,例如,用于组织不依赖于服务器的站点的操作,或者用于创建分布式 应用.

IPFS有助于解决诸如存储可靠性(如果原始存储出现故障,可以从其他用户的系统下载文件)、抵抗内容审查(阻止需要阻止拥有数据副本的所有用户系统)和组织访问等问题在没有直接连接到互联网或通信通道质量较差的情况下(您可以通过本地网络上的附近参与者下载数据)。

在版本 IPFS 0.5 显着提高了生产率和可靠性。 基于 IPFS 的公共网络已经突破了 100 万节点大关,IPFS 0.5 中的变化反映了该协议对在这种条件下工作的适应。 优化主要集中在改进负责搜索、广告和检索数据的内容路由机制,以及提高实施效率 分布式哈希表 (DHT),它提供有关具有所需数据的节点的信息。 DHT 相关代码几乎被完全重写,显着加快了内容查找和 IPNS 记录定义操作。

特别是,执行添加数据操作的速度提高了2倍,向网络宣布新内容的速度提高了2.5倍,
数据检索2至5次,内容搜索2至6次。
重新设计的路由和发送公告机制,由于更有效地利用带宽和后台流量传输,可以将网络速度提高 2-3 倍。 下一版本将引入基于 QUIC 协议的传输,这将通过减少延迟来实现更大的性能提升。

IPNS(星际名称系统)系统用于创建不断变化的内容的永久链接,其工作速度得到了加快并提高了可靠性。 新的实验性传输 pubsub 在具有 30 个节点的网络上进行测试时,可以将 IPNS 记录的传输速度提高 40-XNUMX 倍(为实验开发了一种特殊的传输方式) P2P网络模拟器)。 层间生产率大约提高了一倍
Badger,用于与操作系统FS交互。 由于支持异步写入,Badger 现在比旧的 flatfs 层快 25 倍。 生产率的提高也影响了机制 比特交换,用于在节点之间传输文件。

全球去中心化文件系统IPFS 0.5重大更新

在功能改进中,值得一提的是使用 TLS 来加密客户端和服务器之间的连接。 HTTP 网关中对子域的新支持 - 开发人员可以在隔离的子域中托管去中心化应用程序 (dapp) 和 Web 内容,这些子域可与哈希地址、IPNS、DNSLink、ENS 等一起使用。 添加了新的命名空间 /p2p,其中包含与对等地址相关的数据 (/ipfs/peer_id → /p2p/peer_id)。 添加了对基于区块链的“.eth”链接的支持,这将扩大 IPFS 在分布式应用程序中的使用。

支持 IPFS 开发的初创公司 Protocol Labs 也在并行开发该项目。 文件币,它是 IPFS 的附加组件。 虽然 IPFS 允许参与者在彼此之间存储、查询和传输数据,但 Filecoin 正在发展成为基于区块链的持久存储平台。 Filecoin 允许拥有未使用磁盘空间的用户将其付费提供给网络,以及需要存储空间的用户购买它。 如果对某个地点的需求消失了,用户可以将其出售。 这样就形成了存储空间的市场,以代币进行结算 Filecoin,通过挖矿产生。

来源: opennet.ru

添加评论