Blockchain technology is used in Internet of Things (IoT) due to its characteristics of decentralization and encryption. However, the traditional blockchain has problems such as poor scalability, high latency, high consumption of cryptographic components, complex consensus computing and large data storage scale in IoT environment. In view of the poor performance of traditional blockchain in IoT devices, the lightweight technology of blockchain was reviewed. Firstly, the blockchain architectures were divided into single-chain structure and Directed Acyclic Graph (DAG) structure, and the lightweight operations in the two types of blockchain architectures were compared. Secondly, the lightweight hash function was analyzed from the perspectives of iterative structure, compression function and hardware implementation. Thirdly, the consensus algorithms and the lightweight schemes in storage were introduced. Finally, the design ideas of blockchain lightweight technology were summarized based on the literature research results, and the future research directions were prospected.