> ## Documentation Index
> Fetch the complete documentation index at: https://io.net/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Workers

> The Workers tab provides a public overview of all devices connected to the network, along with real-time metrics on active hires. This allows users to gain valuable insights into the current network status and the demand for computing power.

**Key Metrics Displayed:**

* **Total GPUs** (hired and idle)
* **Total CPUs** (hired and idle)

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/9uES21HxjDw9p-Ee/images/docs/9afdcc45ac339d2595bc89923385c34e0f2be906029ee5f3ee0aa4dfd2679ed4-worker1.jpg?fit=max&auto=format&n=9uES21HxjDw9p-Ee&q=85&s=018a21b98e76680c95b8fc8084f3a4b7" alt="" width="1325" height="296" data-path="images/docs/9afdcc45ac339d2595bc89923385c34e0f2be906029ee5f3ee0aa4dfd2679ed4-worker1.jpg" />
</Frame>

### Available Inventory

The Workers tab also highlights **available inventory**, which includes both active and passive GPU and CPU processors. You can click on a specific processor to view detailed statistics about its usage and performance.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/b1mYj6ho_VzomCTc/images/docs/72e7e493d9e87a224bc6dd521bbe27706de667176a3164a3884c2ab132b6e78d-worker2.jpg?fit=max&auto=format&n=b1mYj6ho_VzomCTc&q=85&s=8abc69f878cf237bbcdb288250be5a79" alt="" width="1312" height="511" data-path="images/docs/72e7e493d9e87a224bc6dd521bbe27706de667176a3164a3884c2ab132b6e78d-worker2.jpg" />
</Frame>

## Workers List

The Workers List provides a transparent, real-time view of all connected devices, along with their current operational status and hire activity.

**The table includes:**

* **Worker Status** (active, idle, or under maintenance)
* **Link to View Worker Details** (for in-depth metrics)
* **Hire Status** (availability for compute tasks)
* **Uptime Duration** (how long the worker has been active)
* **Device Types & Quantities** (detailed breakdown within each cluster)

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/dIsHanY7VlXGrCcR/images/docs/e842fbd88d0b93d7a73ddb94120adc2a2c3a4d394824d485ef77babc3e8a1ccc-Step9.jpg?fit=max&auto=format&n=dIsHanY7VlXGrCcR&q=85&s=9f824928ff1029056055e6ec643877b8" alt="" width="1325" height="351" data-path="images/docs/e842fbd88d0b93d7a73ddb94120adc2a2c3a4d394824d485ef77babc3e8a1ccc-Step9.jpg" />
</Frame>

## Worker Details

Users can access a detailed view of each **Device** by selecting it from the **Workers List**. The details for each device includes full specifications, utilization metrics, and a breakdown of worker performance.

### Device Overview Includes:

At the top of the Device Overview, users can view:

* **Block Rewards Nomination Eligibility Status**
  * Default view shows only pass/fail status for each category.
  * Users can expand the section to see detailed criteria for Block Rewards Nominations.
* **Uptime Graph for the Last 30 Days**
  * Easily track whether the device has experienced downtime or remained continuously active.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/b1mYj6ho_VzomCTc/images/docs/6498c2004f6373ccaa15602d92bd8a6341ffaa95bb3ca0b8620620d750e9501f-worker3.jpg?fit=max&auto=format&n=b1mYj6ho_VzomCTc&q=85&s=6705f215d3aeb01437ad4418f390f225" alt="" className="mx-auto" style={{ width:"90%" }} width="1420" height="453" data-path="images/docs/6498c2004f6373ccaa15602d92bd8a6341ffaa95bb3ca0b8620620d750e9501f-worker3.jpg" />
</Frame>

### Main Metrics Displayed:

On the right-hand side of the page, users can find key performance indicators for the selected device:

* **Uptime Percentage** (availability over time)
* **Traffic Transmitted** (data usage and throughput)
* **Connectivity Tier** (network performance classification)
* **Security Compliance** (status of security protocols)
* **Location** (geographic placement of the device)

**Running Services:**

* **IO Version Control Status** (software version management)
* **IO Monitor Status** (device health monitoring)
* **Ray.io Status** (distributed computing framework status)

This **Device Overview** enables users to efficiently track, manage, and assess decentralized compute resources in real-time.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/HFkfFyCkAaAMMbBx/images/docs/3f2a6dc-step7_1.jpeg?fit=max&auto=format&n=HFkfFyCkAaAMMbBx&q=85&s=37d82833cbcfab8afa0bb07fabdf86e2" alt="" className="mx-auto" style={{ width:"68%" }} width="1098" height="840" data-path="images/docs/3f2a6dc-step7_1.jpeg" />
</Frame>

**Block Rewards:**

The **Block Rewards** tab provides detailed information about all of the Block Rewards associated with a specific device, this includes:

| Block              | Description                                                                                                                                                                          |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Block Reward       | To the right of Block Reward, you see the status. In this instance, it's **Completed**. If the device fails to satisfy the POW and POTL requirements, **Failed** will appear.        |
| Block ID           | A unique identifier assigned to each block within a blockchain.                                                                                                                      |
| Connectivity Tier  | The Connectivity Tier that the worker qualifies for. This is an option when a customer reserves a GPU/CPU when they deploy a cluster.                                                |
| Processor          | The processor type, GPU/CPU. In this example, it's a Nvidia L4 GPU.                                                                                                                  |
| Processor Quantity | Number of processors available for the worker.                                                                                                                                       |
| POTL               | (Proof of Timelock) - Verifies the uptime for the worker. This can be executed against a hired worker.                                                                               |
| POW                | (zkTFLOPs Proof) Tasks the worker must solve to verify the worker. To learn more about POW, see [Proof of Work](/docs/proof-of-work). This is never executed against a hired worker. |
| Device Base Score  | This score is based on hardware quantity, hardware multiplier, and the connectivity tier.                                                                                            |

See below for the base score calculation:

```
+ (0.02 x (connectivity_tier_number" / 4.0))  
  + (2.0 x "hardware_multiplier" x "processor_quantity") ) x 100 + (0.05 x "was_hired")) x 10
```

The formula above is subject to future change by the IOG foundation. For example, a significant increase for the weight of hired status in the overall base score calculation. This would incentivize practical and usable GPU device growth within the IO ecosystem.

**Device Normalized Score**- This score represents potential earnings for the device, which is based on the available coin emissions for the block and the scores of all eligible devices.

The calculation is designed to ensure that the total GPU Normalized Score is 8M, and Total CPU Normalized Score is 2M. **Device Normalised Score** is calculated as **Device Base Score** / **Total Base Score** of **Device Type** / **Normalized Score** allocation.

For example, if a GPU Device Base Score is 8150, the total GPU device score at that hour across the entire network is 115M, then the GPU Device Normalized Score is 569. (8150/115Mx8M).

**Rewarded**- The amount of IO Coin the worker earned based on **Total Score**.

<Frame>
  <img src="https://mintcdn.com/ionet-cca8037f/TfxJXBgQCsMMTJrc/images/docs/022f0d148e218cf8d6799c82221df00c5c411d6041c30737e85a3f4ad48ea2be-Step9.jpg?fit=max&auto=format&n=TfxJXBgQCsMMTJrc&q=85&s=423d1dd8a04f7df3b9ad7f6c65cd455a" alt="" className="mx-auto" style={{ width:"60%" }} width="524" height="810" data-path="images/docs/022f0d148e218cf8d6799c82221df00c5c411d6041c30737e85a3f4ad48ea2be-Step9.jpg" />
</Frame>
