Tech
[区块链] 跨链聚合器的“最优报价”怎么定义?分享一个路线质量评分思路
最近在做 AllSwap ,先说明利益关系:我是项目参与者。下面想讨论的是工程问题,不是发优惠码,也不把产品包装成第三方推荐。
跨链聚合器最直观的排序方式,是选择“预计到账最多”的路线。但实际做下来发现,只按输出数量排序容易选到不稳定路线。
举个例子:
路线 A 预计到账 100.2 USDT ,历史完成率 91%,P95 时间 18 分钟;
路线 B 预计到账 99.9 USDT ,历史完成率 99.4%,P95 时间 4 分钟。
如果只看报价,A 是最优;如果考虑失败、退款和等待成本,很多用户可能会选择 B 。
我们现在考虑把路线评分拆成下面几项:
score = output_value
- gas_cost
- time_penalty
- failure_risk_penalty
- liquidity_penalty
- stale_quote_penalty
这里有几个比较难定的点。
1. 时间惩罚不是线性的
从 1 分钟增加到 3 分钟,大部分用户可能可以接...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX