IPFS 代替 HTTP——去中心化互联网的未来?

最主要的

  • IPFS(InterPlanetary File System)是一种用于创建分布式文件系统的通信协议,旨在取代现有的 HTTP 互联网协议。 托管在 IPFS 上的内容不是存储在单个服务器上,而是存储在多个节点上。
  • IPFS 是 Web3 的重要基础设施解决方案,允许在各种去中心化应用程序中进行去中心化数据存储,包括 NFT、GameFi、DeFi。
  • 未来,IPFS 可以彻底改变数据在网络上的存储和访问方式,解决谷歌、亚马逊、阿里巴巴、微软等科技巨头提供的流行云平台的审查和垄断问题。

IPFS 与 HTTP 有何不同

IPFS(星际文件系统)是一种开源超媒体通信协议,它允许计算机节点在单个分布式文件系统中存储和分发数据。

IPFS 和现有的 HTTP 互联网协议之间的主要区别在于,数据不是通过站点的位置来访问,而是直接通过其内容的地址(文件、文档、图像、文件夹)来访问。

什么是简单的 IPFSHTTP 和 IPFS 中通信结构的差异。 数据:中

IPFS 中数据存储的结构是去中心化的,解决了审查问题。 该解决方案的作者、美国初创公司 Protocol Labs 的创始人兼负责人 Juan Benet 将 IPFS 称为“分布式永久网络”,这意味着系统中托管的站点永远不会被任何人关闭。

“在某种程度上,IPFS 就像互联网,但 IPFS 可以被认为是在单个 Git 存储库中交易所对象的单个 BitTorrent 群。 换句话说,IPFS 代表了一种具有内容可寻址超链接的高性能块存储模型,”他在该项目的白皮书中解释道。

在 IPFS 中,地址指向文件或从文件本身的内容或使用散列的数据中获得的数据。 这意味着 IPFS 网络上的网站内容可以在点对点网络上以去中心化的方式移动和访问。

简而言之,IPFS 是洪流跟踪器的类似物,其中许多节点(计算机)自由共享存储在它们上的文件,从而将它们分布在整个网络中,并有可能获得免费访问。

通过这种方式,IPFS 解决了 HTTP 的问题,HTTP 将所有流量都通过中心化服务器进行路由,这会导致额外的成本和由于服务器问题而导致大规模中断的风险。 IPFS 网络允许节点不仅可以从一台服务器下载和传输文件,如 HTTP 实现的那样,还可以同时从多个节点下载和传输文件。 当 IPFS 网络上的用户请求文件时,IPFS 网络会找到具有所需哈希值的节点并检索数据。

谁以及何时开发 IPFS

美国公司 Protocol Labs 的创始人 Juan Benet 成为 IPFS 的作者。 新文件系统的技术文档于 2014 年 7 月发布。

该协议的第一个版本于 2014 年 2 月发布。 2015 年 9 月,第一个使用分布式网络 IPFS 的主要网站是 Neocities,这是一种免费的网络托管服务,允许您在其平台上创建迷你网站。

IPFS 发展史上的下一个重要时刻是价值 2.57 亿美元的 Filecoin ICO,代币销售发生在由 Protocol Labs 与 AngelList 共同创立的 Coinlist 平台上。 正如开发人员当时指出的那样,Filecoin 的目标是在加密的帮助下为 IPFS 用户创造经济激励。

2019 年 6 月,Protocol Labs 在巴塞罗那举办了第一场 IPFS 活动,与 Netflix 以及 Opera、Microsoft 和 Cloudflare 进行了合作。

同样重要的事件是 2020 年 10 月 Filecoin 主网的启动。 根据协议实验室团队的说法,这创建了一个具有内置经济激励措施的 IPFS 采用层。

IPFS 的工作原理 – 详细解释

当内容上传到 IPFS 时,访问系统中的对象、文件或用户数据的地址不是参考服务器地址(即 IP 地址)形成的,而是参考其唯一的 Content Identifier (CID) 加密货币哈希标识符.

