The authors first systematize existing literature and collect anecdotal evidence to establish a taxonomy for financial bots on Ethereum, comprising 7 categories and 24 subcategories. They then create a ground-truth dataset of 133 human and 137 bot addresses by manually annotating Ethereum addresses.
Next, the authors employ both unsupervised and supervised machine learning algorithms to detect bots. The highest-performing clustering algorithm is a Gaussian Mixture Model with an average cluster purity of 82.6%, while the highest-performing binary classification model is a Random Forest with an accuracy of 83%.
The authors also investigate the most influential features for their best-performing models. They find that features based on the time, frequency, gas price, and gas limit of outgoing transactions are the most informative in distinguishing bots from humans and different types of bots.
The authors believe their work helps better understand the Ethereum ecosystem dynamics by shedding more light on the existing bot landscape and by proposing a novel ML-based detection mechanism. As these bots can significantly influence market dynamics, liquidity, and the overall network safety, it is important to monitor their prevalence and impact.
他の言語に翻訳
原文コンテンツから
arxiv.org
深掘り質問