Paradigm研究员揭示Polymarket交易量被重复计算的原因

网友贡献6个月前发布 领域OK
306 0 0

 风险提示:防范以"数字货币""区块链"名义进行非法集资的风险

作者:storm,Paradigm数据研究员;翻译:@金色财经xz

欧易
欧易(OKX)

全球三大交易所之一,注册领50U数币盲盒,币圈常用的交易平台!

币安
币安(Binance)

币安是世界领先的数字货币交易平台,注册领100U。

近日,Paradigm研究员发现了一个严重的数据问题:目前几乎所有主流数据面板在统计Polymarket交易量时均存在重复计算的现象(该问题与刷量交易无关)。这是由于Polymarket的链上数据中,每笔交易都存在冗余记录。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

Paradigm研究员揭示Polymarket交易量被重复计算的原因

以下是一个简单的交易示例:0xbf47fbf1bc113a7ec50a1103921265ba5d8fbe6dfb4d12a1c78c61c8fdb195bf

这是一笔价值4.13美元的YES代币交易,但其中包含两笔金额均为4.13美元的OrderFilled事件。因此,大多数数据面板将其报告为8.26美元的交易量。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

此错误导致预测市场常用的两类交易量指标同时被虚增:名义交易量(成交合约数)与资金流交易量(交易时的美元价值)。这一错误使平台上所有交易的两类指标均被夸大。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

Polymarket的数据在加密货币数据分析师之间素以混乱著称。其数据包含过多相互交织的复杂性,仅凭区块浏览器难以厘清。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

这种混乱情况导致交易量普遍被重复计算。核心问题在于:Polymarket会为每笔交易的挂单方(maker)和吃单方(taker)分别生成独立的OrderFilled事件。

大多数数据面板通过累加这些事件来计算交易量,但这实际上对同一笔交易的两种冗余记录进行了重复求和。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

为了更好地理解此问题,我构建了一个模拟器,用于演示Polymarket全部8种交易类型的运作机制。该模拟器还包含每种交易类型的4个示例交易。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

除了模拟器,我还做了以下工作:1)审查了Polymarket合约中触发事件的相关代码;2)查验了链上数据中的多项恒等关系。每条证据线均指向重复计算的同一结论。

另请注意,此错误与刷量交易无关。

Paradigm研究员揭示Polymarket交易量被重复计算的原因

Paradigm研究员揭示Polymarket交易量被重复计算的原因

我们希望本文能为所有分析Polymarket数据的研究者提供实用指引。

目前,我们已与多家数据面板创建方及数据分析师共同进行了相关验证。Allium、DefiLlama和Blockworks Research 正在更新其Polymarket数据面板,以消除重复计算问题。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...