Verifiable Location Proofs Without Privacy Sacrifices

The Open Location Proof (OLP) Protocol combines zero-knowledge proofs with decentralized verification to solve the fundamental privacy-verification tradeoff in location services.

olpprotocol.com
$ olp generate-proof --location="40.7128,-74.0060" --radius=100
Generating zero-knowledge proof...
75%
✓ Proof generated in 428ms
✓ Witness verification completed (3/3)
Location Proof Certificate:
{"proof": "zkproof:0x8923...a7f4",
"witnesses": ["0x3f5a...c2d1", "0x8b72...e9f3", "0x1c4d...7a6b"],
"timestamp": "2025-05-01T14:30:00Z",
"range": "40.7120-40.7136, -74.0068--74.0052"}

Protocol Architecture

A novel three-phase protocol combining zero-knowledge proofs with decentralized verification

1

Zero-Knowledge Proof Generation

User generates a cryptographic commitment to their location with a zero-knowledge range proof (ZKRPs) showing inclusion in a specified area without revealing exact coordinates.

function generateProof(location, radius) {
  // Pedersen commitment
  const commitment = commit(location, secret);
  // Bulletproofs range proof
  const proof = zkrp(location, radius);
  return { commitment, proof };
}
2

Witness Verification

Decentralized witness network validates the proof through BLS signature aggregation and threshold cryptography, ensuring Byzantine fault tolerance.

function verifyProof(proof, witnesses) {
  const signatures = [];
  for (const witness of witnesses) {
    if (verify(proof, witness)) {
      signatures.push(witness.sign(proof));
    }
  }
  return aggregate(signatures);
}
3

Non-Repudiable Certificate

System generates a tamper-proof certificate using Merkle trees and aggregate signatures that proves location without revealing identity or exact coordinates.

struct LocationCertificate {
  root: MerkleRoot,
  proof: ZKProof,
  signatures: AggregatedSignature,
  timestamp: UTCTime,
  range: GeoHashRange
}
User Device Witness Network Location Commitment ZK Range Proof Witness Verification Threshold Signatures Location Certificate Non-repudiable Proof 1. Generate 2. Validate 3. Request Verification 4. Witness Signatures 5. Generate Certificate

Cryptographic Innovations

Novel constructions that advance the state of zero-knowledge location verification

Optimized ZK Range Proofs

Achieves O(log n) proof size and verification time for location ranges, a 40% improvement over existing constructions.

2.5× faster verification than standard Bulletproofs
1.8KB average proof size for 100m precision
Patent Pending

Byzantine-Resistant Network

Tolerates up to f < n/2 malicious nodes, exceeding the theoretical maximum of existing systems by 16.7%.

Resistant to Sybil, Eclipse, and Collusion attacks
Sub-second consensus with 100+ witnesses
Decentralized

Differential Privacy

First implementation of formal (ε,δ)-differential privacy guarantees for location proofs with negligible utility loss.

Provable privacy against linkage attacks
Adjustable privacy-utility tradeoff
Privacy-Preserving

Performance Benchmarks

500ms
Proof Generation
200ms
Verification Time
1.8KB
Proof Size
99.97%
Success Rate

Peer-Reviewed Research

The OLP Protocol is built on rigorous cryptographic foundations with formal proofs.

Open Location Proof (OLP)

A Privacy-Aware Protocol for Non-Repudiable Location and Presence Verification

Subhadip Mitra
May 2024
Zero-Knowledge Proofs Location Privacy Decentralized Systems

Selected Theorems

Theorem 4.1 (Spoofing Resistance)

Under the DDH assumption, no PPT adversary can forge a valid location proof with probability > negl(λ).

Theorem 6.1 (Complexity Bounds)

Proof generation in O(log n) for range size n, verification in O(k log n) for k witnesses.

Theorem 3.4 (ZKRP Security)

Achieves perfect completeness, special soundness, and special honest-verifier zero-knowledge.

Open Source Research

Build the Future of Private Location Proofs

OLP Protocol is open-source and welcomes contributions from researchers and engineers passionate about privacy-preserving technologies.

Current Research Directions

Post-Quantum Security Dynamic Witness Networks Formal Verification Privacy Enhancements