# InfraDID

### Before you begin

Before you begin, Make sure you have the following:

* [Building a Parachain](https://github.com/InfraBlockchainTeam/infrablockspace-docs/blob/master/en/infrablockchain/tutorials/build/build-a-parachain.md)
* [Building an InfraRelayChain](/infrablockchain-docs/infrablockchain/tutorials/build/build-infra-relay-chain.md)
* [Using the Zombie Network](/infrablockchain-docs/infrablockchain/tutorials/test/simulate-parachains.md)

### What is DID?

**DID** stands for Decentralized Identifier, representing a new type of identifier that is created, owned, and controlled by the subject of digital identity.

![did-method](/files/O2tjeRhFwfszIMGKc0Nu)

DID is entirely under the control of the DID subject, independent of centralized systems, authorities, or intermediaries. This capability is made possible through blockchain and distributed ledger technologies.

The key features and benefits of DID include:

* **Decentralization**: Unlike traditional identifiers issued and managed by centralized systems, DID is issued and managed within a distributed network.
* **Self-Sovereign**: DID subjects have complete control over their identifiers. They can create, update, or delete their DID without requiring permission from any authority.
* **Security**: DID inherits cryptographic security properties from blockchain or distributed ledger platforms. Additionally, DID works alongside DPKI(Decentralized Public Key Infrastructure) to securely maintain authentication and communication.
* **Interoperability**: DID is designed to be interoperable across various systems and networks. This means that a DID generated in one network can be used and recognized in another.

### InfraDID

One of the parachains in the InfraBlockchain, the **InfraDID Parachain**, provides a DID system, and the DIDs offered by the InfraDID Parachain are referred to as **InfraDID**.

![infra-did-method](/files/dZyUFFrmnH6pCoAQVj9p)

**InfraDID Parachain** includes various palettes based on its functionality.

![infra-did-pallet](/files/kiFMRri660V7tWN5Ah6A)

There is an npm library called [infra-did-js](https://github.com/InfraBlockchain/infra-did-js/tree/main) that can communicate with InfraDID parachains. You can use it to work with InfraDID in node.js-based systems.

### Next steps

* [Building InfraDID Chain](/infrablockchain-docs/infrablockchain/tutorials/service-chains/infra-did-parachain.md)
* [infra-did-js Repository](https://github.com/InfraBlockchain/infra-did-js/tree/main)


---

# 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.infrablockchain.net/infrablockchain-docs/infrablockchain/service-chains/infra-did-parachain.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.
