BlockSci: Design and applications of a blockchain analysis platform

Analysis of blockchain data is useful for both scientific research and commercial applications. We present BlockSci, an open-source software platform for blockchain analysis. BlockSci is versatile in its support for different blockchains and analysis tasks. It incorporates an in-memory, analytical (rather than transactional) database, making it several hundred times faster than existing tools. We describe BlockSci's design and present four analyses that illustrate its capabilities. This is a working paper that accompanies the first public release of BlockSci, available at this https URL We seek input from the community to further develop the software and explore other potential applications.

[1]  Michael I. Jordan,et al.  On Spectral Clustering: Analysis and an algorithm , 2001, NIPS.

[2]  Claus-Peter Schnorr,et al.  Efficient signature generation by smart cards , 2004, Journal of Cryptology.

[3]  Stefan Savage,et al.  A fistful of bitcoins: characterizing payments among men with no names , 2013, Internet Measurement Conference.

[4]  Rainer Böhme,et al.  Trends, Tips, Tolls: A Longitudinal Study of Bitcoin Transaction Fees , 2014, Financial Cryptography Workshops.

[5]  Michael Isard,et al.  Scalability! But at what COST? , 2015, HotOS.

[6]  Arvind Narayanan,et al.  Threshold-Optimal DSA/ECDSA Signatures and an Application to Bitcoin Wallet Security , 2016, ACNS.

[7]  Bernhard Haslhofer,et al.  O Bitcoin Where Art Thou? Insight into Large-Scale Transaction Graphs , 2016, SEMANTiCS.

[8]  Kevin Lee,et al.  An Empirical Analysis of Linkability in the Monero Blockchain , 2017, ArXiv.

[9]  Massimo Bartoletti,et al.  A general framework for Bitcoin analytics , 2017, ArXiv.

[10]  Rainer Böhme,et al.  The price of anonymity: empirical evidence from a market for Bitcoin anonymization , 2017, J. Cybersecur..

[11]  Massimo Bartoletti,et al.  A general framework for blockchain analytics , 2017, SERIAL@Middleware.

[12]  Laura Wynter,et al.  Characterizing Entities in the Bitcoin Blockchain , 2018, 2018 IEEE International Conference on Data Mining Workshops (ICDMW).

[13]  Damon McCoy,et al.  Tracking Ransomware End-to-end , 2018, 2018 IEEE Symposium on Security and Privacy (SP).

[14]  William J. Knottenbelt,et al.  Committing to quantum resistance: a slow defence for Bitcoin against a fast quantum computing attack , 2018, Royal Society Open Science.

[15]  Arvind Narayanan,et al.  When the cookie meets the blockchain: Privacy risks of web payments via cryptocurrencies , 2017, Proc. Priv. Enhancing Technol..

[16]  Ethan Heilman,et al.  An Empirical Analysis of Traceability in the Monero Blockchain , 2017, Proc. Priv. Enhancing Technol..

[17]  Yazan Boshmaf,et al.  Characterizing Bitcoin donations to open source software on GitHub , 2019, ArXiv.

[18]  Jinwoo Shin,et al.  Bitcoin vs. Bitcoin Cash: Coexistence or Downfall of Bitcoin Cash? , 2019, 2019 IEEE Symposium on Security and Privacy (SP).

[19]  Sarah Meiklejohn,et al.  Tracing Transactions Across Cryptocurrency Ledgers , 2018, USENIX Security Symposium.

[20]  C. Pérez-Solà,et al.  Another coin bites the dust: an analysis of dust in UTXO-based cryptocurrencies , 2019, Royal Society Open Science.

[21]  Alex Biryukov,et al.  Privacy and Linkability of Mining in Zcash , 2019, 2019 IEEE Conference on Communications and Network Security (CNS).

[22]  Bernhard Haslhofer,et al.  An Empirical Analysis of Monero Cross-Chain Traceability , 2018, ArXiv.

[23]  Or Sattath,et al.  Redesigning Bitcoin’s Fee Market , 2017, ACM Trans. Economics and Comput..

[24]  Emin Gün Sirer,et al.  StableFees: A Predictable Fee Market for Cryptocurrencie , 2019, SSRN Electronic Journal.

[25]  Yazan Boshmaf,et al.  BlockTag: Design and applications of a tagging system for blockchain analysis , 2019, SEC.

[26]  Bernhard Haslhofer,et al.  Safeguarding the Evidential Value of Forensic Cryptocurrency Investigations , 2019, Digit. Investig..