Font Size: a A A

Design And Implementation Of Private Blockchain System Based On LoRa Internet Of Things

Posted on:2021-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:T WuFull Text:PDF
GTID:2518306308468494Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of the Internet of Things(IoT)technology,various types of IoT applications are gradually being integrated into all aspects of human society.LoRa is a low-power,wide-coverage IoT transmission technology which is easy to deploy and low in cost,and can be widely used in a variety of scenarios.Like other IoT systems,LoRa system works in a server-client mode,but as the number of IoT access devices continues to increase,the problems of data security and privacy breaches faced by this centralized system are becoming increasingly apparent.Blockchain,as a distributed ledger that stores data encrypted with a chain structure,has become an effective way to solve the problems of the current centralized IoT with its decentralization,data security,and tamper resistance.This thesis is based on the LoRa IoT system and applies blockchain technology to solve the centralization and data security issues existing in the LoRa system.The main research contents are as follows:Firstly,combined with the Hyperledger Fabric blockchain framework,this thesis proposes a model for private blockchain system based on LoRa Internet of Things,including the blockchain network layer,the blockchain management layer,and the smart contract layer in the blockchain part,as well as the LoRa application layer in the LoRa IoT part,and the data interface layer is used to connect between two parts.Secondly,this thesis proposes the design of private blockchain system based on LoRa Internet of Things.Using Fabric channel to distinguish the data levels of different blockchain nodes and combining the features of LoRa IoT,this thesis designs a reasonable and efficient blockchain network layer.Then,according to characteristics of LoRa system data,the thesis classifies the data to design the blockchain ledger structure in smart contract layer and determine the private blockchain data storage scheme.Aslo,this thesis uses the blockchain as a distributed storage module and makes full use of the computing power of the gateway to design a decentralization mechanism for join request processing of LoRa devices,at the same time,allows the gateway verifies the validity of data packets and filters illegal requests.On this basis,an edge join requests deduplication mechanism is proposed to solve the problem of deduplication of join requests after the decentralization of join service.Thirdly,based on the above design,this thesis implements the private blockchain system based on LoRa Internet of Things.This thesis first uses Docker container technology to build a Hyperledger Fabric blockchain network,and then implements the private blockchain smart contract based on the ledger structure,then uses the Fabric SDK to implement the blockchain client in data interface layer.Then,according to the design of the LoRa application layer,the LoRa IoT system was improved to implement the three key mechanisms,including join service decentralization,edge filtering and edge join request deduplication.Finally,the thesis uses the blockchain client to connect the blockchain to the LoRa system,and designs an edge cache mechanism to optimize the overall system.At last,this thesis sets up an actual test environment,tests and evaluates the performance and security of the system,and proves that after bringing in the Hyperledger Fabric blockchain to the LoRa system,the design better uses the system resource,and provides the immutability of LoRa data,then improves the security of the overall system,while ensuring a certain system performance.
Keywords/Search Tags:IoT, LoRa, Blockchain
PDF Full Text Request
Related items