Ripple 表示,資產管理公司正準備使用 XRP Ledger Batch。該交易類型可以讓多個帳本操作一起成功或失敗,但一次緊急軟體發布已將注意力從 9 月 29 日的啟用預期轉移到 10 月 9 日的安全修正案。該功能是具體的。機構採用的證據也仍是預期性的。
Summary
- 根據其已發布的規範,Batch 可以包含 2 到 8 筆內部交易。
- 四種模式決定全部、一筆、前綴或任何符合條件的內部交易是否執行。
- XRP Ledger 版本 3.4.1 於 9 月 25 日引入了安全敏感的 Batch 修復。
- 基金會預計,如果驗證者支持持續,fixBatchV1_2 將於 10 月 9 日啟用。
- 成功的外部 Batch 可以掩蓋失敗的內部交易,除非應用程式檢查其結果。
核心承諾很簡單:讓相關步驟在一次帳本關閉中結算。需要交付代幣並接收付款的資產管理公司可能更喜歡全有或全無的交換,而不是先發送資產然後希望錢能到帳。RippleX 描述了資產管理公司和商業項目為該功能所做的準備,如早先的機構興趣報告所述。該報告沒有公開指名任何在該帳戶中擁有活躍主網 Batch 交易的生產資產管理公司。
在原定的 9 月下旬預期之前,情況發生了變化。XRPL 基金會發布通知將版本 3.4.1 稱為針對安全敏感問題的緊急更新。它添加了 fixBatchV1_2,要求伺服器立即升級,並表示如果絕對多數支持持續,該修正案預計將於 10 月 9 日啟用。這是一個有條件的預期,而非固定的發布承諾。
Batch 在一次帳本關閉內協調操作
XLS-0056 規範描述了一筆外部交易包含 2 到 8 筆內部交易。涉及的帳戶批准該集合。選定的模式控制當內部操作失敗時會發生什麼。帳本在一次關閉中處理該集合,避免了不相關提交之間的間隙,否則可能讓一個參與者只得到一半的交易。
假設一個基金轉移代幣化債券債權並接收美元代幣。兩筆普通交易可以分別提交。如果第一筆成功而第二筆失敗,交易對手方就會有操作糾紛和潛在損失。使用全有或全無模式,兩筆內部操作都必須成功,預期的交換才能完成。這是引人注目的機構用例,前提是代幣、支付工具、交易對手方和權限都已到位。
Batch 不會創建債券、驗證其鏈外所有權或強制銀行兌換支付代幣。它協調帳本操作。法律結算最終性、轉讓限制、託管和兌換仍取決於相關工具和機構。這一區別很重要,因為技術上的原子轉移只是貨銀對付的一部分。
The single-account tutorial shows the more straightforward case. Multiple actions from one account can be packaged in a specified mode. Multi-account transactions add signatures from the accounts whose balances or permissions are affected. The multi-account tutorial describes that coordinated signing process.
Four modes produce four different bargains
ALLORNOTHING is the clean two-sided trade. Every required inner action must succeed or the intended group does not settle. ONLYONE tries alternatives and stops after the first success, such as orders at different tolerances. UNTILFAILURE processes a sequence up to a failure. INDEPENDENT allows actions in the same wrapper to succeed or fail independently. Calling all four modes atomic in the everyday sense would hide the possibility of partial completion.
The modes alter product design. A fund moving two assets against one payment needs to decide whether a single failed transfer should cancel the full package. A market maker submitting fallback offers might prefer ONLYONE. An issuer distributing multiple payouts might tolerate independent outcomes, but then its operations team has to reconcile which recipients were paid. The mode is a risk decision, not a formatting choice.
The eight-action cap is another real limit. A manager attempting to settle 1,000 investor transfers cannot wrap all 1,000 into one Batch under the current proposal. At the theoretical minimum of 125 eight-action packages, those groups would not themselves be atomic with each other. Fees, signatures, account sequence management and service capacity become practical constraints even before the off-chain business process is considered.
The earlier technical report noted the upgrade’s long development and audit history. That background is relevant to timing but should not be confused with a claim that every application built on top has been audited.
The outer success code is an accounting trap
The specification says an outer Batch transaction can report tesSUCCESS even when inner transactions fail. Its outer result covers sequence and fee processing. To know whether a payment or delivery occurred, software must inspect inner transaction metadata and individual result codes. This is an unusually concrete integration hazard for any institution whose back office translates a generic success status into a booked asset movement.
Imagine a trade feed that reads only the outer result and credits a customer with a tokenized security. If the relevant inner transfer did not succeed, the feed and ledger diverge. The system needs to associate every inner action with its parent and its own result. The spec recommends using the ParentBatchID relationship in explorers and indexers. A desk should test failures in every mode, not only the happy path.
The mistake can survive ordinary controls because the outer transaction is real and has a transaction ID. A reconciliation system built for one transaction equaling one business action may pass its first check. The proper control links the business instruction to the mode, the complete signed package, every inner result and the eventual asset balances. That is work an asset manager must perform even if the network layer is correct.
The arithmetic is modest but revealing. A maximum Batch containing eight inner transactions is one outer submission, yet it can require at least eight outcome checks, plus the outer fee and sequencing check. For 125 full packages representing 1,000 inner actions, the back office needs 1,000 action-level outcomes, not 125 green status lights.
The security fix changes the activation story
The foundation’s September 25 notice says fixBatchV1_2 rejects inner transactions with the wrong wrapper and includes additional security and stability fixes. It withholds source code temporarily because of the security-sensitive nature of the change, promising publication and a retrospective later. That limits outsiders’ ability to inspect the exact patch before disclosure. It is a reason for precise attribution, not a reason to speculate about undisclosed exploitability.
The notice says servers below 3.4.1 would become amendment blocked if the fix enables while they have not upgraded. Validator votes and node upgrades therefore matter to production access. A quorum signaling support is not the same thing as every wallet, custodian, API provider and accounting tool being ready for Batch. The earlier XRPL node upgrade coverage illustrates the operational effect of an amendment block in a previous release.
There is also a history a reporter cannot omit. A February vulnerability disclosure describes a flaw in an earlier Batch design that could have skipped authorization checks for other signers when an unfunded signer appeared first. The amendment had not gone live. The security audit account examined how independent review caught problems before production use. The September patch concerns a separately described wrapper issue; neither incident proves the current design is unsafe, but both explain why deployment timing deserves scrutiny.
What institutions could gain, and what they still need
Atomic delivery against payment is the strongest case. A manager could coordinate a token transfer with payment on the same ledger, limiting the temporary exposure created by sequential transfers. An issuer could bundle account setup, authorization and issuance steps where the protocol permits those transaction types. Trading firms could use alternative execution paths. These are capabilities, not evidence of live assets and trades.
Tokenized assets require issuers, transfer agents or other responsible entities, rules on eligible holders, custody procedures, and a payment instrument with acceptable redemption terms. A Batch can make the on-chain legs execute under a chosen rule. It cannot make a security legally valid in another jurisdiction, obtain customer consent for an unrelated action or guarantee an external cash leg at a commercial bank.
Ripple’s case deserves its strongest version. A ledger-level mechanism can reduce coordination work for developers and remove a real class of partial settlement failures. The XRPL feature overview described Batch alongside other institutional functionality, though each amendment follows its own process. If named managers later show live, repeated settlement of real tokenized assets with correctly reconciled inner results, the adoption claim will have hard evidence behind it.
The limit is equally clear. A company preparing a pilot is not an asset manager using Batch in production. No public preparation claim tells us volumes, fees saved, settlement disputes prevented or which institution assumes off-chain obligations. An announcement can be true and still be too early to support those larger conclusions.
帳本的投票只是第一項就緒測試
預期於10月9日啟用的fixBatchV1_2取決於驗證者的持續支持。營運者需要運行相容的軟體。錢包必須在收集簽名之前向使用者顯示所有內部動作與所選模式,正如規格所建議的。索引器必須揭露父項與子項結果。託管機構需要對多帳戶簽名進行政策檢查。資產管理機構需要對帳與法律文件。
沒有任何單一百分比能顯示所有這些就緒程度。驗證者投票衡量的是對協議變更的同意程度。真正的生產測試在於真實使用者能否準備、簽署、提交、檢查並從失敗的Batch中復原,而不會出現紀錄不一致的情況。尚未解答的商業問題是:一旦修正案與工具上線,哪一家具名機構會展示出可重複的使用案例。
值得關注的重點
- 修正案狀態:fixBatchV1_2是否維持支持並在預期的10月9日啟用。
- 伺服器升級:在安全修正案成為強制要求之前,運行3.4.1的營運者比例。
- 資訊揭露:被保留的修補程式原始碼與所承諾的回顧報告之發布。
- 內部結果:錢包與索引器對模式顯示、父項連結與動作層級結果的支持。
- 生產證據:具名資產管理機構報告實際的Batch交易量及其結算控制措施。
常見問題
XRPL Batch現在已在主網上線了嗎?
相關修正案及其上線狀態必須在發布時查核。9月25日的發布說明了預期於10月9日啟用的安全修復,前提是驗證者支持持續存在。
一個Batch可以包含多少筆交易?
已發布的XLS-0056規格在目前設計中設定最少兩筆、最多八筆內部交易。
Batch是否保證每個內部動作都會成功?
只有全有或全無模式是圍繞整個群組一起成功來設計的。其他模式刻意允許不同的部分執行模式。
一個資產管理機構可以代表每個交易對手簽名嗎?
不行。在多帳戶Batch中,受影響的帳戶必須依照協議的簽名規則批准已簽名的集合。
tesSUCCESS是否代表交易已結算?
本身並不代表。外部結果可能成功,而內部動作卻失敗,因此系統必須檢查每個內部結果與餘額。
Batch會讓代幣化證券在法律上完成結算嗎?
它可以協調鏈上步驟。法律權利、贖回以及任何外部付款環節仍取決於該資產的條款與適用的基礎設施。
3.4.1版有什麼改變?
該基金會說明了一項緊急安全發布,新增了fixBatchV1_2,包括拒絕帶有錯誤包裝的內部交易。
資產管理機構是否已展示實際使用?
Ripple已報告了準備工作,但所引用的公開帳戶並未指名任何可重複進行實際Batch結算的生產管理機構。此為教育性分析,並非投資建議。






