What is Immutability?

1 min read Updated

Immutability in blockchain refers to the property that once data is recorded in a confirmed block, it cannot be altered or deleted — creating a permanent, tamper-proof record of all transactions.

WHY IT MATTERS

Immutability is blockchain's core guarantee: history can't be rewritten. Once a transaction is confirmed and finalized, it becomes part of a permanent record that no entity can alter — not the developers, not the validators, not any government.

This is achieved through cryptographic linking (each block hashes the previous block) and consensus (altering a block requires re-doing all subsequent proof-of-work/stake). The cost of rewriting history exceeds any potential gain.

Immutability has implications for privacy (data can't be deleted) and for mistakes (wrong transactions can't be undone). This is both the promise and the challenge of blockchain technology.

FREQUENTLY ASKED QUESTIONS

Is blockchain truly immutable?
In practice, yes for finalized blocks. In theory, a sufficiently powerful attacker could rewrite recent blocks. The further in the past, the more practically immutable a transaction becomes.
What about the 'right to be forgotten'?
Blockchain immutability conflicts with GDPR-style data deletion rights. Solutions include storing personal data off-chain and only putting hashes on-chain, or using zero-knowledge proofs.
Can smart contracts be changed?
Deployed bytecode is immutable. But upgradeable proxy patterns allow the logic contract to be swapped while preserving the address and state — introducing mutability at the application layer.

FURTHER READING

Enforce policies on every tool call

Intercept is the open-source MCP proxy that enforces YAML policies on AI agent tool calls. No code changes needed.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.