Date: 2026-08-13 Source: 本站
飞梭链FISCO BCOS v3.17.0 已于近日发布。
此版本为安全加固版本,结合第三方安全审计结果,对核心模块进行了系统性加固,并新增多项特性。
| 安全与稳定性加固
● 交易池:交易提交与验证路径的并发安全和对象生命周期修复;nonce校验逻辑加固;交易准入检查强化(含拒绝to字段非法的交易);交易哈希校验强化
● 共识(PBFT /rPBFT/ Sealer):共识消息签名与权限校验强化;消息解码边界检查;视图切换与分叉处理加固;资源用量上限与去重防护
● 网关与P2P:网络消息解码边界校验;TLS会话生命周期修复;优化大规模连接建立/断开场景下可能影响共识出块的多个问题
● 执行器与调度器:gas计量与错误路径处理修正;合约部署权限检查加固;执行调度的并发与提交原子性修复
● 区块同步/选主/基础组件:同步请求限容;压缩数据解压上限防护
*相关修复的完整列表可查阅https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.17.0) 与代码仓库 ChangeLog.md
| 版本功能变更说明
自v3.17.0起,以下功能将有变更,并计划在v3.18.0中移除,请使用相关功能的用户提前规划迁移:
● WASM/WBC-Liquid 合约执行:WITH_WASM 编译选项及WBC-Liquid 合约的部署与执行支持将在v3.18.0中移除;Solidity / EVM 合约不受影响;
● 网关 Redis 分布式限流:节点配置 config.ini 中 [flow_control] 配置节的enable_distributed_ratelimit、enable_distributed_ratelimit_cache、distributed_ratelimit_cache_percent 配置项及 [redis] 配置节将在 v3.18.0 中移除;节点本地限流(令牌桶)能力保持不变;
● 轻节点(Light Node):WITH_LIGHTNODE 编译选项及轻节点功能将在 v3.18.0 中移除;
● TiKV 存储:将移除WITH_TIKV 编译选项,TiKV分布式存储将在 v3.18.0 不再维护;RocksDB 存储保持不变;● Max版本部署形态及TiKV存储:经过长期的生产实践、性能分析及版本迭代后,当前Air 版本能以更低的机器与运维成本提供不低于 Max 版本的性能与完整的功能,故Max 版本(BcosMaxNodeService、BcosExecutorService 等微服务部署形态)将在 v3.18.0 中不再维护;Air / Pro 版本保持不变,新部署建议使用 Air 版本。
*存量Max版本部署迁移方案可通过技术文档或查看详情:https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.17.0
当需要升级的链的 “数据兼容版本号(compatibility_version)” 为如下版本时,您可以参考下列说明:
v3.0正式版:v3.17.0完全兼容v3.0正式版的所有版本
3.0-rc x:数据不兼容,无法升级,可考虑逐步将业务迁移至3.x 正式版
2.x:数据不兼容,2.x 版本仍持续维护,可考虑升级为2.x 的最新版本
各组件(控制台、SDK、WeBASE 等)的推荐版本与最低版本,以兼容性说明文档为准。
*兼容性说明文档地址:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/compatibility.html
本版本包含随数据兼容版本号(compatibility_version)v3.17.0 启用的共识协议变更与bugfix开关。必须待全网所有节点完成二进制替换并重启后,再将compatibility_version提升至 v3.17.0;提升后链即按新逻辑运行,不支持回退到旧版本二进制混跑。
以下开关随compatibility_version升级至v3.17.0 自动开启,从低版本升级且未提升版本号时保持关闭,与旧版本一致:
通过 feature 开关控制实验功能的开启,具体操作详见文档升级方法部分。