星际文件系统:2021年Web3主流的核心支柱
2021年Web3应用程序的受欢迎程度飙升。此技术用例的增长也给支持它们的基础设施带来了更大的需求。
星际文件系统成为整个Web3生态系统开发人员和用户使用的解决方案中不可或缺的一部分。
01、网络统计
-
存储在星际文件系统上的NFT:15M+
-
每周唯一活跃星际文件系统节点:230K+
-
星际文件系统网关用户每周:370万+
-
星际文件系统每周网关请求:805M+
02、2021年的合作
星际文件系统和NFT.Storage, Web3.Storage, 和 Estuary等工具在后端使项目能够提供非中心化存储功能作为其产品的一部分。让我们来看看其中最值得注意的应用程序:
Opensea集成NFT.Storage—保证NFT持久性
OpenSea是非中心化网络上最大的NFT市场之一。它与星际文件系统合作集成了NFT.Storage,并支持用户“冻结”他们的NFT元数据。这一过程让创作者真正的非中心化他们的NFT,将权力交还给创作者,而不是托管者。
如今,OpenSea 用户可以创建稳定的NFT数据,永久的存储在星际文件系统的区块链上,并通过星际文件系统内容ID 检索数据。星际文件系统内容寻址为NFT托管提供了完美的解决方案,因为它消除了NFT元数据错位的可能性。
Brave在其正在进行的Web3中添加了对星际文件系统的本地支持
在将星际文件系统添加到自己的加密货币钱包后,Brave继续将Web3功能与星际文件系统集成到桌面网络浏览器中。现在允许用户通过本地解析星际文件系统地址来访问存储在协议上的内容。
这一整合是两个团队多年合作的结果,目的是让最终用户尽可能地接触到星际文件系统。这是朝着将星际文件系统转变为所有浏览器最终可能支持的公认互联网标准迈出的重要一步。
Opera扩展了对星际文件系统协议寻址的支持
Opera于2020年首次在其Android浏览器中添加了对星际文件系统的支持。今年,它将相同的功能扩展到其Opera Touch iOS 用户的浏览器,支持导航到 ipfs:// 和 ipns:// 地址。
Pinata让任何人都可以轻松使用星际文件系统
这种文件管理服务让用户以简单无缝的方式存储区块链经常引用的内容。Pinata充分利用星际文件系统固定服务API将内容发布到星际文件系统网络,支持基于CID的非中心化存储和高效检索。
ScalaShare通过星际文件系统为Web3带来了安全的文件共享
互联网上用户之间的文件共享始于 P2P 共享,但ScalaShare 在星际文件系统的帮助下将此功能应用于Web3。对于那些不愿意将数据交给大公司的人来说,这个简单的开源工具可能会成为首选的文件存储系统。
Audius依靠CID按需传输音乐
Audius将Web3上的音乐媒体服务带入了一个新的方向。使用星际文件系统集成存储和检索数据,Audius可以确保音轨没有断开的链接,所有的音乐都是在不依赖集中服务器的情况下传输给用户的。星际文件系统的 CID 是确保此音乐媒体服务正常运行并继续在流行的Web 2.0应用程序(如TikTok)上使用Web3基础设施的关键。
Palm在其可持续的NFT平台上使用星际文件系统进行存储
这个刚起步的NFT工作室最近在与星际文件系统合作。Palm拥有生成 NFT的可持续架构。它基于通证进而维持快速交易和低gas费用的生态系统,这些都依赖节能技术。星际文件系统提供了它需要的解决方案,以确保用户始终可以访问。
Valist信任星际文件系统以实现安全的Web3软件分发
通过网站或应用商店发布软件有时会带来安全问题,2020SolarWinds 攻击就证明了这一点。Valist开发团队通过 Web3-native方式分发软件来解决这个问题。星际文件系统通过提供大量开箱即用的安全保证,充当了 Valist 的主要存储层。
Snapshot确保DAO使用星际文件系统非中心化投票过程
DAO投票系统Snapshot依赖星际文件系统作为其基础设施的核心部分。它支持DAO成员通过非中心化投票过程中特定协议提案达成共识。Snapshot是从产品到协议的社区治理中最常用的工具之一。
03、技术更新
2021年见证了星际文件系统的多项技术更新。其中的核心是:
星际文件系统11.0
这是针对 Go 开发人员的星际文件系统的成果。除了重要的修复之外,最新版本还改进了 UnixFS 分片和 PubSub 实验以及对 Circuit-Relay v2 的支持。
在这一年中,还进行了其他改进,例如:
-
对go-ipfs 的 IPLD 内部结构的更改让使用非 UnixFS DAG 更容易
-
提供多种新命令和配置选项
-
网关支持通过 DAG 导出端点下载任意 IPLD 图
-
自定义 DNS 解析器
-
支持非 ICANN DNSLink 名称
-
单独打包的迁移
-
为 Apple M1 构建硬件
-
固定服务的 WebUI 支持
-
远程固定服务
-
更速固定和取消固定
JS 星际文件系统
JS 星际文件系统是基于JavaScript 的类似成果。它修复了将星际文件系统数据与JavaScript应用程序链接的问题,支持开发人员本地访问星际文件系统数据。最新版本包括重要的错误修复,并且全年进行了重要的改进,例如:
-
ESM 和 CJS 双重发布
-
一个更简单的 globSource API
-
PubSub 支持解决浏览器连接限制
-
ipfs.get 上的压缩包输出
-
默认从 RSA 切换到 Ed25519
-
实现导入导出Dag
-
更好的类型定义
-
启用 NAT UPnP 打孔
-
在 ipfs-http-client 中添加了对远程固定服务的支持
星际文件系统Cluster 0.14.1
用于设置和运行星际文件系统集群的源代码。这个开源的发行向更多用户和开发人员打开了星际文件系统的世界。在这一年中,它更新包括:
-
增加列出 pinset 的速度
-
将内容迁移到新集群时更灵活
-
CAR导入支持
-
批量处理pin-ingestion
-
将垃圾自动收集到Badger数据存储
尽管星际文件系统在去年取得了很多的成就,但它仍有进步空间。新的合作和进步将是 Web3 的关键。随着越来越多的主流用户接触到非中心化互联网,星际文件系统等工具的需求也将会随之增加。让我们一起期待2022。