Ledger Database - Immutable Transactions without BlockChain - Architecture and Solution






The benefits of BlockChain are known to every one by now.
But the challenges in current maturity models of BlockChains for enterprise solutions like the maintenance, cost, choosing right consensus, controlling capability etc. makes the enterprises skeptical to adopt it easily and also to justify.
Even with permissioned Blockchain frameworks, the problems are not solved in many cases.

Let us take an example when buying something over a market place (e.g. licenses, franchises etc, software keys).The marketplace owner wants to track transactions from the moment user clicks Buy and until the delivery.
If we use block chain - We do not want or cannot manage to have a "peer node, a real or a virtual machine on cloud" for every end user, just for buying an item? Right?

Its an additional cost for one item shopping.

But we do want immutable transactions, so how do we do it?



Here starts the dilemma. 
Enterprise business solutions need characterstics of blockchain, but hesistant to adopt or to migrate to blockchain.Even with managed block chain services from Amazon and some other cloud giants, the challenges are not solved completely e.g. the cost and control over the system

So what is the optimal solution with the current market options available?

Well, luckily we do have an answer.
The answer is "LEDGER DATABASES"

A ledger database is append only, cryptographically verifiable, search services etc.  e.g. Amazon QLDB, DB2LDB .

I will also give a sample architecture of angular application architecture that you can use and is prepare by us for web based apps.

  • Left side is a standard MVC based Angular Application (can be in-premises or or AWS cloud via node and S3 bucket)
  • And on the right you can use AWS QLDB, AWS Lambda functions, Cloudfront, API Gateway, S3 and the configurations for security in IAM.



Hope you liked it. We have working demos for our projects and blogs.
If you need consultancy or any help. Please contact on himantgupta@gmail.com












Comments