This document introduces BigchainDB, a scalable blockchain database built using Python. BigchainDB takes a "blockchain-ify big data" approach by leveraging existing distributed database techniques like Paxos to provide high throughput and low latency, while also incorporating blockchain characteristics like decentralization, immutability, and digital assets. It uses a federated voting system across nodes to validate transactions in blocks for decentralization. Benchmarks show it can process thousands of writes per second across dozens of nodes. Potential use cases include supply chain tracking for diamonds, energy, and medical journals.