# Autloykos 2

**Autolykos v2** is the proof-of-work (PoW) algorithm developed and launched by the Ergo blockchain, designed to be ASIC-resistant and promote decentralized mining.&#x20;

### **Key Features and Mechanism:**

* **Memory Hardness:** Autolykos v2 is a memory-hard algorithm, meaning it requires a significant amount of memory to compute the proof of work. This feature increases the computational difficulty for specialized hardware like ASICs (Application-Specific Integrated Circuits), which typically excel in computation-heavy tasks but may struggle with memory-intensive ones.
* **Efficiency:** The algorithm is designed to be efficient for mining on GPUs (Graphics Processing Units). GPUs have a balanced architecture that can handle both computation and memory tasks efficiently, making them suitable for this algorithm.
* **Simplicity:** Autolykos v2 simplifies the mining process compared to its predecessor, Autolykos v1, making it more accessible to a broader range of miners.

### **Mechanisms of ASIC Resistance in Autolykos v2:**

* **Memory Requirement:** The high memory requirement of Autolykos v2 makes it difficult to develop ASICs that can outperform GPUs. Designing an ASIC that includes both high computational power and large memory is challenging and expensive, reducing the economic incentive to develop such devices.
* **Dynamic Difficulty Adjustment:** The algorithm adjusts its difficulty based on network conditions, further complicating the design of ASICs that could maintain a consistent advantage over time.
* **Fair Mining Distribution:** By keeping the algorithm GPU-friendly, Autolykos v2 encourages a more decentralized and equitable mining ecosystem, where individual miners using standard consumer hardware can still compete effectively.

In summary, Autolykos v2 is a PoW algorithm specifically designed to resist ASIC mining, promoting decentralization and allowing more participants to engage in the mining process using general-purpose hardware like GPUs.


---

# 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://blocx.gitbook.io/blocx./specifications/autloykos-2.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.
