Francesco Zola

Mr. Francesco Zola

orcid
Senior Researcher on Cybercrime & Cybersecurity

Research Focus & Metrics

Academic Career Length

8Years (2019-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 July 2019
Verified
Conference Paper
Closed access
Francesco ZolaFrancesco Zola
Francesco Zola
MEMaria Eguimendia
Maria Eguimendia
JBJan Lukas Bruse
Jan Lukas Bruse
RURaul Orduna Urrutia
Raul Orduna Urrutia
Bitcoin is a decentralized, pseudonymous cryptocurrency that is one of the most used digital assets to date. Its unregulated nature and inherent anonymity of users have led to a dramatic increase in its use for illicit activities. This calls for the development of novel methods capable of characterizing different entities in the Bitcoin network. In this paper, a method to attack Bitcoin anonymity is presented, leveraging a novel cascading machine learning approach that requires only a few features directly extracted from Bitcoin blockchain data. Cascading, used to enrich entities information with data from previous classifications, led to considerably improved multi-class classification performance with excellent values of Precision close to 1.0 for each considered class. Final models were implemented and compared using different machine learning models and showed significantly higher accuracy compared to their baseline implementation. Our approach can contribute to the development of effective tools for Bitcoin entity characterization, which may assist in uncovering illegal activities.

20 November 2019 in Applied Sciences
Verified
Journal Article
Open access
PDF file
Francesco ZolaFrancesco Zola
Francesco Zola
Jan Lukas BruseJan Lukas Bruse
Jan Lukas Bruse
MEMaria Eguimendia
Maria Eguimendia
Mikel GalarMikel Galar
Mikel Galar
RURaul Orduna Urrutia
Raul Orduna Urrutia
The Bitcoin network not only is vulnerable to cyber-attacks but currently represents the most frequently used cryptocurrency for concealing illicit activities. Typically, Bitcoin activity is monitored by decreasing anonymity of its entities using machine learning-based techniques, which consider the whole blockchain. This entails two issues: first, it increases the complexity of the analysis requiring higher efforts and, second, it may hide network micro-dynamics important for detecting short-term changes in entity behavioral patterns. The aim of this paper is to address both issues by performing a “temporal dissection” of the Bitcoin blockchain, i.e., dividing it into smaller temporal batches to achieve entity classification. The idea is that a machine learning model trained on a certain time-interval (batch) should achieve good classification performance when tested on another batch if entity behavioral patterns are similar. We apply cascading machine learning principles—a type of ensemble learning applying stacking techniques—introducing a “k-fold cross-testing” concept across batches of varying size. Results show that blockchain batch size used for entity classification could be reduced for certain classes (Exchange, Gambling, and eWallet) as classification rates did not vary significantly with batch size; suggesting that behavioral patterns did not change significantly over time. Mixer and Market class detection, however, can be negatively affected. A deeper analysis of Mining Pool behavior showed that models trained on recent data perform better than models trained on older data, suggesting that “typical” Mining Pool behavior may be represented better by recent data. This work provides a first step towards uncovering entity behavioral changes via temporal dissection of blockchain data.

1 April 2022 in Applied Intelligence
Verified
Journal Article
Open access
PDF file
Francesco ZolaFrancesco Zola
Francesco Zola
LSLander Segurola-Gil
Lander Segurola-Gil
Jan Lukas BruseJan Lukas Bruse
Jan Lukas Bruse
Mikel GalarMikel Galar
Mikel Galar
RORaul Orduna-Urrutia
Raul Orduna-Urrutia
Classification of Bitcoin entities is an important task to help Law Enforcement Agencies reduce anonymity in the Bitcoin blockchain network and to detect classes more tied to illegal activities. However, this task is strongly conditioned by a severe class imbalance in Bitcoin datasets. Existing approaches for addressing the class imbalance problem can be improved considering generative adversarial networks (GANs) that can boost data diversity. However, GANs are mainly applied in computer vision and natural language processing tasks, but not in Bitcoin entity behaviour classification where they may be useful for learning and generating synthetic behaviours. Therefore, in this work, we present a novel approach to address the class imbalance in Bitcoin entity classification by applying GANs. In particular, three GAN architectures were implemented and compared in order to find the most suitable architecture for generating Bitcoin entity behaviours. More specifically, GANs were used to address the Bitcoin imbalance problem by generating synthetic data of the less represented classes before training the final entity classifier. The results were used to evaluate the capabilities of the different GAN architectures in terms of training time, performance, repeatability, and computational costs. Finally, the results achieved by the proposed GAN-based resampling were compared with those obtained using five well-known data-level preprocessing techniques. Models trained with data resampled with our GAN-based approach achieved the highest accuracy improvements and were among the best in terms of precision, recall and f1-score. Together with Random Oversampling (ROS), GANs proved to be strong contenders in addressing Bitcoin class imbalance and consequently in reducing Bitcoin entity anonymity (overall and per-class classification performance). To the best of our knowledge, this is the first work to explore the advantages and limitations of GANs in generating specific Bitcoin data and “attacking” Bitcoin anonymity. The proposed methods ultimately demonstrate that in Bitcoin applications, GANs are indeed able to learn the data distribution and generate new samples starting from a very limited class representation, which leads to better detection of classes related to illegal activities.

1 January 2021
Verified
Book Chapter
Open access
Francesco ZolaFrancesco Zola
Francesco Zola
LSLander Segurola
Lander Segurola
Jan Lukas BruseJan Lukas Bruse
Jan Lukas Bruse
Mikel GalarMikel Galar
Mikel Galar

1 September 2020
Verified
Conference Paper
Closed access
Francesco ZolaFrancesco Zola
Francesco Zola
JBJan Lukas Bruse
Jan Lukas Bruse
XBXabier Etxeberria Barrio
Xabier Etxeberria Barrio
MGMikel Galar
Mikel Galar
RURaul Orduna Urrutia
Raul Orduna Urrutia
In Bitcoin entity classification, results are strongly conditioned by the ground-truth dataset, especially when applying supervised machine learning approaches. However, these ground-truth datasets are frequently affected by significant class imbalance as generally they contain much more information regarding legal services (Exchange, Gambling), than regarding services that may be related to illicit activities (Mixer, Service). Class imbalance increases the complexity of applying machine learning techniques and reduces the quality of classification results, especially for underrepresented, but critical classes.In this paper, we propose to address this problem by using Generative Adversarial Networks (GANs) for Bitcoin data augmentation as GANs recently have shown promising results in the domain of image classification. However, there is no “one-fits-all” GAN solution that works for every scenario. In fact, setting GAN training parameters is non-trivial and heavily affects the quality of the generated synthetic data. We therefore evaluate how GAN parameters such as the optimization function, the size of the dataset and the chosen batch size affect GAN implementation for one underrepresented entity class (Mining Pool) and demonstrate how a “good” GAN configuration can be obtained that achieves high similarity between synthetically generated and real Bitcoin address data. To the best of our knowledge, this is the first study presenting GANs as a valid tool for generating synthetic address data for data augmentation in Bitcoin entity classification.

1 January 2021
Verified
Book Chapter
Closed access
PDF file
LSLander Segurola-Gil
Lander Segurola-Gil
Francesco ZolaFrancesco Zola
Francesco Zola
XEXabier Echeberria-Barrio
Xabier Echeberria-Barrio
RORaul Orduna-Urrutia
Raul Orduna-Urrutia