XRP 账本(XRPL)核心服务器软件 rippled 的 2.5.0 版本现已正式推出。此版本引入了多项功能升级、错误修复以及七项新的修正案(Amendment),旨在提升网络性能、安全性与开发者体验。
版本概览
XRP 账本 2.5.0 版本是其协议演进的重要一步,不仅优化了现有功能,还通过新修正案为去中心化金融(DeFi)和非同质化代币(NFT)应用提供了更强大的基础设施。本次更新特别关注于提升交易处理能力、增强账户管理灵活性以及改善合规化交易体验。
行动要求:服务器升级指南
如果您正在运营 XRP 账本服务器,请尽快升级至 2.5.0 版本,以确保服务连续性并享受最新功能。
新修正案已进入投票阶段,根据 XRP 账本的修正流程,需在两周内获得超过 80% 信任验证者的支持才能激活。协议变更的具体生效时间取决于去中心化网络的投票结果。
安装与升级方法
重要提示:此版本后,将不再支持 GCC 12 以下版本、Clang(包括 Apple Clang)16 以下版本或 Conan 1。
新修正案详解
以下七项修正案现已开放投票:
- TokenEscrow (XLS-85)
增强托管功能,支持基于信任线的代币(IOU)和多用途代币(MPT)的交互。 - Batch (XLS-56)
引入原子化批量交易处理能力,提升复杂多步操作的效率。 - PermissionedDEX (XLS-81)
建立许可型去中心化交易所,控制参与者身份以满足金融合规要求。 - PermissionDelegation (XLS-75)
允许账户持有者将特定权限委托给其他账户,实现更灵活的账户管理与自动化。 - AMMv1_3
为自动化做市商(AMM)相关交易添加不变性检查,增强交易安全性。 - EnforceNFTokenTrustlineV2
修复 NFT 交互中绕过信任线授权要求的问题。 - PayChanCancelAfter
解决支付通道在CancelAfter时间为过去时仍可创建的问题。
功能增强
- 网络 I/O 容量提升:优化网络吞吐量以处理更高频的交易负载。
- 交易转发逻辑改进:增强交易在节点间的传播效率。
- 新增引导集群:将 XRPL Commons 添加为官方引导集群之一,提升节点发现能力。
- 多签账户模拟优化:改进
simulate方法对多签账户交易的处理,修复单签与多签密钥同时提供时的验证漏洞。
错误修复与优化
本次更新修复了超过 20 项关键问题,主要包括:
- 修正伪账户 ID 计算逻辑,确保地址生成准确性。
- 解决多平台(Windows、macOS)构建兼容性问题。
- 优化共识逻辑,防止共识回合耗时过长。
- 修复
ledger_entryRPC 方法中的错误提示信息。 - 改进内存管理和日志可读性,提升运维调试效率。
性能与开发体验提升
- 启用被动消减功能,减少重复网络流量。
- 更新构建指南,支持 Ubuntu 22.04+ 及 Conan 2。
- 提高代码覆盖率阈值,强化测试质量。
- 重构代码库遵循 east const 约定,提升一致性。
常见问题
1. 升级到 2.5.0 版本是否强制?
是的,为保证与网络同步并避免服务中断,所有服务器运营商应尽快升级。
2. 新修正案何时生效?
修正案需经过两周投票期,获得超过 80% 信任验证者支持后激活。具体时间取决于网络共识。
3. 此版本对开发者主要有哪些好处?
新增批量交易、权限委托功能,增强 AMM 和 NFT 操作安全性,并提供更高效的开发工具链支持。
4. 如何报告代码中的安全漏洞?
欢迎通过安全邮件提交详细报告,研究人员应遵循负责任披露原则。
5. 旧版本编译器为何不再支持?
为利用现代编译器的最优性能与安全性功能,决定终止对老旧工具链的支持。
结语
XRP 账本 2.5.0 版本通过引入关键修正案与系统优化,进一步巩固了其作为企业级区块链平台的基础。节点运营商应及时升级以保持兼容性,开发者可探索新功能构建更复杂的应用场景。