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
| Score | Badge | Status |
|---|---|---|
| 75-100 | 🏆 Excellent | Rock solid and fast |
| 55-74 | 😊 Good | Reliable with strong performance |
| 40-54 | 👍 Fair | Room for improvement |
| 0-39 (new) | 🙂 Getting Started | Building reputation (less than 7 days) |
| 0-39 (established) | ⚠️ Needs Improvement | Inconsistent 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
- Long offline periods - Reduces availability dramatically
- Slow network - Low throughput or high latency
- Resource saturation - Consistently high CPU/RAM/disk usage
- Irregular heartbeats - Going offline for 72+ hours
- Short sessions - Under 30 minutes don't count
What Helps Your Score
- Stay online consistently - Aim for 22+ hours per day
- Maintain good network - 400+ Mbps throughput, less than 50ms latency
- Free up resources - Keep CPU/RAM/disk usage reasonable
- Send regular heartbeats - Don't let gaps exceed 72 hours
- Run longer sessions - Multi-hour uptimes better than short bursts
How to Improve
Quick Wins
- Run 22-24 hours daily - Even missing 2 hours/day gives near-full availability credit
- Use wired connection - Ethernet beats WiFi for speed and stability
- Close background apps - Free up CPU and memory during operation
- Keep it running - Avoid unnecessary restarts or shutdowns
- Enable auto-start - Recover automatically after reboots
Pro Tips
- Monitor your dashboard - Watch for patterns in your metrics
- Test your network - Use speedtest to verify your connection quality
- Set resource reservations - Allocate specific CPU/RAM to QuikDB
- Check system load - Identify apps consuming resources during peak times
- 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.