towards blockchain solution for any micro service ecosystems

The author describes an academic experiment to develop a general-purpose blockchain system that goes beyond introductory tutorials. The goal is creating a blockchain that functions as a supplementary backend component within multi/microservice architectures, removing single points of failure while strengthening data security through decentralization and replication.

What is General Purpose Blockchain

The author references extensive documentation resources and notes the industry is still defining blockchain’s actual use cases beyond financial applications. They propose that blockchain functions as specialized storage for sensitive data and transactions, integrated with existing microservice ecosystems through command and event buses.

Base Set of Features

Tool, Not Star

The solution should be:

  • Easy to deploy
  • Highly configurable to adapt to system needs
  • Simple to integrate via RESTful API

Multiple Consensus Algorithms

The author recommends supporting several approaches:

  • PoW (Proof-of-work): Computationally challenging to create but easy to verify
  • DPoS (Delegated proof-of-stake): Representative nodes chosen by network clusters
  • DBC (Delegated block creation): Scheduled resource consumption for private networks

Multi-chain Capability

Support for multiple, differently-structured chains within a single application.

Denormalization

Convert blockchain data into conventional databases or reporting systems.

Built-in Encryption

Default encryption with configurable field-level protection.

DevOps Integration

Docker support, manifests, and versioned API contracts.

Administrative Features

  • Thin UI for user management, chain forking, encryption control
  • Analytics dashboard tracking usage, chain sizes, and performance metrics

Nice-to-Have Features

  • Custom code execution (“contracts”)
  • Socket integration
  • CLI client

Implementation Approach

The author notes the project exists at https://github.com/metaphorical/quantum-blockchain with documentation, Trello board, and contribution guidelines. Development continues part-time toward an MVP version 1.0, welcoming community contributors.