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

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

N
News Editor 01
2026-07-05 17:37:11
Neo SPCC released major updates to NeoFS gateways: REST v0.17.0 adds container attribute management API, S3 v0.43.0 rebuilds multipart upload to remove 300-part limit. Both fully support session token v2 for enhanced access control.

Neo SPCC于近日发布了NeoFS去中心化存储网关的重要更新:REST Gateway v0.17.0S3 Gateway v0.43.0。两个版本均引入了会话令牌v2(Session Token v2)支持,并基于NeoFS SDK Go RC18构建(要求Go 1.25+)。这标志着NeoFS全栈(节点、SDK、网关)的会话令牌v2升级顺利完成。

作为应用与NeoFS交互的核心接口,REST Gateway提供HTTP API,S3 Gateway则兼容Amazon S3协议,便于传统开发者直接接入。会话令牌v2最初在NeoFS Node v0.51.0中推出,相比旧有的混合式会话+持有者令牌模式,提供了更细粒度的容器与对象操作权限控制,对安全性和权限管理具有重要价值。

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

本次REST Gateway最大的亮点是容器属性(Container Attributes)管理API的引入。容器属性用于控制容器的行为与权限,此前只能通过直接协议交互进行管理。新版本在REST接口中新增了GET和PUT端点,使得任何基于HTTP的应用程序均可轻松读取或修改容器元数据(键值对)。

此外,v0.17.0完善了会话v2令牌的验证逻辑,并修复了一个生产环境下无效HTTP持有者令牌导致程序崩溃(panic)的严重bug。为了精简代码,已移除部分弃用的端点(如search、container put)以及配置选项container_ops_poll_intervalcontainer_ops_timeout。依赖方面,neo-go从v0.116.0升级至v0.118.0

S3 Gateway v0.43.0:多部分上传重构,突破300部分限制

S3 Gateway v0.43.0带来了多部分上传(Multipart Upload)对象映射的完全重构。此前版本中存在一个bug:超过300部分的上传会失败,且检索多部分对象中的单个部分时可能出错。新架构引入基于部分级和对象级分离链的层次结构,消除了旧系统中多项中间元数据属性,从而移除了300部分上限。对于需要上传大文件的用户,这一改进真正实现了无限制部分数,同时保证了每个部分的元数据和负载哈希的正确性。

作为配套调整,最大单部分大小从5GB下调至4GB,以对齐NeoFS底层能力(AWS S3规范允许单部分最大5GB)。最小部分大小仍为5 MiB,符合S3规范。运营者需注意这一差异。同时,v0.43.0也加入了会话令牌v2认证支持,移除弃用配置container_ops_poll_interval,并更新依赖至neo-go v0.118.0、NATS v1.49.0、AWS SDK v2 v1.41.2。

市场影响分析

此次双网关升级对NeoFS生态意义重大。首先,会话令牌v2提供了更精细的访问控制,增强了存储权限管理的安全性与灵活性,有助于企业级应用信任NeoFS。其次,S3 Gateway的多部分上传重构解决了大文件传输痛点,配合与Amazon S3的兼容接口,可吸引更多云原生开发者和存储应用迁移至去中心化方案。REST Gateway新增的容器属性管理API则降低了元数据操作门槛,提升了开发效率。

在去中心化存储赛道上,NeoFS通过持续优化网关体验,正逐步缩小与传统云存储的差距。相比Filecoin、Arweave等竞品,NeoFS强调与标准协议的整合(如S3),降低了开发者学习成本。本次更新预计将提升NeoFS在DePIN(去中心化物理基础设施网络)以及NFT、AI数据存储等场景中的竞争力,对NEO/GAS代币的长期价值产生积极支撑。

两个网关的源代码及发行版均可在GitHub获取:
https://github.com/nspcc-dev/neofs-rest-gw/releases/tag/v0.17.0
https://github.com/nspcc-dev/neofs-s3-gw/releases/tag/v0.43.0

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

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.