Internet platforms depend on accurately determining the geographical locations of online users to deliver targeted services (e.g., advertising). The advent of decentralized platforms (blockchains) emphasizes the importance of geographically distributed nodes, making the validation of locations more crucial. In these decentralized settings, mutually non-trusting participants need to {\em prove} their locations to each other. The incentives for claiming desired location include decentralization properties (validators of a blockchain), explicit rewards for improving coverage (physical infrastructure blockchains) and regulatory compliance -- and entice participants towards prevaricating their true location malicious via VPNs, tampering with internet delays, or compromising other parties (challengers) to misrepresent their location. Traditional delay-based geolocation methods focus on reducing the noise in measurements and are very vulnerable to wilful divergences from prescribed protocol. In this paper we use Internet delay measurements to securely prove the location of IP addresses while being immune to a large fraction of Byzantine actions. Our core methods are to endow Internet telemetry tools (e.g., ping) with cryptographic primitives (signatures and hash functions) together with Byzantine resistant data inferences subject to Euclidean geometric constraints. We introduce two new networking protocols, robust against Byzantine actions: Proof of Internet Geometry (PoIG) converts delay measurements into precise distance estimates across the Internet; Proof of Location (PoLoc) enables accurate and efficient multilateration of a specific IP address. The key algorithmic innovations are in conducting ``Byzantine fortified trigonometry" (BFT) inferences of data, endowing low rank matrix completion methods with Byzantine resistance.
翻译:摘要:互联网平台依赖于准确确定在线用户的地理位置来提供定向服务(例如广告)。去中心化平台(区块链)的出现凸显了地理分布式节点的重要性,使得位置验证变得更加关键。在这些去中心化环境中,互不信任的参与者需要相互证明其位置。声称期望位置所带来的激励包括去中心化特性(区块链验证者)、改善覆盖范围的显式奖励(物理基础设施区块链)以及监管合规性——这些激励会诱使参与者通过VPN、篡改互联网延迟或破坏其他方(挑战者)来恶意歪曲其真实位置。传统的基于延迟的地理定位方法侧重于降低测量噪声,但非常容易受到有意的协议偏差攻击。在本文中,我们利用互联网延迟测量来安全地证明IP地址的位置,同时抵御大量拜占庭行为。我们的核心方法是为互联网遥测工具(例如ping)赋予密码学原语(签名和哈希函数),并结合受欧几里得几何约束的拜占庭抗性数据推理。我们提出了两种对拜占庭行为具有鲁棒性的新网络协议:互联网几何证明(PoIG)将延迟测量转换为跨互联网的精确距离估计;位置证明(PoLoc)能够对特定IP地址进行准确高效的多边定位。关键的算法创新在于对数据进行“拜占庭增强三角测量”(BFT)推理,为低秩矩阵补全方法赋予拜占庭抗性。