币圈界报道:

Solana开发者提出抗篡改代币报价验证机制并完成测试

针对当前链上交易中存在的可编辑报价漏洞,Solana开发者Abdullah(推特:@rustacean_sol)于11月8日发布一项创新性解决方案。该漏洞源于买卖双方在交易签署与执行之间存在时间差,导致卖家可在买家签署后擅自修改报价条件。

引入签名绑定机制保障交易一致性

为杜绝此类风险,Abdullah设计的托管程序要求买方在发起交易前,对预期支付金额进行数字签名确认。系统将在执行阶段比对实际接收量与签名时的预期值,一旦发现不一致,交易将被自动终止。

价格锁定与动态更新并行验证机制

在具体实现中,卖家将代币存入托管账户,并设定目标兑换数量及有效期限。买家提交接受指令时,需包含一个明确的预期接收字段。在资产转移前,智能合约会核验该值是否与链上记录一致。

例如,若买家签署支付100单位,而卖家在链上将目标改为120单位且操作优先生效,则系统检测到差异后立即中止流程。测试记录显示,该“旧价拒绝”逻辑已成功通过LiteSVM验证;另一组测试则确认了在价格更新后正常完成的交易路径,两项结果均来自社区项目本地环境。

确保交易终态与用户意图完全对齐

尽管前端界面可在报价打开瞬间展示实时价格,但最终执行仍依赖链上强制校验。本机制不仅锁定金额,还设有独立的时间戳检查模块,用于对比当前链上时间与截止期限。

根据Solana的事务处理规则,失败交易将回滚状态,但网络费用仍不可退还。这一特性提醒用户必须在重新签署前刷新页面,确认最新报价条款,从而形成有效的风险防御闭环。