Ripple表示,随着这一升级的重建版本在经历广泛安全审查后接近激活,资产管理公司及其他商业项目正准备使用XRP Ledger的一项功能,该功能可让多笔关联交易一起结算。
该功能名为Batch V1.1,最多可将八笔交易合并为一次操作。其“全有或全无”模式确保每笔交易都成功,否则整组交易取消,从而避免交易一方完成结算而另一方失败的情况。
“待功能上线后,我们将分享更多信息,包括与关键资产管理公司的合作,”RippleX工程主管Ayo Akinyele在提供给CoinDesk的评论中表示。
Akinyele说:“Batch允许将多笔交易分组,使它们要么全部执行,要么都不执行。这对付款交割等用例尤为重要,因为资产和付款需要原子化地转移。”
付款交割将资产转移与其付款挂钩。账本不再依赖某一方先转账,而是将两条腿一起完成,或都不完成。
Batch还可让交易所、钱包和交易市场将其服务费直接附加到客户交易上。付款和平台费用可作为一次操作处理,而不是通过分开的转账完成。
“一些项目已经在围绕Batch进行构建,因此激活将使这些工作更接近生产环境,”Akinyele表示。“随着这些计划最终确定,我们将分享更多关于具体合作伙伴和上线时间的信息。”
该修正案已获得XRP Ledger 35个被追踪验证者中30个的支持,超过进入激活倒计时所需的28票。
倒计时于UTC时间9月15日14:06:41开始。若支持率在整个14天窗口内保持在不低于80%,Batch V1.1预计将在9月29日同一时间后不久激活。验证者可以改变投票,因此该日期是有条件的。
此次临近激活之前,曾发生一次安全失败,导致开发者撤回原始版本。
研究人员在2月发现Batch V1.0的签名验证流程存在一个严重缺陷。在某些条件下,代码可能过早停止检查签名,使攻击者能够在未经账户所有者授权的情况下纳入来自另一账户的交易。
延伸阅读:XRP Ledger升级带回曾因严重漏洞被撤回的功能。
该修正案当时仍在由验证者审议,尚未激活,这意味着存在漏洞的代码从未管理实时账本,也没有资金暴露。
Akinyele表示,与此同时,RippleX在将该功能重新提交投票之前,所做的不仅仅是修补个别错误。
“我们借此机会更深入地推进实现,重新设计了签名和授权模型的部分内容,并显著扩大了安全审查,”他说。
替代版本随8月6日发布的xrpld 3.3.0一同推出。据Akinyele称,该实现正是验证者现在投票要激活的同一代码。
审查包括内部对抗性测试、AI辅助分析、Sherlock攻击竞赛,以及安全公司Halborn和Common Prefix的评估。
“更重要的是,我们设定了一个非常高的标准,”Akinyele补充道。“我们在激活前发现了V1.0中的一个严重问题,停止了它,重新设计并加固了实现,大幅扩大了审查,然后才将V1.1重新提交给验证者。”
该修正案将在9月29日之前一直处于倒计时状态。如果在此之前验证者支持率跌破80%,计时将停止;在提案重新获得所需多数支持后,必须开始新的14天窗口。