### 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.