I. Introduction
Blockchain distributed ledger [1] has changed the traditional centralized database storage with its features, such as decentralization and tamper-proofness. The nodes in the network can realize peer-to-peer (P2P) transactions without relying on third-party trusted platforms, thus circumventing the data security problems that exist in centralized institutions. The blockchain technology is rapidly developing in various network-related fields, such as the Industrial Internet of Things [2], the Internet of Vehicles [3], crowdsourcing [4], and the smart grid [5]. As the scope of blockchain applications expands, many challenges also follow [6], [7]. As a decentralized data management platform, blockchain avoids tampering with user data and ensures the reliability and accuracy of data [8]. However, due to the inherent distributed property of the blockchain system, i.e., each transaction has to be confirmed by nodes across the network, resulting in low transaction throughput of blockchain. Compared with traditional databases, blockchain is limited inefficiency and also consumes larger storage capacity. Therefore, enhancing the transaction throughput of blockchain systems and reducing the storage pressure on nodes is gradually becoming a research hotspot.