# Operator Points Program

## 🧮 Points allocation for Node Operators

Below is a detailed explanation of how points are allocated.

Human Network operates as a threshold network composed of K nodes, each operated by a different participant. These nodes perform two key roles:

**🔁 Multiplier**:

Each day (i.e., each epoch), n nodes are selected from the total K to form a new multiplier quorum through a process called resharing.

* Among these n nodes, t + ε nodes are chosen to perform the multiplication task for each incoming request.
* The selection process is based on a combination of [voting power](https://docs.othentic.xyz/main/learn/core-concepts/voting-power)  and randomness.

**✅ Attester:**

Every 1,000 requests, a batch task is generated by the relay node, containing the ZK proofs for those requests. The attesters are responsible for verifying the multipliers’ proofs. Once verified, the result is published [on-chain](https://basescan.org/address/0xaf11912f9d7f6f3b9ae190439d2e41e972801ea2) by the aggregator node.

* All K nodes participate in the attestation role to maximize network inclusiveness and ensure all nodes are incentivized, including those not selected as multipliers.
* The attestation phase concludes once 66% of the total voting power has signed, followed by a 2-second delay. This typically results in about 75% of attesters submitting their verification.

| Criteria                                                                                              | Allocation                                                                                                                                         |
| ----------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><strong>Multiplier role</strong> (Performer)<br>1 <em>operator point</em> per request</p>          | **→ each multiplier is getting 1,000&#x20;*****operator points*****&#x20;per task**                                                                |
| <p><strong>Attester role</strong> (Verifier)<br>Each request verified is 0.1 point (per attester)</p> | **→ each attester is getting 100&#x20;*****operator points*****&#x20;per task**                                                                    |
| <p><strong>Backup of keyshare</strong><br>upon request by the HN team</p>                             | **→ each multiplier is getting 10,000&#x20;*****operator points***                                                                                 |
| **Seniority**                                                                                         | **→ at the end of point program, a multiplier will be applied to each total of points based on the date the operator registered to Human Network** |

## 📈 How to Increase Your Operator Rewards

To maximize the points you earn as a node operator:

* **✅ Keep your node online and updated**\
  Downtime or outdated software may disqualify you from participating in epochs or sending valid attestations.
* **💪 Increase your voting power**

  &#x20;Attract more delegation to improve your chances of being selected as a multiplier. (see [Othentic docs](https://docs.othentic.xyz/main/learn/core-concepts/voting-power) for more details)
* ⚡️ **Optimize your attester performance**

  &#x20;Ensure your node sends attestations to the aggregator quickly to be included in the 66% voting threshold + 2-second window. Faster responses improve your likelihood of earning attester points.
