Graph Visualization for Blockchain Data
Marcell Dietl, Andre Gemünd, Daniel Oeltz, Felix M. Thiele, Christian Werner
TL;DR
This work tackles scalable visualization of blockchain transaction graphs with very large node counts. It introduces a hybrid layout pipeline that combines Kamada–Kawai for small components and a Fast Multipole–accelerated ForceAtlas2 for large components, followed by a principled reassembly of component layouts. The method balances layout quality and computational efficiency, enabling practical layouts for graphs with tens of thousands to hundreds of thousands of nodes and beyond, demonstrated on Bitcoin transaction graphs. The approach generalizes to other blockchain datasets and large graphs from diverse domains, with public source code available on GitHub.
Abstract
In this report, we introduce a novel approach to visualize extremely large graphs efficiently. Our method combines two force-directed algorithms, Kamada-Kawai and ForceAtlas2, to handle different graph components based on their node count. Additionally, we suggest utilizing the Fast Multipole method to enhance the speed of ForceAtlas2. Although initially designed for analyzing bitcoin transaction graphs, for which we present results here, this algorithm can also be applied to other crypto currency transaction graphs or graphs from diverse domains.
