We are a research group at the Max Planck Institute for Software Systems (MPI-SWS) interested in understanding how miners prioritize transactions in the both Bitcoin and Ethereum blockchains. One of our goals is to make all our data sets and code available to the research community. We believe that this will enable other researchers to build on top of our work and explore other interesting research questions.
Johnnatan Messias: Senior PhD candidate at the MPI-SWS. He focuses on socially disruptive technologies such as blockchains, social computing, and AI. His PhD focuses on Blockchains, Cryptocurrencies, and Decentralized Finance (DeFi). He completed a six-month research internship at Chainlink Labs and have published his work in top computer science venues, which has been featured in news media and blogs such as The New York Times and MIT Tech Review. He also has experience in machine learning projects, including one that won the most innovative health software award in Brazil, and has participated in a project to provide transparency and mitigate misinformation dissemination during the Brazilian elections.
Vabuk Pahari: PhD candidate at the MPI-SWS. His research focuses on Blockchains, Cryptocurrencies, and Decentralized Finance (DeFi).
Balakrishnan Chandrasekaran: Assistant professor at Vrije Universiteit Amsterdam in Amsterdam, Netherlands. His research focusses on the performance and security aspects of networked systems. Previously, he was a senior researcher at the Max-Planck-Institut für Informatik in Saarbrücken, Germany.
Krishna P. Gummadi: Researcher, Faculty and Head of the Networked Systems Research Group at the MPI-SWS. He is broadly interested in understanding and building networked and distributed computer systems.
Patrick Loiseau: Research scientist at Inria, FairPlay team, and a part-time Professor (Professeur Chargé de Cours) of computer science at Ecole Polytechnique. His research interests revolve around game theory and statistical learning and their interactions, in particular in the context of security, privacy and ethics of online systems and algorithms
Dissecting Bitcoin and Ethereum Transactions: On the Lack of Transaction Contention and Prioritization Transparency in Blockchains. Johnnatan Messias, Vabuk Pahari, Balakrishnan Chandrasekaran, Krishna P. Gummadi, and Patrick Loiseau. In Proceedings of the Financial Cryptography and Data Security (FC 2023). Bol, Brač, Croatia. May, 2023.
Selfish & Opaque Transaction Ordering in the Bitcoin Blockchain: The Case for Chain Neutrality. Johnnatan Messias, Mohamed Alzayat, Balakrishnan Chandrasekaran, Krishna P. Gummadi, Patrick Loiseau, and Alan Mislove. 2021. In ACM Internet Measurement Conference (IMC 2021), November 2-4, 2021, Virtual Event, USA. ACM, New York, NY, USA, 16 pages. https://doi.org/10.1145/3487552.3487823
On Blockchain Commit Times: An analysis of how miners choose Bitcoin transactions. Johnnatan Messias and Mohamed Alzayat and Balakrishnan Chandrasekaran and Krishna P. Gummadi. Presented at the KDD Workshop on Smart Data for Blockchain and Distributed Ledger (SDBD 2020). Virtual Event. August, 2020.
Modeling Coordinated vs. P2P Mining: An Analysis of Inefficiency and Inequality in Proof-of-Work Blockchains. Mohamed Alzayat, Johnnatan Messias, Balakrishnan Chandrasekaran, Krishna P. Gummadi, and Patrick Loiseau.
Data from permissionless blockchains (e.g., Bitcoin and Ethereum) are publicly available. However, accessing them would require the user to deploy a full node of that particular blockchain, which can be challenging due to computing resources (e.g., RAM, internet bandwidth). Bitcoin, for example, allows users to export data from a particular block via an RPC JSON interface. Unfortunately, given a transaction ID, the exported raw JSON does not contain the data from which the transactions spend, making it difficult to roll back the transaction chain to calculate the transaction fees.
To enable scientific reproducibility of our results and other research areas to explore the Bitcoin and Ethereum blockchains, we make our pre-processed Bitcoin and Ethereum data sets available for download here.
We believe this data set is key to any research group interested in understanding and providing insights into the Bitcoin ecosystem.
This data set was used in our FC 2023 paper. It contains the transactions ID (txid), transaction input and output data, fees, transaction receipt data, and other essential features for Ethereum research.
Similarly, the Ethereum data set contains the transactions ID (txid), transaction input and output data, fees, transaction receipt data, and other essential features for Ethereum research.
The full data set is available for download in a compressed dataframe format (CSV.GZ) here.
Below are direct links for each part of our data set:
The Ethereum data set description is available at ./docs/ethereum.md in our GutHub repository.
This data set was used in our FC 2023 paper. It contains the transactions ID (txid), transaction input and output data, fees, among other essential features for Bitcoin research.
The full data set is available for download in a compressed dataframe format (CSV.GZ) here.
Below are direct links for each part of our data set:
The Bitcoin data set description is available at ./docs/bitcoin.md in our GutHub repository.
This data set was used in our IMC 2021 paper. It contains the transactions ID (txid), transaction input and output data, fees, among other essential features for Bitcoin research.
The full data set is available for download in a compressed dataframe format (CSV.GZ) here.
Below are direct links for each part of our data set:
The Bitcoin data set description is available at ./docs/bitcoin.md in our GutHub repository.
Selfish & Opaque Transaction Ordering in the Bitcoin Blockchain: The Case for Chain Neutrality
On Blockchain Commit Times: An analysis of how miners choose Bitcoin transactions
Countering Misinformation on Social Media Platforms
Café com BIT (in Portuguese)
If you find any of our work useful, please consider citing one of our academic peer-reviewed papers:
@inproceedings{Messias@FC2023,
author = {Johnnatan Messias and Vabuk Pahari and Balakrishnan Chandrasekaran and Krishna P. Gummadi and Patrick Loiseau},
title = {{Dissecting Bitcoin and Ethereum Transactions: On the Lack of Transaction Contention and Prioritization Transparency in Blockchains}},
booktitle = {Proceedings of the Financial Cryptography and Data Security (FC '23)},
month = {May},
year = {2023}
}
@inproceedings{Messias@IMC2021,
author = {Johnnatan Messias and Mohamed Alzayat and Balakrishnan Chandrasekaran and Krishna P. Gummadi and Patrick Loiseau and Alan Mislove},
title = {{Selfish \& Opaque Transaction Ordering in the Bitcoin Blockchain: The Case for Chain Neutrality}},
booktitle = {Proceedings of the ACM Internet Measurement Conference (IMC '21)},
month = {November},
year = {2021}
}
@inproceedings{messias-sdbd-2020,
title={On Blockchain Commit Times: An analysis of how miners choose Bitcoin transactions},
author={Johnnatan Messias and Mohamed Alzayat and Balakrishnan Chandrasekaran and Krishna P. Gummadi},
booktitle = {Proceedings of the KDD Workshop on Smart Data for Blockchain and Distributed Ledger},
series = {SDBD '20},
month = {August},
year = {2020}
}
Our research is supported in part by a European Research Council (ERC) Advanced Grant "Foundations for Fair Social Computing", funded under the European Union's Horizon 2020 Framework Programme (grant agreement no. 789373). It is also supported by MIAI @ Grenoble Alpes (ANR-19-P3IA-0003) and by the French National Research Agency under grant ANR-20-CE23-0007.