关键要点:
- David Schwartz 为 XRPL 提出了一项交易预留方案
- XRPresso 声称验证者可以抢先执行支付和 DEX 交易
- 预留交易将在任何后续披露的交易之前执行
关键要点:

David Schwartz 提出了一项交易预留方案,要求支付双倍费用。此前有指控称,XRPL 用户在支付和 DEX 交易中面临抢先交易问题。
基于 XRP 账本的市场平台 XRPresso 在一篇帖子中表示:"验证者和连接良好的节点可以查看预验证队列中的交易,然后提交自己的交易以寻求更有利的位置。" 该组织称,对于通过钱包和去中心化应用进行交易的用户而言,这一问题最为严重——重复提交可能会提高交易落在目标交易附近的概率,并在三明治策略成功时加剧滑点。
该方案将新增一个 ReservedTxns 账本对象,包含一个序列号和多个交易 ID。TxnReserve 交易将允许用户以正常费用两倍的价格,为未来的账本预留一个槽位,目标账本不能超过当前账本 16 个账本以上,每个对象中的交易 ID 不超过 32 个。当该账本执行时,网络将检查 ReservedTxns 对象,并在其他交易之前运行列出的交易,然后将其从集合中移除以防止重复执行,并删除该预留对象。
Schwartz 表示,预留的费用至少应为正常交易费用的两倍。目标账本必须大于当前账本,且最多不超过 16 个账本。每个预留对象持有少于 32 个交易 ID,除非后续设计中扩大了上限。XRPL 文档指出,规范排序的构建旨在实现确定性、高效性和难以被操控。不过,其 DEX 文档称,交易顺序的设计旨在抑制抢先交易,因为交易在新账本关闭时执行。其算法交易文档则表示,抢先交易虽然困难,但并非不可能。
这一讨论始于 XRPresso 称,部分参与者可能在账本关闭前查看待处理交易,并利用这些信息瞄准交易。据该帖子称,每个账本内的最终顺序遵循已知的确定性过程,重复提交可能会提高交易落在目标交易附近的概率,从而可能加剧原始交易者的滑点。
此时正值 XRPL 开发者扩展网络 DeFi 堆栈之际。XRPL 基金会最近提出了 AMM 可互换曲线,这是一项拟议中的升级,为原生自动化做市商增加了 StableSwap 和集中流动性功能。XRPL 还在准备原生借贷和可编程托管工具,机构用例包括涉及 Ripple 和摩根大通的代币化国债结算。随着生态活跃度的提升,交易排序和待处理交易的可见性问题可能引起开发者、交易者和验证者更多关注。
Schwartz 还讨论了潜在的拒绝服务攻击风险。他表示,攻击者可能尝试在多个账本中填满预留槽位,但费用上升将使这一行为成本高昂。根据一个示例,一旦 16 个槽位被填满,费用将上升;当接近 30 个槽位时,费用可能达到基础储备金的数倍。该提案目前还不是正式的修正案,但它为 XRPL 社区提供了一个清晰的技术审查路径。
本文仅供参考,不构成投资建议。