XRP Ledger 社区近日再次讨论链上交易公平性问题。点对点平台 XRPresso 称,尽管 XRPL 以速度快、手续费低和内置去中心化交易功能著称,但前置交易仍可能让普通用户在成交时处于不利位置。
争议集中在待确认交易
XRPresso 认为,问题出在交易进入账本确认前的可见性。验证者和连接条件更好的节点,可以先看到待处理交易,再根据这些信息抢先提交竞争交易,从而在既定排序规则下获得更早执行机会。
这类操作可能演变为夹子攻击。攻击者在用户交易前后插入两笔交易,迫使用户以更差价格成交,价差则被攻击者拿走。XRPresso 认为,这种情况会削弱用户对 XRPL 去中心化交易所和 AMM 的信任,也可能拖慢生态采用。
Schwartz提出交易预留机制
针对这轮讨论,Ripple 前首席技术官、现 CTO Emeritus David Schwartz 承认相关担忧存在,但表示问题未必已经大范围出现。与此同时,他提出一套新的交易预留方案,目标是直接压缩抢跑和夹子攻击空间。
按照设想,用户需要先提交一笔特殊的 TxnReserve 交易,为未来某个账本预留执行位置。预留费用约为普通交易费的两倍,且只能预定未来 16 个账本周期内的位置。完成预留后,正式交易不会立刻广播,而是等到前一个账本共识结束后再发出。
执行顺序改按预留时间确定
如果目标账本最终完成验证,已预留的交易将先于其他普通交易执行。这样一来,执行优先级不再主要取决于谁更快接入网络,而是取决于谁更早完成预留。
为防止有人大量占位,Schwartz 还提出动态预留费用设计。随着可用名额减少,预留成本会逐步提高,以增加大规模滥用或拒绝服务攻击的成本。
该方案目前仍处于提议阶段,尚未进入正式落地流程。不过在支持者看来,这种做法如果被采纳,可能有助于降低交易排序被操纵的空间,并提升 XRPL 去中心化交易基础设施的可预期性。
