A trust architecture for enhancing the trustworthiness of data in blockchain

Networking

A trust architecture for enhancing the trustworthiness of data in blockchain

A trust architecture for enhancing the trustworthiness of data in blockchain

The abstract of the research

In recent years, the emergence of blockchain technology has shown great promise in revolutionizing various industries, including the Internet of Things (IoT).

However, the lack of trust in IoT data remains a critical challenge, hindering the widespread adoption of blockchain-based IoT applications. Current IoT devices’ vulnerabilities to tampering and data manipulation undermine the integrity and reliability of the data generated, hindering the potential benefits of blockchain technology in this domain.
 
This research proposes a decentralized trust architecture specifically aimed at enhancing data trustworthiness in blockchain-based IoT applications.
The architecture comprises five layers, leveraging reputation, trust, and consensus mechanisms to fortify the integrity and reliability of the data.
 
This project research seeks to develop a decentralized trust architecture that enhances data trustworthiness in blockchain-based IoT applications.
By deploying reputation, trust, and consensus mechanisms across five distinct layers, the architecture aims to mitigate data manipulation, ensuring accurate and trustworthy data in the IoT ecosystem.
 
The project research adopts a functional prototype approach to design, develop, and evaluate the proposed architecture. A custom-built simulator was used to execute the architecture and generate realistic data for evaluation. The prototype will assess key metrics such as throughput, latency, and security to determine the architecture’s feasibility, scalability, and security.
 
The evaluation results demonstrate the effectiveness of the proposed five-layer trust architecture in enhancing data trustworthiness. By assessing the architecture’s performance under various scenarios, the research aims to identify potential weaknesses and make necessary improvements to optimize its functionality.
 
Using validation and verification parameters, the validation activities confirmed that the developed decentralized trust architecture met the specified requirements and objectives outlined in the thesis.
The architecture demonstrated robustness, scalability, and reliability in managing transactions and maintaining data integrity within the blockchain. While the verification activities confirmed the correct functioning and adherence of the trust architecture to design specifications and security standards. The architecture underwent rigorous testing and analysis, resulting in the identification and resolution of potential vulnerabilities and security flaws.
 
Keywords: Blockchain, IoT, BlockSim, Blockchain Hashing, Consensus, Data Provenance.

Key points include:

  1. Problem Statement: IoT data is often untrustworthy due to vulnerabilities and tampering, hindering the adoption of blockchain-based IoT applications.

  2. Objectives: Develop a decentralized trust architecture to improve data trustworthiness, assess existing architectures, propose a new architecture, and evaluate its performance.
  3. Methodology: The research uses a system engineering approach, including literature review, prototype development, and evaluation through simulations.
  4. Data Collection: Utilized the Air Quality Data dataset from Kaggle, which includes sensor data on various pollutants.

  5. Data Analysis: Involved preprocessing, handling missing values, and applying security measures like data hashing, encryption, digital signatures, and watermarking.

  6. Simulation and Results: The architecture was evaluated using a custom-built simulator, demonstrating its effectiveness in maintaining data integrity and security.

  7. Validation and Verification: The architecture met specified requirements and objectives, showing robustness, scalability, and reliability.

The below figure is illustrating the Application Layer, which is the user interface of the proposed system. This layer is where the user interacts with the IoT system. It allows the user to visualize and utilize the data collected and processed by the lower layers. Additionally, the application layer enables decision-making based on the insights derived from the data.

The figure emphasizes that this layer is where the trust scores calculated in the lower layers are used to present trustworthy data to the user. This allows the user to make informed decisions based on reliable information.

A trust architecture for enhancing the trustworthiness of data in blockchain 1

Blockchain Data with Tampered Blocks refers to a scenario where the data within one or more blocks of the blockchain has been altered or modified without authorization. In a blockchain, each block contains a cryptographic hash of the previous block, creating a chain of blocks. If data within a block is changed, the hash of that block also changes. This change in hash value breaks the chain, as it no longer matches the stored hash of the previous block, indicating that the data has been tampered with.

Trust Architecture Evaluation and Discussion of Results

In the context of this thesis project, blockchain data with tampered blocks would compromise the integrity and trustworthiness of the IoT data stored on the blockchain. This directly contradicts the project’s goal of enhancing data trustworthiness. If data can be tampered with, the system cannot be relied upon to provide accurate and reliable information. This could lead to incorrect decisions being made based on the falsified data, potentially having serious consequences in IoT applications where data accuracy is critical.

The blockchain integrity check verifies that the data within the blockchain has not been tampered with. It does this by comparing the hash of each block with the stored hash of the previous block. If the hashes match, the data is considered to be intact. If the hashes do not match, it indicates that the data has been tampered with.

Block chain integrity check

In the context of this thesis project, the blockchain integrity check ensures the trustworthiness and reliability of the IoT data stored on the blockchain. By performing this check, the system can detect any unauthorized modifications or tampering of the data, maintaining the integrity of the entire system. This directly supports the project’s goal of enhancing data trustworthiness in blockchain-based IoT applications.

Year

2020 - 2024

University

UNILAK

Degree

Masters

Project

Thesis

Description

This project is a thesis by Ihimbazwe Paul, submitted to the University of Lay Adventists of Kigali for a Master of Science in Information Technology.
 
The thesis proposes a decentralized trust architecture to enhance the trustworthiness of data in blockchain-based IoT applications. The architecture comprises five layers: data collection, reputation tracking, trust evaluation, consensus and verification, and application.
Scroll to Top