Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feauter/discussion] Blockchain as event store #61

Open
archenroot opened this issue Mar 15, 2018 · 1 comment
Open

[feauter/discussion] Blockchain as event store #61

archenroot opened this issue Mar 15, 2018 · 1 comment

Comments

@archenroot
Copy link

This is more place holder for discussion/feature request to be adopted maybe in 1-2 years. I think blockchain is "nothing more" than protected event store :-) and such technology could be very valuable especially for banking domain, meaning we will protect all events from any kind of manipulation. Of course today's technologies on blockain are to me still immature solution and it will take another decade to mature, but also some banks already started implementing its own blochain technologies mostly to do fast transfer of assets, but at the same moment it is microservice event store or could be reused....

Free discussion here on this topic, ideas, criticism welcomed.

@stevehu
Copy link
Contributor

stevehu commented Mar 15, 2018

Great minds think alike!!! It is in my agenda for a long time. There are two technical obstacles and I am planning to work on it once I have the capacity.

  1. The current blockchain technology doesn't scale to support high number of transactions. I am thinking about how to merge Kafka and Blockchain together to resolve the throughput issue. Transactions can be sharded to different clusters.

  2. Proof of work needs to be changed as it is burning too much energy. Need to find a new way of hierarchical consensus algorithm. Not necessary involves every node as majority of nodes just users. They only care about their own transactions. The should only have the blocks they are interested in.

There are a lot of other thoughts in my mind but I need time to put them in paper :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants