  Bitcoin is the most popular cryptocurrency used worldwide. It provides
pseudonymity to its users by establishing identity using public keys as
transaction end-points. These transactions are recorded on an immutable public
ledger called Blockchain which is an append-only data structure. The popularity
of Bitcoin has increased unreasonably. The general trend shows a positive
response from the common masses indicating an increase in trust and privacy
concerns which makes an interesting use case from the analysis point of view.
Moreover, since the blockchain is publicly available and up-to-date, any
analysis would provide a live insight into the usage patterns which ultimately
would be useful for making a number of inferences by law-enforcement agencies,
economists, tech-enthusiasts, etc. In this paper, we study various applications
and techniques of performing data analytics over Bitcoin blockchain from a
graph theoretic perspective. We also propose a framework for performing such
data analytics and explored a couple of use cases using the proposed framework.
