https://github.com/mega123-art/Amaterasu

📌 BFT-PoLoc — Byzantine Fault Tolerant Proof of Location with PoIG

A Solana + PoIG implementation with staking, voting, and automated rewards.

Paper-level replication including trigonometric uncertainty bounds (R) and monotonic mapping.*

1️⃣ Introduction

Problem — Verifying Geolocation Trustlessly

In many blockchain and distributed applications, knowing where a node or user is located is essential for:

The Challenge:

Geolocation on the internet is usually verified via IP-based lookup or self-reported coordinates. Both methods suffer from:

  1. Spoofing — A malicious actor can use VPNs, proxy servers, or manipulated GPS data to fake their location.
  2. Centralization Risk — Reliance on trusted third-party geolocation services means that verification can be biased, unavailable, or compromised.
  3. Byzantine Behavior — In adversarial environments (like blockchain), some participants may actively manipulate delay measurements or submit falsified proofs to mislead the system.
  4. Network Noise & Measurement Errors — RTT measurements over the internet are noisy due to routing variations, congestion, and jitter, making raw delay-to-distance conversions unreliable.

Without a trustless, decentralized, and robust geolocation verification method, location-dependent blockchain applications remain vulnerable to fraud.

Solution — The BFT-PoLoc Protocol (Byzantine Fault-Tolerant Proof of Location)