A blockchain network has the following layers:
- Hardware Layer: The hardware layer can be a cloud or a server that hosts the entire network.
- Ledger or Fabric Layer: It forms the base of the blockchain network and constitutes of blocks also known as a ledger that hold the transaction data.
- Smart Contract or Logic Layer: It forms the business logic of the network and ensures that the network follows all the rules and regulations that govern the blockchain network.
- Interface layer: It is the set of API's that are used to communicate with the blockchain and get the required result such as retrieval of data, the addition of data etc.
- User Interface or Application Layer: This layer is the front end of the application and runs the entire network. It interacts with the rest of the layers.
All these layers together form the blockchain network and users can have a different set of capabilities or applications that they use over the network.