# ExtraChain

{% hint style="info" %}
Press [here](https://extrachain.io) to get back to main site.
{% endhint %}

[ExtraChain (ExC)](https://extrachain.io) is a lightweight blockchain infrastructure and decentralized storage “ExDFS” allowing creation of high-load dApps (decentralized applications) for both portable, non-portable and IoT devices.

ExtraChain was built with main idea in architecture: connect as many platforms as possible and implement full decentralization of decisionmaking and data storage in network.

ExC nodes are sharing stored resources between each other to empower low performance devices, such as smartphones.

ExtraChain main features:

* A shared data storage and distributed space of interaction for DApps and DServices – ExDFS (see ["Distributed File System"](https://docs.extrachain.io/overview/distributed-file-system));
* ExC Store – a place, where ExC-based DApp can be shared and integrated with other apps and services, that are using ExC Framework (see ["ExC Store"](https://docs.extrachain.io/overview/exc-store));
* ExC Automated Exchange – ExC-based, integrated exchange service, built on DeFi principles (see ["ExC Automated Exchange"](https://docs.extrachain.io/overview/exc-automated-exchange));
* Consensus, that combines advantages of Proof-of-Stake and Directed Acyclic Graph architectures (see ["ExConsensus"](https://docs.extrachain.io/exconsensus/untitled));
* Distributed architecture (see [Appendix A](https://docs.extrachain.io/appendix/untitled)) with high scalability (nodes are sharing their resources to increase productivity and new nodes and users create relatively small computing pressure on entire network);
* All possibilities of base currency are applied to tokens. Tokens inherit all native functions of base coin as Staking and Fee in Tokens. Token creator can enable them at creation stage (see ["ExC Tokens"](https://docs.extrachain.io/overview/exc-automated-exchange));
* Fast and reliable infrastructure (see ["ExtraChain Indicators"](https://docs.extrachain.io/extrachain-indicators));


---

# 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.extrachain.io/master.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.
