In this paper we present ODIN, a front-running protection system that uses a novel algorithm to measure Round-Trip-Time (RTT) to untrusted servers. ODIN is the decentralized equivalent of THOR, a RTT-aware front-running protection system for trading on centralized exchanges. Unlike centralized exchanges, P2P exchanges have potentially malicious peers which makes reliable direct RTT measurement impossible. In order to prevent tampering by an arbitrarily malicious peer, ODIN performs an indirect RTT measurement that never interacts directly with the target machine. The RTT to the target is estimated by measuring the RTT to a randomized IP address that is known to be close to the target's IP address in the global routing network. We find that ODIN's RTT estimation algorithm provides an accurate, practical, and generic solution for collecting network latency data in a hostile network environment.
翻译:在本文中,我们介绍了ODIN(ODIN),这是一个使用新型算法测量圆转时间(RTT)到不受信任的服务器的前沿保护系统。ODIN(ODIN)是一个分散式的等同THOR(RT-注意到前运行式保护系统),用于中央交换交易。与集中式交换不同,P2P交换具有潜在的恶意同伴,这使得无法进行可靠的直接RTT测量。为了防止任意恶意同侪的篡改,ODIN(ODIN)进行间接的RTT测量,该测量从不与目标机器直接互动。对目标的RTT进行估算,通过将RTT测量到已知接近全球路由网络目标IP地址的一个随机化IP地址。我们发现,ODIN的RTT估算算法为在敌对网络环境中收集网络定位数据提供了准确、实际和通用的解决方案。