Skip to main content

Reputation System

Your reputation score (0-100) determines your ranking in the network. It rewards consistency and uptime while being forgiving of occasional downtime.

How Scoring Works​

  • 100 points total across 4 categories
  • 7-day rolling window for all calculations
  • 30-minute minimum uptime required to start earning points
  • New nodes get a 7-day warm-up period with adjusted expectations
  • Updates every 30 seconds

Score Breakdown​

🌐 Availability (45 points max)​

Earn points based on distinct hours online over 7 days.

  • Full credit: 154+ hours online (~22 hours/day)
  • Measurement: Counts unique hours with heartbeats
  • Minimum: Must have at least 30 minutes continuous uptime
  • Fair counting: Running 24/7 vs. 22h/day scores similarly

Your node earns availability points as soon as it has been online for 30 minutes in a single session. The score scales with the number of distinct hours you're online each day over the past week.

⚡ Network Quality (30 points max)​

Based on throughput and latency from your heartbeats.

Throughput (20 points):

  • Full credit at 400+ Mbps
  • Scales linearly from 0 to 400 Mbps
  • Missing data defaults to 0

Latency (10 points):

  • Full credit at 0ms latency
  • Zero credit at 200ms or higher
  • Scales linearly between 0-200ms
  • Missing data defaults to 200ms

🧠 Resource Headroom (10 points max)​

Keep enough CPU, memory, and disk free for QuikDB tasks.

  • CPU headroom (6 points): Lower usage = more points
  • Memory headroom (3 points): Lower usage = more points
  • Disk headroom (1 point): Lower usage = more points
  • Missing resource data defaults to 50% usage (neutral)

Formula: Points = (1 - usage%) × weight

🔄 Consistency (15 points max)​

Regular activity and recent heartbeats.

Coverage (12 points):

  • Target: 80% of 168 hours (134 hours/week)
  • Scales linearly to target
  • Rewards consistent daily presence

Recency (3 points):

  • Full credit: Last seen within 0 hours
  • Zero credit: Last seen 72+ hours ago
  • Linear decay between 0-72 hours

Rank Badges​

ScoreBadgeStatus
75-100🏆 ExcellentRock solid and fast
55-74😊 GoodReliable with strong performance
40-54👍 FairRoom for improvement
0-39 (new)🙂 Getting StartedBuilding reputation (less than 7 days)
0-39 (established)⚠️ Needs ImprovementInconsistent activity

New nodes (registered less than 7 days ago) are labeled "Getting Started" to differentiate them from established nodes with low scores.

Key Rules​

Minimum Requirements​

  • 30 minutes continuous uptime to start earning any points
  • Must send regular heartbeats every 2 minutes
  • No points for sessions shorter than 30 minutes

Time Windows​

  • All metrics use a 7-day rolling window
  • Recent data weighted same as older data in 7-day window
  • Reputation updates every 30 seconds
  • New nodes flagged for first 7 days

What Hurts Your Score​

  1. Long offline periods - Reduces availability dramatically
  2. Slow network - Low throughput or high latency
  3. Resource saturation - Consistently high CPU/RAM/disk usage
  4. Irregular heartbeats - Going offline for 72+ hours
  5. Short sessions - Under 30 minutes don't count

What Helps Your Score​

  1. Stay online consistently - Aim for 22+ hours per day
  2. Maintain good network - 400+ Mbps throughput, less than 50ms latency
  3. Free up resources - Keep CPU/RAM/disk usage reasonable
  4. Send regular heartbeats - Don't let gaps exceed 72 hours
  5. Run longer sessions - Multi-hour uptimes better than short bursts

How to Improve​

Quick Wins​

  1. Run 22-24 hours daily - Even missing 2 hours/day gives near-full availability credit
  2. Use wired connection - Ethernet beats WiFi for speed and stability
  3. Close background apps - Free up CPU and memory during operation
  4. Keep it running - Avoid unnecessary restarts or shutdowns
  5. Enable auto-start - Recover automatically after reboots

Pro Tips​

  1. Monitor your dashboard - Watch for patterns in your metrics
  2. Test your network - Use speedtest to verify your connection quality
  3. Set resource reservations - Allocate specific CPU/RAM to QuikDB
  4. Check system load - Identify apps consuming resources during peak times
  5. Maintain consistency - Regular 22h/day beats occasional 48h marathons

Recovery After Downtime​

  • Points rebuild as you accumulate online hours
  • No instant recovery - requires consistent uptime over days
  • Expect 3-5 days to stabilize after extended outage
  • New 7-day window gradually replaces old data

Technical Details​

  • Scoring updates: Every 30 seconds via background service
  • Heartbeat window: Last 7 days of heartbeat data
  • Distinct hour counting: Each unique hour-bucket counts once
  • Resource defaults: Missing metrics default to neutral (50%)
  • Warm-up detection: Based on device registration date
  • Minimum session: 30-minute continuous uptime required

Common Questions​

Why did my score drop overnight?​

Your score is based on a 7-day rolling window. As older high-activity days drop out of the window and new lower-activity days roll in, your score adjusts.

I'm online 24/7 but not at 100 score?​

Reputation isn't just uptime. Network quality, resource headroom, and consistency also matter. Check your network speeds and resource usage.

Does restarting hurt my score?​

Brief restarts have minimal impact if your overall 7-day pattern shows consistent uptime. Avoid frequent or long restarts.

How long to reach "Excellent"?​

With 22+ hours daily uptime, good network (400+ Mbps, less than 50ms latency), and reasonable resource usage, expect 75+ score within 7 days.

Can I recover from "Needs Improvement"?​

Yes. Consistent 22+ hour daily sessions with good network performance will rebuild your score over 5-7 days.


Summary: Run 22+ hours daily with good network speeds, keep resources free, and maintain consistency. Your score reflects your last 7 days of behavior.