You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/miner/concepts/reveal-interval.md
+18-18Lines changed: 18 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
1
---
2
-
title: Reveal & Timing
2
+
title: Commit Cooldown & Timing
3
3
tags: [reveal, submission, limits, incentives]
4
4
---
5
5
6
-
# 🕒 Reveal & Submission Timing
6
+
# 🕒 Commit Cooldown & Submission Timing
7
7
8
8
## Overview
9
9
10
-
RedTeam miner uses a delayed reveal mechanism to ensure fairnessand prevent real-time strategy leaks. Understanding the submission lifecycle is essential for maximizing your daily slots and ensuring your work is properly scored.
10
+
RedTeam miner uses a Commit Cooldown delay to ensure fairness, prevent subnet spamming, and batch submissions for scoring. Understanding the submission lifecycle helps you use your daily slots and get scored reliably.
11
11
12
12
!!! info "Version Requirement"
13
-
The **3-hour reveal interval** is a recent update. To ensure your submissions are processed correctly under this window, you **must** be running miner version **v3.0.5** or higher.
13
+
The **24-hour Commit Cooldown** is a recent update. To ensure your submissions are processed correctly under this window, you **must** be running miner version **v3.0.5** or higher.
14
14
15
15
## Submission Limits
16
16
@@ -23,24 +23,24 @@ To maintain network quality and prevent "trial-and-error" testing on production
23
23
!!! danger "Spamming Prevention"
24
24
The 2-commit limit is designed to allow you to fix critical issues discovered after your first submission is scored. It is **not** intended for simultaneous testing or spamming variations of a solution. Miners who attempt to bypass these limits or push multiple updates before scoring are treated as "testing in production," which can lead to status rejections or rate limiting.
25
25
26
-
## The Reveal Lifecycle
26
+
## The Commit Cooldown Lifecycle
27
27
28
-
The path from `git push` to a dashboard score typically takes up to **6 hours**.
28
+
The path from `git push` to a dashboard score typically takes a little over **24 hours**.
29
29
30
-
### 1. Decryption (Reveal) 3 Hours
30
+
### 1. Commit Cooldown (Delay) 24 Hours
31
31
32
-
Once submitted, your code remains encrypted for approximately **3 hours**. During this time, it is visible on the dashboard as `encrypted_commit:...`.
32
+
Once submitted, your code remains encrypted for approximately **24 hours**. During this time, it is visible on the dashboard as `encrypted_commit:...`.
33
33
34
-
### 2. Scoring & Evaluation 3 Additional Hours
34
+
### 2. Scoring & Evaluation (After Cooldown)
35
35
36
-
After decryption, the [Comparison](comparison.md), [Validation](validation.md), and Scoring engines process your code. This phase can take an additional 3 hours depending on network load.
36
+
After the cooldown ends, the [Comparison](comparison.md), [Validation](validation.md), and Scoring engines process your code in a batch. This phase starts after the 24-hour delay and may take some additional time depending on network load.
|**Total Time**|**~24+ Hours**| Final Result Visible |
44
44
45
45
---
46
46
@@ -51,7 +51,7 @@ After decryption, the [Comparison](comparison.md), [Validation](validation.md),
51
51
The RedTeam subnet uses a **Commit-and-Reveal** scheme:
52
52
53
53
1.**Commit Phase**: The miner sends an `encrypted_commit` (ciphertext) to the validator. The decryption key remains secret on the miner's side.
54
-
2.**Reveal Phase**: After the reveal interval, the miner automatically moves the key to `public_keys`, allowing the validator to decrypt the commit.
54
+
2.**Reveal Phase**: After the Commit Cooldown, the miner automatically moves the key to `public_keys`, allowing the validator to decrypt the commit.
55
55
56
56
**The Issue**: If you update your `active_commit.yaml` with a new Docker hash for an existing challenge *before* the previous one has finished its reveal cycle, the miner generates a new ciphertext but the validator might still see an old key. This mismatch causes `InvalidToken` or decryption errors.
57
57
@@ -61,11 +61,11 @@ The RedTeam subnet uses a **Commit-and-Reveal** scheme:
-**Check Dashboard**: Ensure status shows **Decrypted** or **Scored** before pushing an update to the same challenge.
63
63
2.**Versioning Your Submissions**: Challenge names in `active_commit.yaml` (e.g., `ab_sniffer_v5`, `humanize_behaviour_v5`) are fixed and cannot be changed. To avoid corruption, do not overwrite the Docker hash in your configuration while a reveal is pending. Instead, version your Docker images/tags and only update the configuration after the previous submission is scored.
64
-
-**❌ Avoid**: Updating `active_commit.yaml` with a new hash for the same challenge before the 3-hour reveal is complete.
64
+
-**❌ Avoid**: Updating `active_commit.yaml` with a new hash for the same challenge before the 24-hour cooldown is complete.
65
65
3.**Clean State (Emergency Only)**: If you accidentally corrupted your local state, you can clear the miner's persistence file to force a full re-submission.
66
66
67
67
!!! warning "Reset Warning"
68
-
This resets the reveal interval for **all** challenges. You will have to wait another 3+ hours before scoring begins.
68
+
This resets the Commit Cooldown for **all** challenges. You will have to wait another 24+ hours before scoring begins.
69
69
70
70
```bash
71
71
# Default path for miner state in the mounted volume
@@ -90,7 +90,7 @@ Rewards follow a daily synchronization window:
90
90
1. **Submit Your Best Version**: Treat your first daily slot as your primary submission.
91
91
2. **Monitor the Dashboard**: Always wait until your first submission shows a final status (**Accepted**, **Rejected**, or **Invalid**) before pushing a second one.
92
92
3. **Local Testing First**: Use the [Testing Manuals](../../challenges/README.md) to verify your script before pushing.
93
-
4. **Timing Your Pushes**: Ensure your final commit is pushed at least **6-8 hours before 2:00 PM UTC** to hit the daily cutoff.
93
+
4. **Timing Your Pushes**: Ensure your final commit is pushed at least **24+ hours before 2:00 PM UTC** to hit the daily cutoff.
94
94
95
95
!!! tip "Dashboard Visibility"
96
-
If you do not see your submission transition to "Scored" within 6-12 hours, check the **Note** column on the dashboard for potential processing errors or validation failures.
96
+
If you do not see your submission transition to "Scored" within 24-36 hours, check the **Note** column on the dashboard for potential processing errors or validation failures.
0 commit comments