Abstract: As a decentralized ledger, blockchain is the foundation that supports Bitcoins. Due to its immutability, Blockchain has garnered extensive attention recently. In numerous fields such as financial services, reputation ‘systems and Internet of Things (IoT), blockchain-based applications. In this paper we have present a comprehensive overview on blockchain technologies, detailing the different blockchain architectures and explaining the algorithms used in each of them. Moreover, we describe recent technological advances and technological challenges for blockchain as well as possible future trends..
Keywords: Blockchain , Decentralize