An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends
Top Cited Papers
- 1 June 2017
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Blockchain, the foundation of Bitcoin, has received extensive attentions recently. Blockchain serves as an immutable ledger which allows transactions take place in a decentralized manner. Blockchain-based applications are springing up, covering numerous fields including financial services, reputation system and Internet of Things (IoT), and so on. However, there are still many challenges of blockchain technology such as scalability and security problems waiting to be overcome. This paper presents a comprehensive overview on blockchain technology. We provide an overview of blockchain architechture firstly and compare some typical consensus algorithms used in different blockchains. Furthermore, technical challenges and recent advances are briefly listed. We also lay out possible future trends for blockchain.Keywords
This publication has 15 references indexed in Scilit:
- Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart ContractsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2016
- Bitcoin and Beyond: A Technical Survey on Decentralized Digital CurrenciesIEEE Communications Surveys & Tutorials, 2016
- Bitcoin meets strong consistencyPublished by Association for Computing Machinery (ACM) ,2016
- Difficulty control for blockchain-based consensus systemsPeer-to-Peer Networking and Applications, 2015
- An IoT electric business model based on the protocol of bitcoinPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- VerSumPublished by Association for Computing Machinery (ACM) ,2014
- Deanonymisation of Clients in Bitcoin P2P NetworkPublished by Association for Computing Machinery (ACM) ,2014
- A fistful of bitcoinsPublished by Association for Computing Machinery (ACM) ,2013
- The Elliptic Curve Digital Signature Algorithm (ECDSA)International Journal of Information Security, 2001
- The Byzantine Generals ProblemACM Transactions on Programming Languages and Systems, 1982