---
# System prepended metadata

title: Untitled

---

### Sidetree Protocol


In simple words , it is like a box which is composed of multiple modular components.

We can use this box with our solution to reduce the cost and improve the scalablity.


It acts as a layer 2 over blockchain 



Components of Sidetree are : 


### Sidetree core

It is the main logic module that observes the coming transactions from blockchain and than search if any did batch is there .
If it finds any did batch than it validates the state of each did present in batch 

suppose any Node pushes data on blockchain than all the sidetree will keep looking for that tx using their observer and will replicate that data at ipfs 


### Content addressable storage 

It is a hash-address based storage system(IPFS). 
Sidetree circulates did operation batches between nodes of IPFS for local persistance and network wide propagation

### Ledger adapter 

It is an adater that is used to integrate sidetree box with any  ledger .

Suppose their are multiple ledgers than all we need to do is to create adapter for a particular chain and configure that adapter in sidetree



## High level steps to create ,read and process did-operations.

