# Decentralized UTXO index

exSat stores the full UTXO dataset, which's directly accessible by smart contracts. It's important to note that for DApps, this UTXO data is **read-only**. To modify the UTXO data, a transaction must be sent to the Bitcoin network. The Data Consensus Protocol will then sync the latest Bitcoin blocks onto exSat and parse them to update the UTXO data. Since exSat begins syncing blocks from Bitcoin's block height 840,000, the storage and update of UTXO data are handled in two parts:

1. **UTXO Data Generated Before Block 840,000**: This data was parsed and uploaded by exSat in a trusted manner. The data is under audit by multiple security agencies using different methods to ensure the accuracy of both the UTXO data itself and the UTXOs stored on-chain. More details can be found at [UTXO Initialization](https://app.gitbook.com/o/jcpHiPEMUsfleqnprFf0/s/aDUBtTPZKYj40o0zqoC8/~/diff/~/changes/105/guides-of-data-consensus/utxo-initialization/~/overview).
2. **UTXO Data Generated After Block 840,000**: [Synchronizers ](https://app.gitbook.com/o/jcpHiPEMUsfleqnprFf0/s/aDUBtTPZKYj40o0zqoC8/~/diff/~/changes/105/guides-of-data-consensus/run-a-sychronizer/~/overview)and [Validators ](https://app.gitbook.com/o/jcpHiPEMUsfleqnprFf0/s/aDUBtTPZKYj40o0zqoC8/~/diff/~/changes/105/guides-of-data-consensus/run-a-validator/run-as-validator/~/overview)upload Bitcoin blocks starting from height 840,000. [The exSat contracts](https://app.gitbook.com/o/jcpHiPEMUsfleqnprFf0/s/aDUBtTPZKYj40o0zqoC8/~/diff/~/changes/105/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/~/overview) then parse the block data and update the UTXO dataset.

With UTXO data stored on-chain in exSat, several innovative smart contract functionalities can be unlocked, including:

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXeSiRExbsf6p2SsgbKeH5xhQSY64sw3FICK3oM2g0ERBnY38ZKTRAWBViOG8wDFvsMmN8fp_ysUyqJZ5NnkONf6BgEkTtrijwVMuH6kT4-E3oSR_CAuD4hfzhOtQ3hqsw7YzPKj9E3hY0eFtNnkAgA2KKc?key=6Axyre-pSVFtX1IgrJPPPA" alt=""><figcaption></figcaption></figure>

* Cross-chain bridge with more security and more assets.
* BTC Staking & Lending without bridge.
* Constructing decentralized Lightning Network channels that interact with the Lightning Network.
* Combining with asset custody solutions to create cross-chain asset issuance platforms between Bitcoin and exSat, allowing assets to be issued on Bitcoin at lower costs.

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaDUBtTPZKYj40o0zqoC8%2Fuploads%2F5MNDTe3hgI29xzj6ig7R%2Fimage.png?alt=media&#x26;token=ce37be6f-d15a-40ed-9c8d-59e756ba6d49" alt=""><figcaption></figcaption></figure>


---

# 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.exsat.network/approach/architecture/data-consensus-protocol/decentralized-utxo-index.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.
