Technical Documentation

Learn how REM Network works and how to participate

What is REM Network?

The REM Network is a Decentralized Physical Infrastructure Network (DePIN) that provides vector database services for AI applications. We're building a decentralized alternative to Pinecone, powered by Proof of RAM consensus and the Sui blockchain.

Key Features

Proof of RAM (PoRAM)

Our novel consensus mechanism that cryptographically proves miners actually possess the RAM they claim.

How It Works

  1. Commitment Phase
    • Miner claims N GB of available RAM
    • Coordinator generates epoch seed (rotates every hour)
    • Miner generates deterministic data in RAM based on seed
  2. Challenge Phase
    • Coordinator sends random offset challenges: (offset, chunk_size)
    • Miner must return: hash(data[offset:offset+chunk_size]) + response time
    • Challenges are unpredictable and cannot be pre-computed
  3. Verification Phase
    • Coordinator verifies hash matches expected value
    • Measures latency (RAM access should be <100μs)
    • Repeated failures → miner marked as dishonest

Why This Works: Computing hashes on-demand from disk is too slow and detectable. Pre-computing all possible challenges requires exponential storage. Statistical sampling makes cheating economically irrational.

Mining Tiers

REM Network uses a tier-based system where higher RAM commitment and stakes earn better rewards.

Tier Name RAM Range Multiplier
T0 Dreamer 2 GB 0.5×
T1 Bronze 4-7 GB 0.8×
T2 Silver 8-15 GB 1.0×
T3 Gold 16-31 GB 1.3×
T4 Diamond 32-63 GB 1.6×
T5 Titan 64+ GB 2.0×

Reward Formula

Miners earn rewards based on three components:

Miner Rewards = 
    [Capacity Score × 50%] +
    [Challenge Score × 40%] +
    [Query Score × 10%]
    
    × Tier Multiplier
    × Uptime²

Token Distribution ($REM)

Total Supply: 1 Billion REM

Network Status

Current Configuration:

How to Mine

Ready to start mining? Check out our Mining Guide for step-by-step instructions on downloading and running the miner package.

Community & Support