I. Introduction
Bitcoin [1], as well as its underlying technology blockchain, has made great strides in the past decade and its market value has reached more than trillion. This success is mainly driven by its peculiarities: decentralization: millions of nodes from all over the world work for the same community; consensus: all the nodes will eventually agree on a final state of the ledge; transparency and openness: all the transactions on the chain, including the addresses of participants, are recorded on the blocks and can be accessed by all participants; append-only: transactions which have been chained cannot be modified or deleted; robustness: the system is strong and self-adjusting and it can tolerate a large fraction of faulty problems. In addition to bitcoin, blockchain platforms with more models and functions are also growing like Ethereum, which proposed a new mode called Smart Contract.