The enemy of reproducibility is opacity: What's inside the Elliptic bitcoin dataset (and why it is wrong)

IF 3.1 4区 医学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS
Miroslav Šafář, Jan Pluskal, Vladimír Veselý, Ondřej Ryšavý
{"title":"The enemy of reproducibility is opacity: What's inside the Elliptic bitcoin dataset (and why it is wrong)","authors":"Miroslav Šafář,&nbsp;Jan Pluskal,&nbsp;Vladimír Veselý,&nbsp;Ondřej Ryšavý","doi":"10.1016/j.fsidi.2026.302124","DOIUrl":null,"url":null,"abstract":"<div><div>Machine-learning methods for Bitcoin transaction classification are frequently evaluated on the Elliptic Bitcoin Dataset (2019), and many recent “state-of-the-art” results rely on this benchmark. Yet Elliptic's feature construction process was not fully disclosed, making the benchmark difficult to reproduce and limiting operational use: without clear feature semantics, practitioners cannot compute the required inputs for previously trained models on new transactions encountered in real investigations. Beyond hindering its real-world application, this opacity has also obscured what information the dataset actually contains and how it propagates across standard experimental splits. In this paper, we reverse engineer the Elliptic dataset to recover the meaning of almost all features and to reconstruct key aspects of the dataset's derivation. This analysis enables a systematic audit of evaluation practices and leads to an unsettling finding: the dataset's commonly used training and testing splits are not properly isolated. We provide evidence of this leakage and discuss why it can compromise the validity and comparability of Elliptic-based evaluations. Finally, we propose a solutions to the problems that occurred during Elliptic dataset construction, accompanied with a methodology for building Bitcoin transaction classification datasets, with explicit feature semantics, leakage-resistant splitting that respects temporal and graph dependencies, and full pipeline transparency. We release an open-source tool that collects and transforms raw Bitcoin blockchain data into a transparent transaction dataset, enabling the development of models suitable for real-world forensic applications.</div></div>","PeriodicalId":48481,"journal":{"name":"Forensic Science International-Digital Investigation","volume":"57 ","pages":"Article 302124"},"PeriodicalIF":3.1000,"publicationDate":"2026-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Forensic Science International-Digital Investigation","FirstCategoryId":"3","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2666281726000818","RegionNum":4,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/7/22 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Machine-learning methods for Bitcoin transaction classification are frequently evaluated on the Elliptic Bitcoin Dataset (2019), and many recent “state-of-the-art” results rely on this benchmark. Yet Elliptic's feature construction process was not fully disclosed, making the benchmark difficult to reproduce and limiting operational use: without clear feature semantics, practitioners cannot compute the required inputs for previously trained models on new transactions encountered in real investigations. Beyond hindering its real-world application, this opacity has also obscured what information the dataset actually contains and how it propagates across standard experimental splits. In this paper, we reverse engineer the Elliptic dataset to recover the meaning of almost all features and to reconstruct key aspects of the dataset's derivation. This analysis enables a systematic audit of evaluation practices and leads to an unsettling finding: the dataset's commonly used training and testing splits are not properly isolated. We provide evidence of this leakage and discuss why it can compromise the validity and comparability of Elliptic-based evaluations. Finally, we propose a solutions to the problems that occurred during Elliptic dataset construction, accompanied with a methodology for building Bitcoin transaction classification datasets, with explicit feature semantics, leakage-resistant splitting that respects temporal and graph dependencies, and full pipeline transparency. We release an open-source tool that collects and transforms raw Bitcoin blockchain data into a transparent transaction dataset, enabling the development of models suitable for real-world forensic applications.
可再现性的敌人是不透明:Elliptic比特币数据集里面有什么(以及为什么它是错误的)
比特币交易分类的机器学习方法经常在椭圆比特币数据集(2019)上进行评估,许多最近的“最先进”结果都依赖于这个基准。然而,Elliptic的特征构建过程并没有完全披露,这使得基准难以重现,并限制了操作使用:如果没有明确的特征语义,从业者就无法为实际调查中遇到的新事务计算先前训练过的模型所需的输入。除了阻碍其在现实世界中的应用,这种不透明性还模糊了数据集实际包含的信息以及它如何在标准实验分割中传播。在本文中,我们对椭圆数据集进行逆向工程,以恢复几乎所有特征的含义,并重建数据集派生的关键方面。这种分析能够对评估实践进行系统的审计,并导致一个令人不安的发现:数据集常用的训练和测试分割没有适当地隔离。我们提供了这种泄漏的证据,并讨论了为什么它会损害基于椭圆的评估的有效性和可比性。最后,我们提出了椭圆数据集构建过程中出现的问题的解决方案,并提供了一种构建比特币交易分类数据集的方法,该方法具有明确的特征语义,尊重时间和图依赖关系的防泄漏分裂,以及完全的管道透明度。我们发布了一个开源工具,可以收集原始比特币区块链数据并将其转换为透明的交易数据集,从而开发适合现实世界取证应用的模型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
5.90
自引率
15.00%
发文量
87
审稿时长
76 days
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书