This document discusses importing Bitcoin blockchain data into Neo4J graph database. It describes challenges with peer-to-peer currencies like regulating currency amounts, preventing double spending, enforcing anonymity and scaling. It discusses how mining adds transaction records to the blockchain through proof-of-work. The project aims to build tools to import the blockchain into Neo4J to generate statistics and visualizations like total Bitcoins, market cap, transactions over time. A JRuby gem called neobitcoin will be created to connect to a Bitcoin node and import the data efficiently into Neo4J graphs.