Background: This research uses exploratory graph analysis to analyze the transaction data of the Ethereum network. This is achieved through network visualization and mathematical and statistical modelling of the network data. Methods: The dataset used in this study was extracted from the Ethereum in the BigQuery public dataset, specifically selected transactions in July 2019. The transactions were firstly modelled as network graphs and then visualized using the Kamada-Kawai and force-directed graphs layouts. Further modelling was explored with classical random graph and network block, with emphasis on network cohesion, hierarchical clustering and community membership. Results: Looking at the network visualization and hierarchical clustering of the data, the network shows 170 clusters, the largest having 135 members. Through random graph modelling the optimum number of clusters is shown to be 95. Referring to the generated dendrograms, notable large transactions center around the DRINK token, the Maximine Exchange, the Upbit2 Exchange and the IDEX Exchange, identified through public disclosure of their Ethereum addresses. The network graphs tend to go towards the DRINK smart contract and the Maximine Exchange, indicating deposit actions, while it is the opposite for the IDEX Exchange. Further analysis also shows a different number of communities than the expected number. Falling short of the expected 170 clusters, the model is not able to capture additional mechanism that may be present at the density and social interaction distribution level of the network. On the other hand, network block modelling shows only four major clusters out of the 170 expected clusters, an indication that the model is not able to capture the network sufficiently. Conclusions: The study was able to capture and model the interconnectedness of the system with its notion of elements, in this case, the transactions on the network.
[1]
Anil K. Jain,et al.
Data clustering: a review
,
1999,
CSUR.
[2]
Duncan J. Watts,et al.
Collective dynamics of ‘small-world’ networks
,
1998,
Nature.
[3]
Shaveta Bhatia,et al.
Ethereum
,
2021,
Blockchain for Business.
[4]
P. Pattison,et al.
New Specifications for Exponential Random Graph Models
,
2006
.
[5]
P. Erdos,et al.
On the evolution of random graphs
,
1984
.
[6]
A. Clauset.
Finding local community structure in networks.
,
2005,
Physical review. E, Statistical, nonlinear, and soft matter physics.
[7]
A. Rbnyi.
ON THE EVOLUTION OF RANDOM GRAPHS
,
2001
.
[8]
Albert,et al.
Emergence of scaling in random networks
,
1999,
Science.
[9]
tzenvun.
tzenvun/exploratory-network-eth: First release
,
2021
.
[10]
Klaus Nordhausen,et al.
Statistical Analysis of Network Data with R
,
2015
.
[11]
Satoru Kawai,et al.
An Algorithm for Drawing General Undirected Graphs
,
1989,
Inf. Process. Lett..
[12]
Kevin W. Boyack,et al.
Dr.L: Distributed Recursive (Graph) Layout
,
2007
.