IPFS技术动态205期:HTTP支持、浏览器P2P能力与Kubo性能飞跃

本期IPFS周报详解HTTP协议集成进展、浏览器端P2P网关实现、Kubo数据导入20-40倍性能提升、CID互操作性规范,以及Helia、Rainbow等核心工具最新版本特性。

IPFS Newsletter 205: HTTP支持、浏览器P2P、Kubo加速与更多更新

全栈HTTP支持扩展

多个IPFS库正在拥抱或增加对HTTP的支持(通常与Bitswap并存)。优势包括降低数据供应成本、更易与现有HTTP库和服务集成、无缝的Web兼容性。

  • Kubo v0.35 新增对无信任HTTP检索的可选支持
  • Rainbow高性能HTTP网关在v1.12支持无信任HTTP检索
  • Helia的@helia/verified-fetch和服务工作者网关已支持无信任HTTP检索
  • RASL包含基于HTTP的简易检索方法

服务工作者网关实现浏览器P2P能力

服务工作者网关是基于浏览器的IPFS网关,利用Service Workers处理P2P检索、哈希验证等IPFS功能。可通过inbrowser.link体验。

v1.12版本包含可配置超时、改进的错误页面和本地部署签名二进制文件。详细内容可观看《Web上的IPFS服务工作者》视频。

开发者即用服务工作者示例

提供拦截中心化网关请求的示例,使用@helia/verified-fetch直接从对等节点检索和验证内容。

IPNI服务更新

4月经历服务降级后,IPNI团队已完成硬件和软件改进。新增功能允许大型内容提供商运行自托管HTTP委托路由端点作为临时解决方案。

Kubo数据导入性能提升20-40倍

通过Boxo的新优化,解决了低效的提供者队列处理问题,在Kubo运行时添加数据的性能显著提升(大数据集提升更明显)。该功能已在Kubo v0.35中提供。

协议与标准

DASL与IETF CBOR/c-42草案

DASL(数据寻址结构与链接)是处理内容寻址链接数据的小型规范集,现包含编码、元数据和检索子规范。CBOR Core的tag-42配置文件已于5月22日提交为IETF草案。

CID实用互操作性

IPIP-499提案为UnixFS定义标准CID配置文件,Kubo v0.35新增配置选项以提升跨实现CID等效性。

Amino DHT规范

PR #497填补了Amino DHT的规范空白,旨在提升实现间的互操作性、安全性和清晰度。

代码与工具

🚢 版本发布

  • kubo 0.35 & 0.34:可选HTTP检索、新数据导入选项、AutoTLS、bitswap性能改进
  • helia 5.4.1:unixfs.stat命令改进、网关选择精细控制
  • IPFS Cluster v1.1.4:修复arm64架构Docker镜像
  • Rainbow v1.13 & v1.12:HTTP检索支持、HTTP提供者控制
  • Boxo v0.30.0:自定义UnixFS DAG宽度、bitswap服务器开关
  • Someguy v0.9.1:HTTP网关端点探测
  • Service Worker Gateway v1.12:可配置超时、错误页面调试信息

生态聚焦

  • Helia 101示例全面更新,新增入门指南、固定、IPNS等示例
  • iroh v0.35发布,为年底1.0候选版本做准备
  • Seed Hypermedia发布新博文阐述核心原则
  • Peergos 1.3新增同步GUI和API
  • WebTransport的serverCertificateHashes功能获WebKit团队支持
  • TeaTime基于IPFS、SQLite和GitHub的分布式图书馆系统
  • js-blockstore-opfs为浏览器环境提供OPFS块存储实现
  • Distributed Press正迁移至Helia

服务与提供商

  • Filebase推出Kubo兼容的IPFS RPC API支持
  • Filebase发布实时网关活动流(v0)
  • Storacha的Bluesky备份测试版提供ATProto数据快照

文章与教程

  • 🎥 使用GitHub Actions将静态应用部署到IPFS
  • 🎥 Web上的IPFS服务工作者深度解析
  • 📘 使用Kubo和Caddy设置DNSLink网关
  • Smaller Hash BTrees:PostgreSQL中CID存储的BTree索引优化技术

社区与活动

  • 2025年春季IPFS实用基金获得者公布
  • 柏林用户代理大会(5月29-30日)
  • Hashberg内容寻址架构峰会(6月11日)
  • Protocol Berg v2(6月12-13日)
  • JS Nation 2025虚拟会议(6月16日)
  • CID Congress #3虚拟会议(6月25日)
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计