Overview of blockchain and bitcoin