Ridera Oracle Design

Global Mobility Verification Engine

Ensuring Real, Tamper-Resistant, and Standardized Earnings Data


🚀 Introduction

The Ridera Oracle is the verification backbone of the Ridera Protocol. It validates global mobility earnings submitted by riders, gig workers, couriers, and fleet operators.

The Oracle ensures all submitted earnings are:

  • authentic

  • consistent with platform rules

  • regionally accurate

  • non-duplicated

  • fraud-resistant

Only verified earnings can be used for SRU generation.


🎯 Purpose of the Oracle

The Oracle solves the biggest challenge in mobility RWA:

How do we prove global earnings are real, unedited, and trustworthy?

Ridera’s Oracle introduces a multi-layered verification engine that works across:

  • screenshots

  • PDF statements

  • platform summaries

  • multi-platform logs

  • bulk fleet submissions

It handles different regions, languages, currencies, and platforms.


🧱 Oracle Workflow


🔷 1. Input Layer — Data Ingestion

The Oracle accepts multiple formats:

1.1 Screenshots (OCR Parsing)

Supports multi-language OCR:

  • English

  • Hindi

  • Arabic

  • Indonesian

  • Spanish

  • Portuguese

  • Filipino

  • Vietnamese

Extracted fields include:

  • payout amount

  • base + bonus + tip

  • date/time

  • task count

  • platform metadata

1.2 PDF Statements

Direct parsing from:

  • Uber

  • Bolt

  • Grab

  • Deliveroo

  • iFood

  • DoorDash

1.3 Multi-Platform Merging

Most workers use 2–4 apps. Oracle merges them into a unified earnings record.

1.4 Metadata Enrichment

Adds:

  • region code

  • currency

  • submission timestamp

  • device signature

  • optional GPS signal


🔷 2. Verification Layer — Core Engine

This is where the Oracle performs all critical checks.

There are 7 total validation stages:


2.1 Timestamp Validation

Checks include:

  • screenshot timestamp vs device clock

  • payout date → must match daily cycle

  • no backdated/forward-dated entries


2.2 Region Consistency Modeling

Every region has different:

  • expected earnings range

  • peak-hour patterns

  • surge behavior

  • delivery/ride density

Oracle checks if earnings align with known regional models.


2.3 Platform Structure Validation

Each platform has a unique payout structure:

  • Uber = base + time + distance + surge

  • DoorDash = base + tip + bonus

  • Swiggy/Zomato = base pay + incentives

  • Grab = surge multiplier + bonus

If the structure doesn’t match → flag.


2.4 Duplicate Submission Detection

Oracle performs:

  • perceptual image hashing

  • metadata fingerprint comparison

  • sequence detection

  • repeated screenshot detection

Duplicates → automatic rejection.


2.5 ML-Based Anomaly Detection

Machine learning identifies:

  • edited screenshots

  • inflated payouts

  • impossible earnings patterns

  • inconsistency across history

Models used:

  • CNN image anomaly detector

  • Payout prediction model

  • Regional clustering model


2.6 Reputation Scoring

Each user receives a dynamic trust score based on:

  • valid submissions

  • rejections

  • anomaly flags

  • validator reviews

  • consistency over time

Reputation does not affect rewards, only:

  • audit frequency

  • submission batch size

  • auto-approval likelihood


2.7 Proof Batching

Approved proofs are grouped into:

  • 24-hour cycle

  • region buckets

  • platform buckets

The batch is forwarded to the SRU Engine.


🔷 3. Validator Layer — Decentralized Auditing (v2+)

While Oracle v1 is semi-centralized, Ridera progressively decentralizes verification.

Validator Responsibilities

  • review flagged proofs

  • verify large fleet submissions

  • approve/reject anomalies

  • maintain regional thresholds

  • vote on Oracle rule updates

Slashing Conditions

Validators lose rewards for:

  • approving fraudulent proofs

  • repeated errors

  • inactivity

  • incorrect audits


🔷 4. Output Layer — Oracle → SRU Engine

The Oracle does not compute SRU.

It outputs structured, verified earnings data:

This data flows into:

  • SRU Engine → standardizes into SRU

  • Batcher → creates Merkle tree

  • Proof Registry → stores Merkle root


🔥 Why Ridera’s Oracle Is Unique

✔ Multi-platform, multi-region, multi-language

✔ Fraud-resistant with ML detection

✔ Structured, transparent verification

✔ Validator oversight built in

✔ Optimized for RWA + mobility workloads

✔ First Oracle designed specifically for Real-World Work (RWW)


📄 Next Section

Continue to Proof Registry to learn how verified SRUs are stored on-chain using Merkle proofs.


Document Version

v1.0 — Oracle Design

Last updated