# Heroglyphs

### Introduction

Heroglyph Protocol utilizes ***graffiti*** from a produced block to execute custom logic developed by anyone in the ecosystem. Our mission is to promote decentralization within the chain and to empower our heros, the validators.

### The protocol operates through two modules:

1. **Identity**: This is similar to an ENS (Ethereum Name Service), where you create an identity and link it to a wallet. Without one, heroglyph won't execute your produced block
2. **Ticker**: This is similar to an **Identity** but for smart contracts. You don't technically own the ticker. It incorporates a Harberger tax and hijack system, meaning your ticker can be taken away either by someone buying it at your designated price or due to insufficient funds from the tax system.

### Which module is intended for whom

**Identity:** *As of right now*, this is only for Validator, but as soon the delegation system is out, it will be for anyone.

**Ticker** is for Advanced Validators & Developers.&#x20;

* Advanced Validator can use ticker in their advantage (by having a shorter name, or to assure it is always correctly configured)&#x20;
* Developers will need to own a ticker to connect their protocol to Heroglyphs Protocol.


---

# 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://docs.heroglyphs.com/heroglyphs.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.
