Introduction

Blockchain is a term in the field of information technology. Blockchain involves many scientific and technical issues such as mathematics, cryptography, the Internet, and computer programming. Blockchain is a shared database.it store the data and information and it has feature of “unforgeable”, “full trace”,” traceable”, “collective maintenance”. Based on these feature, blockchain technology has laid a solid foundation of “trust”, created a reliable “cooperation” mechanism, and has broad application prospects. Blockchain is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. Blockchain is an important concept of Bitcoin. It is essentially a decentralized database. At the same time, as the underlying technology of Bitcoin, it is a series of data blocks that are related to each other using cryptographic methods. The data block contains a batch of Bitcoin network transaction information, which is used to verify the validity of the information (anti-counterfeiting) and generate the next block.