重新加载文件时,CID 不会更改,但会为文件的更新版本分配新的哈希标识符。 为了访问该文件的早期版本,使用了类似于 DNS 注册表的星际命名系统 (IPNS) 名称服务。

大于 256 KB 的 IPFS 文件被分成多个部分,散列并组织成 IPLD 对象(星际链接数据)。 IPLD 由两部分组成:数据本身和文件部分的链接,通过有向无环 Merkle 树图 (Merkle DAG) 相互连接。

然后一个特殊的程序IPFS-daemon(IPFS daemon),它负责系统中的通信,开始发挥作用。 它临时缓存数据,或者根据用户的选择,将其“附加”到自身并根据请求将其分发到其他节点。 将来,这样的节点可以充当内容提供者或保持内容接收者。

在系统的分布式哈希表(Distributed Hash Table,DHT)中请求内容后,搜索离用户最近的节点,并复制所要查找的数据。 他们提供部分文件。

使用 IPFS 的地方

根据 BuiltWith 服务的统计,截至 2022 年 10 月 5 日,全球约有 6,500 个站点使用 IPFS。 其中,不到三分之一位于美国。 这份名单包括去中心化交易所 Uniswap、去中心化应用数据服务 Dapp Radar 和加密货币启动平台 DAO Maker。

2015 年第一个支持 IPFS 的 Web 资源是 Neocities 托管服务。 最大的网络服务提供商 Cloudflare 于 2018 年开始使用 IPFS,并于 2022 年在系统中推出了自己的网关。 2020 年 3 月,Opera 浏览器通过将内容放置在 IPFS 上来提供对 Unstoppable Domains 提供商的去中心化资源的访问。 2021 年初,该协议集成了 Brave 加密货币浏览器。

IPFS 技术开始被用作对监管机构审查的回应。 第一个例子是将土耳其语版本的维基百科上传到 IPFS。 2019 年春天,为了回应阿桑奇的被捕,活动人士将维基解密档案上传到 IPFS。

IPFS 也用于存储代码。 例如,由 IPFS 上托管的 Uniswap 去中心化交易所团队实践了这一点。

IPFS 还作为 Web3 的重要基础设施层,支持 NFT项目、去中心化应用等资源的运行。 IPFS中有专门的公司提供文件管理服务。 例如,Pinata 平台允许您将在各种区块链(包括 Ethereum、Solana、Polygon、Avalanche 和 Algorand)上发布的 NFT 的媒体文件货币化。

如何打开 IPFS 链接

许多流行的浏览器,如 Opera 和 Brave 已经添加了对 IPFS 链接的原生支持。 这意味着您将能够通过带有 ipfs:// 前缀的地址在指定的浏览器中打开站点,例如:

ipfs://bafybeiaysi4s6lnjev27ln5icwm6tueaw2vdykrtjkwiphwekaywqhcjze/wiki/

但是,此链接不会在 Google Chrome 中打开。 相反,要访问资源,您必须使用现有的 HTTPS 协议以及存储文件的站点地址,例如:

https://ipfs.io/ipfs/bafybeiaysi4s6lnjev27ln5icwm6tueaw2vdykrtjkwiphwekaywqhcjze/wiki/

要在 Google Chrome 中直接打开 IPFS 链接,您需要安装一个特殊的 IPFS Companion 扩展。 为了使扩展正常工作,开发人员建议在您的计算机上安装您自己的 IPFS 节点。 为此,您需要转到 IPFS 官方网站上的 IPFS 桌面部分并按照简单的说明进行操作,然后选择合适的平台:Windows、macOS 或 Ubuntu。

Protocol Labs 团队还负责计划将其 Web 资源转移到 IPFS 的域和站点的所有者。 已经开发了一种特殊的 Fleek 下载服务,它允许您传输和配置网站,而无需在您的计算机上安装任何东西并处理命令行或代码。

在文本中发现错误? 选择它并按 CTRL+ENTER

资讯来源:由0x资讯编译自FORKLOG。版权归作者ForkLog所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