I. Introduction
Currently, the integration of Internet of Things (IoT) and blockchain shows the great potential to overcome many security issues, such as point of failure, DDoS, Sybil attack and, etc. [1]–[3]. However, blockchain suffers from throughput, scalability, energy consumption, and incentive issues. Thus, the reputation/trust concept has attracted considerable interest in the combination of blockchain and IoT research community [3], [4]. The core idea of reputation is to fully consider the heterogeneity property of the IoT devices, i.e., to quantify each validators’ behavior/contribution so as to provide a basis for system improvement [3]–[6]. Such behavior could be the validator’s contribution of block generation [3], [5]; or the participation in the Byzantine fault tolerance (BFT) voting procedure [4]; or the trust link between each other [6]. Recent works have successfully leveraged reputation to enhance the throughput and scalability of BFT-based blockchains [4], [5] and reduce the energy costs of Proof-of-Work (PoW) systems [3], [6]. Moreover, introducing reputation makes it smoother to integrate with incentive schemes [4], [6].