NeoFS Dual Gateway Update: REST v0.17.0 & S3 v0.43.0 Introduce Session Token v2 and Multipart Upload Overhaul

NeoFS Dual Gateway Update: REST v0.17.0 & S3 v0.43.0 Introduce Session Token v2 and Multipart Upload Overhaul

N
News Editor 01
2026-07-05 17:35:13
Neo SPCC releases NeoFS REST Gateway v0.17.0 and S3 Gateway v0.43.0 with session token v2 support, container attribute management API, and a complete redesign of multipart upload eliminating the 300-part limit.

Neo SPCC近日发布了NeoFS分布式存储网关的更新版本——REST Gateway v0.17.0S3 Gateway v0.43.0。两个版本均引入了会话令牌v2支持,依赖NeoFS SDK Go RC18,并需要Go 1.25或更高版本进行构建。这标志着NeoFS生态在访问控制与可用性方面迈出重要一步。

会话令牌v2:更细粒度的访问控制

会话令牌v2首次在NeoFS Node v0.51.0中引入,旨在为容器和对象操作提供更精细的访问控制,取代了之前混合使用会话令牌和载体令牌的方式。随着REST和S3两大网关全面支持新格式,自NeoFS Node v0.52.0和SDK RC18开始的协同升级已在NeoFS全栈中完成。这意味着开发者现在可以使用统一、安全的身份验证机制,简化了集成流程并提升了安全性。

REST Gateway v0.17.0:新增容器属性管理API

REST Gateway v0.17.0的核心新增功能是容器属性管理API,提供了针对容器属性的GET和PUT操作的新REST端点。容器属性是控制容器行为和权限的键值元数据,之前只能���过直接协议交互进行管理。新API将此功能带到任何使用REST接口的应用程序中,大幅降低了操作门槛。此外,该版本还包含全面的会话v2令牌验证,以及修复了一个生产问题:无效的HTTP载体令牌曾导致程序崩溃。同时,新版本移除了几个已弃用的端点(包括搜索和容器PUT API),以及container_ops_poll_intervalcontainer_ops_timeout配置选项。依赖项更新包括neo-go从v0.116.0升级至v0.118.0。

S3 Gateway v0.43.0:多部分上传完全重构

S3 Gateway v0.43.0带来了多部分上传对象映射的彻底重新设计,修复了阻止超过300部分上传的Bug,并纠正了从多部分对象检索单个部分时的错误。新架构引入了基于部分级和对象级拆分链的分层结构,消除了旧系统使用的多个中间元数据属性。对于通过S3接口处理大文件的用户而言,这一重构意义重大——之前300部分的上限有效限制了最大文件大小,新架构移除了该限制,同时确保单个部分的元数据和有效负载哈希正确无误。此外,最大单部分大小从5 GB降至4 GB,以与NeoFS能力对齐;最小单部分大小仍为5 MiB(符合S3规范)。操作者在规划时需注意AWS S3规范允许单部分最大5 GB,而NeoFS调整为4 GB。会话令牌v2认证支持是另一项主要变化。其余改进还包括移除container_ops_poll_interval配置选项,以及依赖项更新(neo-go v0.118.0、NATS v1.49.0、AWS SDK v2 v1.41.2)。

市场影响与生态意义

此次双网关同步更新是NeoFS生态成熟度的体现。会话令牌v2的统一支持增强了分布式存储应用的安全基础,有助于吸引企业级用户。而S3 Gateway中多部分上传限制的消除,直接提升了处理大文件(如视频、数据集)的可行性,可能推动更多Web3存储用例迁移至NeoFS。虽然Neo区块链在智能合约平台中面临竞争,但NeoFS作为其原生去中心化存储层,正在通过持续改进保持技术竞争力。对于关注去中心化存储赛道的投资者和开发者而言,此次更新值得密切关注。

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
200

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.