# Security Features

Network security is the primary consideration for Alliance Games when designing the technical architecture. There are several designs to improve the security.&#x20;

### Heartbeat protocol

Alliance Games implements heartbeat protocol to monitor the availability of nodes. It involves sending periodic signals, known as "heartbeats," between nodes to confirm that they are alive and functioning correctly.

### Dummy tasks

As mentioned earlier, verifier nodes will insert dummy tasks into the network in order to ensure that worker nodes are performing tasks correctly and promptly. Dummy tasks are also implemented for verifier nodes by the system encapsulated in the clients. There will be slashing events if worker nodes or verifier nodes fail the dummy tasks.&#x20;

Furthermore, these tasks help verify the qualifications of different nodes at the same time. Alliance Games will design tasks specific to hardware details in order to evaluate if worker nodes fulfill hardware requirements.

### Dispute handling

There are cases when users are unsatisfied with the performance of the network or want to challenge the results, which will require closer investigation. In this case, delegators will allocate the job to three different worker nodes to redo the tasks. If the results are consistent, worker nodes will not be penalized and vice versa.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://alliance-games.gitbook.io/alliance-games-litepaper/technical-structure/security-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
