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
@@ -112,47 +112,123 @@ We support almost all CPU types and continuously add support for new CPUs. This
112
112
-**Storage / GB/mo:** This is the price for storage in USD per GB per month. The price is fixed at $0.01 per GB per month for all CPU types.
113
113
114
114
115
-
### Liveness Requirement
115
+
### Liveness Requirement and Reward Calculation
116
116
117
-
Unlike provider nodes, Fizz nodes do not have a trust tiering system. The network assumes Fizz nodes are less reliable and suitable for specific use cases that don't require highly stable systems. However, there is still a minimum liveness requirement to receive points:
117
+
Unlike provider nodes, Fizz nodes do not have a trust tiering system. The network assumes Fizz nodes are less reliable and suitable for specific use cases that don't require highly stable systems. However, there are specific liveness and resource requirements that determine reward accrual:
118
118
119
-
- Fizz nodes must maintain at least 50% liveness within an ERA to receive points. i.e you need to be online for at least 12 hours in a 24 hour period to receive points.
120
-
- If a Fizz node's liveness falls below 50% in an ERA, you will not accrue any points for that ERA.
119
+
#### How Reward Accrual Works
120
+
121
+
We determine reward accrual based on two main factors: uptime and resource delivery.
122
+
123
+
#### Uptime Rules:
124
+
125
+
-**Below 50% uptime**: If a node has less than 50% uptime during an ERA, it will not accrue any rewards for that period. We treat it as completely unreliable.
126
+
-**Above 50% uptime**: If uptime is above 50%, we then evaluate how well the node delivered on its promised resources to determine the final reward amount.
127
+
128
+
#### Resource-Based Reward Reduction:
129
+
130
+
When a node meets the minimum 50% uptime requirement, we evaluate its resource delivery performance. If the node didn't meet its promised resource allocations, we reduce its rewards proportionally based on how much it underdelivered.
131
+
132
+
**Resource Evaluation Categories:**
133
+
-**CPU**
134
+
-**Memory (RAM)**
135
+
-**Storage**
136
+
-**GPU** (if applicable)
137
+
138
+
**Resource Weights:**
139
+
140
+
The importance of each resource depends on whether the node claimed to have a GPU:
141
+
142
+
**If GPU is present:**
143
+
- CPU = 20%
144
+
- Memory = 10%
145
+
- Storage = 10%
146
+
- GPU = 60%
147
+
148
+
**If no GPU:**
149
+
- CPU = 50%
150
+
- Memory = 25%
151
+
- Storage = 25%
152
+
153
+
**Reward Reduction Calculation:**
154
+
155
+
For each resource category, if the node underdelivered on its promises, we reduce the rewards by a percentage equal to:
So the node would receive 69% of its potential rewards for that ERA.
121
170
122
171
### How Liveness is Calculated
123
172
124
-
Liveness for Fizz nodes is calculated using a simple hourly challenge system:
173
+
Liveness for Fizz nodes is calculated using an hourly challenge system:
125
174
126
175
- Every hour, at multiple random times, the network checks if the Fizz node is live and operational.
127
176
- The network will also check if your node is maintaining the latest version of fizz node both Fizz Node version and the CLI version. The latest version will change as team releases new versions. Please make sure to be active on the Spheron Discord server to get notified for the latest versions.
128
177
- During this hourly check, the network also validates that the available resources (GPU VRAM, CPU, RAM, and Storage) match what was claimed during node registration, excluding resources currently being utilized.
129
178
- If the node responds successfully to the challenge and passes the resource validation, it passes the liveness check for that hour.
130
179
- If the node fails to respond or fails the resource validation, the liveness check for that hour fails.
131
-
- If a Fizz node fails the minimun 50% of the challenges in an ERA (24 hrs), you will not accrue any points for that ERA.
180
+
- The network tracks both uptime percentage and resource delivery performance throughout the ERA.
181
+
182
+
#### Summary:
183
+
184
+
-**Poor uptime (< 50%)** = no rewards accrued for that ERA
185
+
-**Good uptime (≥ 50%)** = rewards calculated with potential reductions based on resource delivery performance
186
+
-**Resource weights** depend on whether GPU was promised
187
+
-**Multiple resource shortfalls** can compound to significantly reduce rewards
132
188
133
189
<Callouttype="warning">
134
-
**Important:** Ensure you verify your available resources in the dashboard after connecting your Fizz node. If the actual resources differ from what was claimed, update your setup and restart the node. Failing resource validation will result in failed liveness checks, leading to point loss for the ERA if liveness falls below 50%.
190
+
**Important:** Ensure you verify your available resources in the dashboard after connecting your Fizz node. If the actual resources differ from what was claimed, update your setup and restart the node. Failing resource validation will result in failed liveness checks and reduced rewards based on the resource shortfall calculations above.
135
191
</Callout>
136
192
137
193
This system ensures that Fizz nodes are incentivized to maintain both reasonable availability and accurate resource reporting without the stricter requirements placed on provider nodes.
138
194
139
195
## Reward Calculation
140
196
141
-
The reward for Fizz nodes is calculated based on two main factors:
197
+
The reward for Fizz nodes is calculated based on multiple factors that ensure both resource contribution and reliable performance:
142
198
143
-
1.**Resource Contribution**: The amount and quality of resources (e.g., GPU, CPU, storage) contributed to the network.
144
-
2.**Liveness**: Whether the node maintained at least 50% liveness during the ERA.
199
+
1.**Base Resource Contribution**: The amount and quality of resources (e.g., GPU, CPU, storage) contributed to the network.
200
+
2.**Uptime Performance**: Whether the node maintained at least 50% uptime during the ERA.
201
+
3.**Resource Delivery Performance**: How well the node delivered on its promised resource allocations.
145
202
146
203
The final reward for an ERA is calculated as follows:
147
204
148
205
```
149
-
ERA Reward = Resource Reward Points * Liveness Factor
206
+
ERA Reward = Base Resource Points * Uptime Factor * Resource Delivery Factor
150
207
151
208
Where:
152
-
- Resource Reward is calculated based on the contributed resources
153
-
- Liveness Factor is 1 if liveness ≥ 50%, or 0 if liveness < 50%
209
+
- Base Resource Points = calculated based on contributed resources
210
+
- Uptime Factor = 1 if uptime ≥ 50%, or 0 if uptime < 50%
-**Final ERA Reward:**`500 × 1 × 0.855 = 427.5 points`
231
+
156
232
## Direct Earnings from Users
157
233
158
234
In addition to the liveness points, Fizz node operators can earn directly from users who lease their compute resources, providing an additional revenue stream for node operators.
@@ -181,4 +257,64 @@ This means that as a Fizz node operator, you receive 90% of the total amount pai
181
257
- Gateway receives: 2 uSPON tokens
182
258
</Callout>
183
259
184
-
By Offering competitive pricing and maintaining good resource availability can maximize your direct earnings from user leases and the liveness points.
260
+
By Offering competitive pricing and maintaining good resource availability can maximize your direct earnings from user leases and the liveness points.
261
+
262
+
## Security Compliance and Network Integrity
263
+
264
+
To maintain the security and integrity of the Spheron network, all Fizz nodes are equipped with comprehensive security monitoring systems. These systems are designed to protect user workloads and ensure the trustworthiness of the network.
265
+
266
+
### What We Monitor
267
+
268
+
The Fizz node security module continuously monitors for potential violations, including but not limited to:
269
+
270
+
-**Unauthorized access attempts** to user workloads
271
+
-**Improper termination** of user workloads
272
+
-**Data integrity violations** or unauthorized data access
273
+
-**Network security breaches** or suspicious activities
274
+
275
+
### Compliance Requirements
276
+
277
+
- Maintain the integrity of user workloads deployed on their nodes
278
+
- Refrain from accessing, modifying, or interfering with user data or applications
279
+
- Ensure their systems are secure and free from malicious software
280
+
- Follow all network protocols and security guidelines
281
+
282
+
### Enforcement Process
283
+
284
+
**Progressive Enforcement:**
285
+
-**Warning Phase**: Initial security violations trigger warning notifications visible on your dashboard
286
+
-**Monitoring Phase**: Continued violations result in enhanced monitoring and additional scrutiny
287
+
-**Network Suspension**: Persistent violations may result in temporary or permanent removal from the network
288
+
289
+
### Consequences of Violations
290
+
291
+
**For Severe or Repeated Violations:**
292
+
-**Network Ban**: Complete removal from the Fizz network
293
+
-**Point Forfeiture**: Loss of all accumulated FN (Fizz Node) Points
294
+
-**Access Restriction**: Inability to operate future Fizz nodes
295
+
296
+
<Callouttype="error">
297
+
**Important Notice**: Network bans result in the complete forfeiture of all accumulated points and permanent restriction from network participation. This measure ensures the security and trustworthiness of the Spheron ecosystem.
298
+
</Callout>
299
+
300
+
### Appeal Process
301
+
302
+
If you believe you have received security violation warnings in error:
303
+
304
+
1.**Immediate Action**: Stop any activities that might trigger additional violations
305
+
2.**Documentation**: Gather all relevant evidence supporting your case
306
+
3.**Contact Support**: Submit your appeal with evidence to the Spheron team via Discord
307
+
4.**Review Process**: Our security audit team will conduct a thorough investigation
308
+
5.**Resolution Timeline**: Appeals are typically resolved within 7-10 business days, depending on case complexity and influx of appeals
309
+
310
+
**Required Evidence for Appeals:**
311
+
- Detailed explanation of your node setup and operations along with the fizz node address
312
+
- System logs and configuration files
313
+
- Screenshots of dashboard warnings or errors
314
+
- Any other relevant technical documentation
315
+
316
+
<Callouttype="info">
317
+
**Appeal Guidelines**: The security audit team reviews each case individually. Providing comprehensive evidence and maintaining transparent communication will help expedite the review process.
318
+
</Callout>
319
+
320
+
This security framework ensures that the Spheron network remains a safe and reliable platform for all users while providing fair processes for node operators to address any compliance concerns.
0 commit comments