Blockchain technology is a distributed data recording scheme to record all transactions or electronic behavior
namely public ledger technology. Blockchain technology has gradually caught attention of the public
causing widespread concern and discussion in the world with the features of distributed
decentralized and non fraud. The working theory of the blockchain and its application in the field of finance and non-finance were described. And the challenges and opportunities in the development of the blockchain technology were analyzed.