  In recent years, there has been an increasing interest in incorporating
blockchain for the Internet of Things (IoT) to address the inherent issues of
IoT, such as single point of failure and data silos. However, blockchain alone
cannot ascertain the authenticity and veracity of the data coming from IoT
devices. The append-only nature of blockchain exacerbates this issue, as it
would not be possible to alter the data once recorded on-chain. Trust and
Reputation Management (TRM) is an effective approach to overcome the
aforementioned trust issues. However, designing TRM frameworks for
blockchain-enabled IoT applications is a non-trivial task, as each application
has its unique trust challenges with their unique features and requirements. In
this paper, we present our experiences in designing TRM framework for various
blockchain-enabled IoT applications to provide insights and highlight open
research challenges for future opportunities.
