8月7日,Polymarket把旗下短周期比特币市场的结算方式改成了平均价格,堵上了斯坦福大学与新加坡管理大学一项研究指出的漏洞:该漏洞让交易者通过在每份五分钟比特币合约结算前的最后十秒推动币安现货价格,累计获利820万美元。
这类合约问的问题很简单:五分钟倒计时归零时,比特币价格是在某条线之上还是之下。8月7日之前,答案由Chainlink喂价在窗口关闭那一瞬间读取的单一价格决定。币安自身的中间价本来就与该结算价相差约2.5个基点,所以在最后几秒下够大的单子,就足以扳动结果,等合约结算完毕后再让价格弹回原处。
这个手法有多大规模
这项研究由David Dai、Ruizhe Jia和Shihao Yu三位研究者完成,梳理了约1.6万份五分钟合约、跨度约两个月的数据,标记出1613个疑似遭操纵的结算窗口。在这些窗口的最后十秒里,币安上的定向买卖平均达170万美元,而正常窗口只有6.8万美元。这一手法可追溯到821个账户,约占交易过这些合约的24.3万个账户的0.3%,他们合计获利820万美元;其中93%,约760万美元,直接来自站在交易对面的散户交易者。
研究给出确切数字之前,警告早已流传数月。5月,化名Variance Lover的交易者在网上贴出了这一模式的实例,Polymarket工程师Josh Stevens回应称团队正在调查此事。7月发表的这篇学术论文,证实了交易者此前只能凭观察描述的现象。
解法:用均价,不冻结瞬间
同一项研究发现,Polymarket的十五分钟比特币合约里几乎不存在这种模式,原因是把价格推高几秒钟成本低廉,但撑住几分钟就代价高昂得多。Polymarket的解法正是循着这个逻辑:现在不再读取某一瞬间的比特币价格,而是在一段时间窗口内取平均值,五分钟市场取30秒均价,十五分钟和四小时市场取60秒均价,这种方法叫时间加权平均价,即TWAP。喂价运行在Chainlink Data Streams上,该服务于7月31日为此专门上线,Polymarket还将在8月底之前向相关市场投入100万美元流动性奖励,好让新定价机制稳定下来的同时保持市场的吸引力。
这次修复只覆盖了研究测试过的那个具体机制,不是平台上所有的短周期窗口。Polymarket的五分钟、十五分钟比特币市场和四小时加密货币合约现在都按均价结算;平台上其他仍按单一瞬间的单一价格结算的市场,移动速度和8月6日之前完全一样。


