什么是IPFS|星际文件系统官网介绍
IPFS(星际文件系统)是一种开源超媒体协议,允许节点在单个分布式文件系统中存储和分发数据。
该决定的作者——美国初创公司 Protocol Labs Juan Benet 的创始人兼负责人——将其称为“分布式、**网络”,并牢记在 IPFS 中创建的网站**不会被**人关闭。
“IPFS 是一种具有内容可寻址超链接的高性能块存储模型,”他在**项目中解释道。
星际文件系统是一种点对点 (P2P) 超媒体协议,旨在使互联网更快、更安全、更开放。
它的创建目的是在节点之间传输** 100 GB 的科学数据集。贝尼特发现,在网络上传输和存储信息的现代方法速度**、集中,并且很容易被黑客攻击。基于这些观察,Benet 决定使用 IPFS 在以下方面改进系统:
IPFS建立在区块链技术之上,这意味着它是去**化的并且不需要信任,并且依赖其节点通过网络存储和交换信息。就像检查和存储信息的节点一样,例如,在加密中,IPFS 使用其节点在其网络上交换和存储信息(文件、视频等)。这是通过以下方式完成的:
当信息加载到 IPFS 中时,用于访问系统中的对象、文件或用户数据的地址不是绑定到服务器,而是绑定到其**的加密哈希标识符 (CID)。
重新加载文件时,CID 不会更改,并且新的哈希 ID 会分配给文件的更新版本。能够访问该文件的早期版本的用户可以拥有该文件,而对于后来的选项,则应用名称星际命名系统 (IPNS) 的服务-传统互联网上的 DNS 模拟。
IPFS 允许用户在**地方访问文件(视频、网站、文章、研究等),而无需**化一侧。这使得它更快、更安全、更开放。用户可以访问可能会受到审查的信息,因为数据是直接从源访问的。此外,这些信息可以在没有良好互联网连接的地区访问,这将进一步增强较贫穷或较****的能力。
另一个对科学家或企业特别有用的功能是跟踪工作进度的能力,因为 IPFS 将文件的每个版本与**一个版本相关联,从而保持线性跟踪。**,InterPlanetary这个名字表明,未来这些信息可以在行星之间传输。目前,在良好的条件下,从火星向地球发送信息请求需要四分钟,发回则需要四分钟,再加上几毫秒的处理时间。但是,如果内容已经下载到火星一次,那么该文件将已经存储在那里,因此可以立即下载。从这一点来看,IPFS确实是未来的网络。
IPFS 仍在开发中,可能包含错误和隐藏漏洞。然而,假设IPFS可以方便地存储重要信息和创建静态站点。
在实践中,它的使用提高了数据传输速度和网络吞吐量,由于其分布而减少了节点的工作负载,允许您规避审查,并避免 DDoS 攻击和“死”链接的出现。系统中不存在单点故障,节点之间不需要相互信任。另外,理论上,IPFS中的内容可以**存储。
2015 年**个支持 IPFS 的 Web 资源是 Neocities 托管服务。基于IPFS创建了去**化视频平台DTube、在线交易平台OpenBazaar等解决方案。
添加到加密货币交易中的 IPFS 链接允许您保存大量数据,以防止区块链中的更改,而无需对其进行权衡。例如,今年春天,朱利安·阿桑奇被捕后,比特币现金的开发者之一在 Wikileaks.cash 网站上以 IPFS 和BCH区块链链接的形式发布了**解密文件的完整档案——约 30 GB。
自 2014 年以来,Protocol Labs 开发团队也一直致力于创建基于 IPFS 的去**化Filecoin文件托管。该项目正准备启动测试和主网络,但早在 2018 年,Huang Benet 就发现他的公司的成就启发了TRON的创建者:Filecoin 和 IPFS 文档中的几页内容以稍作修改的形式进入了该**。**项目。2019年春天,波场TRON宣布打算推出基于BitTorrent的IPFS版本——BTFS。
Protocol Labs IPFS Desktop 的官方软件包。它适用于 Windows、Mac 和 Ubuntu,允许您安装和管理您的站点,以便将文件添加到网络。
同时,IPFS Companion 是一个可用于 Chrome、Edge、Brave、Firefox 和 Opera 的网络浏览器插件。它允许您直接从浏览器与 IPFS 桌面和已安装的 IPFS 主机进行交互。它还为最初不支持 ipfs:// 地址的浏览器添加了支持。
IPFS 是加密货币平台之一,通过提供点对点和分布式文件系统架构来帮助扩展行业,这是支持加密货币平台增长的基础。
“IPFS 中的内容可以通过**不可靠的中介机构进行传输,而不会减少对数据的控制,也不会使其面临风险,”Juan Benet 说。
在他看来,IPFS与区块链技术的融合类似于理想状态。在区块链交易中使用 IPFS,您可以放置不变的恒定链接。
时间戳可以保护数据,而无需将其存储在链上,这是链外安全解决方案的一种便捷方法,有助于扩展区块链。
据 bytwork.com 称,许多 Web3 服务已经在各种不同的应用程序中使用 IPFS。