瑞波账本(XRP Ledger)协议参考服务器实现程序rippled的新版本发布
XRP Ledger最近进行了升级,发布了新版本的rippled,这是XRP Ledger协议的参考服务器实现。
在RippleX的一条推文中宣布,rippled版本2.4.0现已发布,新增了多项功能、修复了多个漏洞,并提出了多项修正和改进,旨在提升账本的效率和功能性。
根据官方博客的说明,rippled 2.4.0版本新增了功能和漏洞修复,并引入了五项修正。这些修正包括DynamicNFT (XLS-46),它增加了铸造可变NFToken对象(其URI可以更改)的能力;以及PermissionedDomains (XLS-80),它引入了权限域,作为XRP Ledger上的更广泛系统的一部分,以限制访问以满足合规性规则。
其他修正包括DeepFreeze (XLS-77),它增加了深度冻结信任通道的能力,使得代币发行者可以阻止被深度冻结的持有者转移资产;fixFrozenLPTokenTransfer,禁止在关联的流动性池中至少存在一个被冻结的资产时转移LP代币;以及fixInvalidTxFlags,增加了对CredentialCreate、CredentialAccept和CredentialDelete交易的交易标志检查。
新的修正现在根据XRP Ledger的修正程序开放投票,该程序在获得超过80%的受信验证者支持的两周后,可以进行协议更改。
最近的更新增加了大量新功能,包括一个新模拟API方法,用于执行交易的干跑并查看模拟元数据,能够在交易中定义资产时指定MPTs,新增XRPL基金会子域名,以便在不修改当前UNL列表密钥的情况下实现分阶段迁移,以及详细记录网络接收到的每个验证和提议。
此次更新还通过让验证者设定最少数量的UNL发布者来达成对验证者的共识,提高了UNL的安全性,并改善了在检查rippled调试版本时的git提交哈希查找。同时,还增加了缺失的通用MacOS运行器的依赖项安装。
漏洞修复包括更新已弃用的Github操作。此外,修复了防止rippled在Windows上使用VS2022构建的问题;同时修复了在依赖分析中忽略单行注释的层级化脚本问题。其他漏洞修复包括MacOS单元测试;修复了验证者未准确反映修正投票的问题,并添加了修正投票的调试日志。
此外,还修复了可能导致双重收费的问题;以及修复了当新的受信提案到达时,防止之前失败的入境账本被获取的问题。
其他改进包括日志可读性、更新了Conan依赖项以及更新构建标志以修复性能回落。