I. Introduction
The Internet of Things (IoT) is a rapidly expanding network of lightweight devices that use embedded sensing, processing, and communication technologies to collect and communicate data over the Internet [1]. IoT is spreading in all aspects of our lives as it is a vital technology to overcome interoperability and heterogeneity resistances in applications [2]. Due to the large number of devices and its physical spread of many use cases, IoT is increasingly implemented in a distributed setting. This nature of implementation is exposed to unprecedented privacy and security threats as IoT devices are generally resource-constrained. Distributed Ledger Technologies (DLT), such as blockchain, offer several advantages, such as decentralization, transparency, and im-mutability, which are helpful in many applications. Because blockchain is designed to support distributed networks, it is an ideal candidate for solving these issues in the IoT network. In the literature, several works discuss the critical role blockchain can play in future IoT networks [3]. However, IoT devices are resource-constrained, with limited memory, low computational power and energy supply. The main issue with current blockchain implementations is that they use very computationally intensive consensus algorithms, which are optional for certain non-critical applications, such as resource-constrained IoT devices willing to trade some level of data integrity for computation and energy savings [2]. Holochain [4] is an emerging technology that promises to provide an open-source distributed network infrastructure to facilitate a secure network without excessive resource requirements [5]. A holochain network is powered by Distributed Hash Table (DHT) for data propagation and a hash chain for preserving data integrity [1] [5].