Nowadays, cryptocurrency has an emerging digital currency for research in both academia and the industry. With the successful development of cryptocurrency, Bitcoin has gained significant attention in the digital world. Blockchain technology plays a vital role in designing the data storage with secure transactions in Bitcoin without the need of any third party. Blockchain technology stores all the transactions in a list of blocks as a public ledger, which grows continuously with new blocks. To maintain ledger consistency and provide user security, it has implemented the distributed consensus and asymmetric cryptography algorithms. Decentralization, anonymity, auditability, and persistency are key characteristics of blockchain technology. With the advantages of its characteristics, blockchain technology greatly improves efficiency and saves the cost. Also, it supports the different financial services, including online payment, remittance, and digital assets regardless of any intermediary or bank. Moreover, it provides services to the public services, smart contracts, Internet of Things (IoT), security services, and reputation systems.