# Introduction

> DAS to the crypto world is what Phone/Email to the Internet.

DAS is a blockchain-based, open source, cross-chain decentralized account system that provides a globally unique naming system with a .bit suffix that can be used for cryptocurrency transfers, domain name resolution, authentication, and other scenarios.

DAS is the first decentralized account system with broad compatibility, allowing users to register and manage the DAS accounts using any public chain address or even email.

The core elements of a DAS account are: the owner/manager, and the parsed record (i.e. the data it is associated with). Unlike ENS, the owner/manager of DAS can be any public chain private key or even email; unlike DNS, DAS supports any type of parsed record.

The structure of a DAS account is as follows.

![DAS Account Structure](/files/Gq5yLRtoOF3XoyYwinjX)

DAS is a decentralized application running on [Nervos CKB](https://www.nervos.org/). DAS accounts and related parsed records are stored on the permissionless blockchain. Nervos CKB is a PoW public chain with a highly open architecture using the UTXO model.

DAS have five main components:

1. **Core Protocol**

   This refers to a series of Lock Scripts and Type Scripts deployed on the Nervos CKB, which define the DAS accounts and related operational standards for DAS accounts, and are concrete implementations of the DAS core protocols.
2. **Keeper**

   Keeper is a set of off-chain programs that can be run by anyone without permission, and is responsible for triggering a series of transactions that conform to the core protocol. Running a Keeper earns DAS system rewards.
3. **Resolution Service**

   It resolves the global state of DAS based on the transactions on Nervos CKB and provides account resolution service in the form of an interface to the public.
4. **Client SDK**

   Includes SDKs in various languages to simplify the integration of mobile wallets, web wallets, server wallets and other DAS-related applications.
5. **Dapp UI**

   Users ultimately use the various features of DAS through a variety of application interfaces. These applications can be used directly in the browser or can be integrated into popular wallet software.

The source code for all the components above can be found on our [Github repository](https://github.com/DeAccountSystems). Also, developers can implement their own Keeper, Resolution Service, Client SDK, Dapp UI based on Core 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.da.systems/docs/readme.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.
