DEV Community

Lucian Gruia for CN Group CZ a.s.

Posted on • Originally published at


Components of the blockchain ecosystem

Like any other software platform, blockchain has an ecosystem where components are dependent on each other.

Image description

  • Projects — The Blockchain ecosystem is currently running with some major projects and more are in the pipeline. Bitcoin, Neo, Stellar are some popular names.

  • Users — Blockchain users are ordinary people, who make use of the blockchain or cryptocurrency to achieve some results.

  • Exchanges — Every Blockchain project has a robust ecosystem working under it, that includes a decentralised exchange. Exchanges are developed by the Blockchain team or the community of other developers.

  • Miners — Blockchain requires a large network of independent nodes around the world to maintain it continuously. In private blockchains, a central organisation has authority over every node on the network. In public blockchains, anyone can set up their computer to act as a node and these computers are called miners.

  • Developers — Currently there are two types of developers in the blockchain ecosystem: blockchain developers and dApps developers

  • Applications — Industries, developers and communities build blockchain applications to serve a specific purpose. They are called dApps and are the foundation of Web3.0

Architectural view

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

Image description

Top comments (0)