> For the complete documentation index, see [llms.txt](https://docs.transferchain.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.transferchain.io/core-concepts/immutability.md).

# Immutability

### User Data Immutability on TransferChain

Immutability is the property of a system or object that cannot be changed once it has been created. In the context of blockchain and systems, immutability refers to the inability to alter data that has been recorded on a blockchain or in a system.

### **Immutability on Blockchain**

Blockchain technology is designed to be immutable. This means that once a transaction is recorded on a blockchain, it cannot be changed or deleted. This is achieved through a combination of cryptography and distributed consensus mechanisms.

* **Cryptography:** Each block in a blockchain is hashed using a cryptographic function. This function generates a unique fingerprint for the block. If any data in the block is changed, the hash will also change. This makes it impossible to tamper with the data without invalidating the block.
* **Distributed consensus:** Blockchain networks are decentralized, meaning that they are not controlled by any single entity. Instead, they are maintained by a network of nodes. When a new transaction is added to the blockchain, it must be verified by the majority of nodes. This makes it very difficult for any malicious actor to alter the blockchain.

Immutability is one of the key features that makes our system so secure. It ensures that data stored on a blockchain is tamper-proof and auditable. This makes blockchain a valuable tool for a variety of applications, such as supply chain management, financial transactions, and voting.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.transferchain.io/core-concepts/immutability.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
