Real-Time Dashboard of Bitcoin Transactions With Neo4j and NeoDash

Importing Bitcoin transactions via Python Websocket into Neo4j and monitoring them with a NeoDash dashboard

Overview of the service architecture. Image by the author.
An example Bitcoin transaction with multiple senders and recipients. Image by the author.
Bitcoin transaction chain, where the second transaction return “change” to the original sender. Image by the author.

Developing a Real-Time Bitcoin Dashboard

Modeling transaction outputs as explicit nodes in the graph. Image by the author.
Bitcoin transaction graph model. Image by the author.
Dashboard that represents overall Bitcoin transactions. Image by the author.
Drill down a specific address. Image by the author.
Inspect a single transaction in NeoDash. Image by the author.
Path of the 15 thousand BTC through the Bitcoin network. Addresses are blue and purple are the transactions. Image by the author.

Conclusion

--

--

Developer Content around Graph Databases, Neo4j, Cypher, Data Science, Graph Analytics, GraphQL and more.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Tomaz Bratanic

Data explorer. Turn everything into a graph. Author of Graph algorithms for Data Science at Manning publication.