I. Introduction
The world-changing blockchain technology is a promising approach for solving the security and personal privacy problems in Internet applications, via establishing distributed tamper-proof ledgers and platforms [1]. As the most famous blockchain application, Bitcoin was invented by Nakamoto in 2008, which adopts a distributed consensus mechanism proof-of-work (PoW) to achieve trusted interactions in distributed systems without the involvement of any third party [2]. With the increasing popularity of Bitcoin, as well as due to the capability of providing low-cost, efficient, and secure data storage in distributed systems, blockchain technology has been attracting tremendous attention from both industry and academia.