Like any other software platform, blockchain has an ecosystem where components are dependent on each other.
These are the most common layers available with every platform.
- App layer — most commonly contains legacy and enterprise apps.
- Integration platform — layers with different kinds of protocols, like REST, governance and API management.
- Blockchain access layer — features to fetch and write data to the blockchain
- Analytics — reporting, dashboard or analytics-based system