Web3时代必看,新手友好版IPFS使用教程|重构精选知识
尘埃科技 FastDaily 2023-01-20 00:30 发表于香港
去年夏天的时候,为了给一个合作方的项目做顾问,当时把IPFS以及同类竞品都做了研究还生成了一份PDF报告出来,当时的我是纯粹靠自己对着IPFS资料一点点扒出来的,后来没了目的性的工作,反倒看到了很多让我忍不住拍案叫绝的大神级分析报告,也有非常专业的读者通过留言跟我交流过IPFS的独特优势。今天就整理了一份来自分析师Andrew Hayward的“IPFS使用教程”,新手友好版,分享给对IPFS还不算熟悉的朋友。
老规矩,开头划重点:
- IPFS是一个点对点的去中心化网络,允许用户跨多个节点托管文件和网站来进行备份。
这确保了内容能够抵抗审查和服务器问题或协调攻击等中心化故障点。
- IPFS是一个点对点的去中心化网络,允许用户跨多个节点托管文件和网站来进行备份。
这确保了内容能够抵抗审查和服务器问题或协调攻击等中心化故障点。
网站崩溃通常是由于托管服务器或域名系统(DNS)问题,或分布式拒绝服务(DDOS)攻击等中心化服务的故障。有时,这是互联网审查的问题,特别是在那些压制某些内容以防止其公民接触这些内容的国家。
针对这些你能些做什么呢?这就是IPFS(即InterPlanetary File System)要解决的问题。它是一个去中心化的点对点文件共享网络和开源Web3服务,旨在克服中心化故障点和审查工作,以确保所有人都能自由访问网络。
这也是备份数字文件的一种方式,以使它们不会突然从网络上消失。下面让我们看看IPFS如何运作,以及如何使用。
什么是IPFS?
IPFS由Protocol Labs构建,是一种依赖于承载镜像网页、文件和应用程序等内容的分布式计算机网络服务,所有这些内容都可以通过输入链接来获取。
IPFS链接不是指向某个位置,而是指向内容,这些内容可以存储在世界各地的任意数量的节点或计算机上。然而,只要网站或内容至少托管在一台计算机上,它就始终是可访问的。
IPFS如何运作?
上传到IPFS的文件被分割成小块,分布在多台计算机上,并分配一个哈希以使用户能够找到它们。IPFS的链接不是像普通网络那样使用熟悉的基于位置的链接,而是基于每个项目的独特哈希标识符。这有助于定位哪个或哪些节点拥有可用的文件或网站;然后通过类似于BitTorrent技术的点对点连接将其提供给用户。
IPFS不基于区块链,但它同样是不可变的:内容不能改变,否则哈希本身也会改变。但是,IPFS有一个版本控制系统,允许你添加文件的新版本并将其连接到以前的版本,以确保维护整个历史记录。
谁在使用IPFS?
有各种各样的Web3服务已经在广泛的不同应用中使用了IPFS。以下是一些主要的服务:
- Filecoin是Protocol Labs基于IPFS的分布式存储网络。它通过加密货币奖励激励节点运营商托管文件。
- Audius是使用IPFS托管音频文件的去中心化音乐服务。
- Pinata是使用IPFS为Rarible和Sorare等合作伙伴备份加密收藏品的NFT托管服务。
- ️OpenBazaar是由IPFS驱动的点对点电子商务平台。
- Morpheus.Network是同样利用IPFS的供应链网络服务。
如何使用IPFS
一些浏览器支持IPFS浏览,而其他浏览器则需要附加组件。Brave和Opera都直接支持IPFS链接:你只需将链接粘贴到浏览器中,就可以访问站点或文件。Brave为你提供了通过公共网关或通过你自己的本地节点访问IPFS内容的选项——后一种选项适用于那些希望在本地验证内容的人。
或者,你可以通过使用公共网关(如https://ipfs.io或https://cloudflare-ipfs.com)从任何浏览器访问IPFS内容。网关将使用该链接自动将你路由到IPFS内容,并且还有一长串可供选择的网关名单。
运行IPFS节点
想要运行自己的IPFS节点并向网络添加内容?最简单的入门方法是使用IPFS Desktop,这是Protocol Labs的官方软件套件。它适用于Windows、Mac和Ubuntu,可以让你安装并运营自己的节点,所以你可以把你自己的文件添加到网络上。想上传你的猫的照片吗?这很简单。
此外,IPFS Companion是可用于Chrome, Edge, Brave, Firefox和Opera的网络浏览器插件。它可以让你在浏览器中与IPFS桌面和你安装的IPFS节点进行交互。它还为不支持ipfs://地址的浏览器添加了支持。
未来
截至撰写本文时,IPFS自2020年初以来一直没有更新其官方路线图,但IPFS项目负责人Molly Mackinlay在GitHub上写道,她的团队正致力于一系列技术改进,以及进一步的浏览器集成。也许最有趣的是,她的团队正在为更好地讲述为什么要使用IPFS的故事而努力。
从本质上讲,这就是宣传。虽然IPFS对于任何精通网络的用户来说,在非常基本的层面上是有意义的,但这些用户中有多少人想下载和运营一个节点,并使用笨重的内容标识符(CID)链接而不是标准的、熟悉的网络URL呢?
IPFS不像标准网站那样流畅且容易使用,但就像现在的许多Web3平台一样,随着时间的推移,这一点应该会得到改善。还有一种名为Unstoppable Domains的服务,它提供了更容易记忆的URL来指向IPFS内容,而且越来越多的浏览器也开始支持这些服务。
图片
IPFS巧妙地抓住了蓬勃发展的NFT市场,将其作为帮助其宣传的一种方式。当NFT收藏品在2021年初爆火时,突然出现了人们购买的昂贵新产品因为平台或服务器的故障而丢失的故事。IPFS提供了一种有效地将NFT备份到分布式网络的方法:有专门的网站可以做到这一点,另外像OpenSea这样的NFT市场也已经实现了该功能。
除此之外,Protocol Labs致力于将IPFS的核心前提扩展到新产品和用例中。IPFS带来了Filecoin,一个以加密货币支付节点运营商的空闲存储空间和带宽的分布式网络存储平台。2021年8月,该公司添加了Web3.storage,一项与IPFS和Filecoin相结合,以促进Web3应用程序创建的服务。
IPFS正以各种其他有趣的方式被用于推动Web3开发的未来。例如,名为Snapshot的治理投票系统允许代币持有者在去中心化自治组织(DAO)内对提案进行投票,这是去中心化金融(DeFi)项目中越来越常见的组成部分。
更多往期关于IPFS的内容,欢迎点进公众号右上角查找对应关键字。
FastDaily
微信号
Fast-Labs
功能介绍
日更新闻