The focus of this repo is to retrieve the full list of addresses ever appeared into any transactions for some of the most famous blockchains using the secp256k1 curve. These Python scripts have been used for an academic research at Politecnico di Torino. If you want to know more about our paper, you can find it at https://arxiv.org/abs/2206.14107.
Repo is divided into different blockchains we've studied; more specifically, blockchains we've analyzed are:
Every sub-directory contains a README that explains how the specific Python scripts work.
The requirements.txt
file should list all Python libraries that our scripts
depend on, you have to install them before running any script inside this repo by running:
pip install -r requirements.txt
In order to create the whole list of private and public keys for the subgroup we've chosen, plus the seven cosets we have chosen to investigate, run the KeysFileGeneration.py script.
Feel free to open issues, or to contribute to the project!