This paper tackles an open challenge: reliably determining the geo-location of nodes in decentralized networks, considering adversarial settings and without depending on any trusted parties. In particular, we consider active adversaries that control a subset of nodes, announce false locations and strategically manipulate measurements. To address this problem we propose, implement and evaluate VerLoc, a system that allows verifying the claimed geo-locations of network nodes in a fully decentralized manner. VerLoc securely schedules round trip time (RTT) measurements between randomly chosen pairs of nodes in a way that cannot be biased by an adversary. Trilateration is then applied to the set of measurements to verify claimed geo-locations. VerLoc verifies genuine locations with more than 90\% accuracy, and it is capable of detecting and filtering out adversarial timing manipulations for network setups with up to 25\% malicious nodes.
翻译:本文处理一个公开的挑战: 可靠地确定节点在分散网络中的地理位置, 同时考虑到对抗性环境, 而不取决于任何信任方 。 特别是, 我们考虑控制一组节点、 宣布虚假位置 以及战略操控测量的活跃对手 。 为了解决这个问题, 我们提议、 实施并评估 VerLoc 系统, 这个系统允许以完全分散的方式核查网络节点的声称地理位置 。 VerLoc 安全地安排随机选择的对节点之间的双程测量时间, 其方式不会受到对手的偏向 。 然后对一组测量数据进行反向化, 以核实声称的地理位置 。 VerLoc 验证真实位置, 准确度超过 90 ⁇ 。 它能够检测并过滤高达 25 ⁇ 恶意节点的网络设置的对抗时间操纵 。