# A Lightweight Blockchain-Based IoT Identity Management Approach
## 6 Conclusions and Future Works  
This paper presents a lightweight identity management approach that is based on consortium blockchain for the internet of things. In the first place, we present the identity management design and architecture. We explain the different identity management functions that are covered in our design and the matching protocol, and discuss the identity life cycle inside the system. We discuss the principal characteristics for establishing IoT identity management at the top of the permissioned blockchain. Besides, we implement our solution and justify the use of private blockchain over the public one and discuss the \begin{table}
\begin{tabular}{l l l l l l l} \hline \hline
**Works** & **BC Platform** & **Domain** & \begin{tabular}{l} **Computing** \\ **Power** \\ \end{tabular} & **Block Size** & **Trial** & **Transaction Time** \\ \hline [13] & Cooja Simulator & Smart home & - & 16–36 Bytes & - & 69 ms \\ \hline [14] & Ethereum & - & \begin{tabular}{l} Intel Core i5 12 GB \\ RAM \\ \end{tabular} & - & 100 & \begin{tabular}{l} Create: 27.25 ms Verify: \\ 120.17 ms \\ \end{tabular} \\ \hline [14] & Chainspace & - & - & \begin{tabular}{l} Create: 1.38 KB, \\ Verify: 1.76 KB \\ \end{tabular} & 10,000 & \begin{tabular}{l} Create: 12.1 ms, Verify: \\ 19.3 ms \\ \end{tabular} \\ \hline [15] & \begin{tabular}{l} Contiki 2.7 \\ Simulator \\ \end{tabular} & - & - & 0.8 MB & - & Write: 6 s, Read: 9 s \\ \hline [16] & IOTA protocol & \begin{tabular}{l} Health \\ activities \\ \end{tabular} & \begin{tabular}{l} Intel i7–7700 HQ @ \\ 2.80 GHz \\ \end{tabular} & 500 Char & 300 & \begin{tabular}{l} Create: 386 ms, Attach: \\ 12.8s \\ \end{tabular} \\ \hline [16] & IOTA protocol & \begin{tabular}{l} Health \\ activities \\ \end{tabular} & \begin{tabular}{l} ARMv7 Processor \\ rev 5 (v7l) \\ \end{tabular} & 500 Char & 300 & \begin{tabular}{l} Create: 6.07 s, Attach: \\ 16.6s \\ \end{tabular} \\ \hline Our Work & Hyperledger Fabric & Smart home & \
\begin{tabular}{l} Intel Xeon e5-2620 \\ v2 2.10 GHz–24 \\ GB RAM \\ \end{tabular} & 1 MB & 100 &
\begin{tabular}{l} Reg-Invoke: 205.5 ms, \\ Reg-Query 69 ms, \\ Auth-Invoke: 161 ms \\ Auth-Query: 59.5 ms \\ \end{tabular} \\ \hline \hline \end{tabular}
\end{table} 
Table 2: Comparison of our identity solution with other relevant blockchain-based identity frameworks. different parts of the implementation. Moreover, we discuss the results of the experiment. We highlight the advantages of our identity model design, tackling the interoperability, and entities' interaction, also the advantages of using a permissioned blockchain to answer the scalability and security issues. We also provide a detailed comparison with related work. The results show that the approach is suitable for business adoption. Future research and the milestones of implementing robust blockchain-based identity management will include:  
* Provide an automatic registration process by defining the level of trust:  
IoT is a fast-growing environment that connects people, sensors, services, and application in order to perform an infinite number of activities in the aim to simplify the surrounding and assist people life. Nowadays, each person may have more than one device, and each service may use thousands of connected sensors, which is making it difficult for a human to manage the large connected objects. Providing an automatic process to register the different objects is a must for meeting the fast growth of the IoT environment by defining a system that can calculate and define the trust level. In order to calculate the trust level of each entity, we see the entire life-cycle of the entity in the network, the authentication success rate, and the security updates received from the IoT vendors.