Blockchain and Digital Currency