This document provides a literature survey of blockchain technology. It begins with an introduction to blockchain, describing it as a decentralized digital ledger that securely records data exchanges without a central authority. The document then reviews typical algorithms used in blockchains like proof-of-work and proof-of-stake. It discusses challenges of blockchain like scalability issues due to increasing transaction volumes. The document also summarizes potential applications of blockchain beyond cryptocurrencies in areas like smart contracts, supply chain management, healthcare records, and more. It concludes by noting ongoing work to address technical challenges and potential future advances in blockchain.