Font Size: a A A

Design And Implementation Of Data-aware And Automatic Transaction System For IoT Based On Blockchain Technology

Posted on:2020-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:X X DuFull Text:PDF
GTID:2428330602450707Subject:Engineering
Abstract/Summary:PDF Full Text Request
In 2009,the virtual digital currency of Bitcoin,which uses blockchain technology as the underlying technology,was born.With the continuous development of blockchain technology,it has more powerful functions.Blockchain has the characteristics of achieving security in a non-consistent security environment.Because of the above characteristics,the blockchain subverts the premise that the data security transmission in the traditional concept must rely on the central node endorsement.The goal of data security and tampering can be achieved in a fully distributed environment.Blockchain is one of the most popular technologies in the information industry.It has attracted wide attention on a global scale and has great application prospects.It is widely used in finance,medical,government work,and automated production.With the large-scale development of technology,more and more small and medium-sized electronic devices with certain computing and storage capabilities will be connected to the Internet of Things,making the amount of big data grow rapidly.Data sharing and trading are the general trend.Big data trading has been in development for nearly a decade since2008,but the traditional third-party data trading platform is still in its infancy.In order to solve the problems existing in traditional big data trading platform,this paper combines big data transaction and blockchain technology,and uses the advantages of blockchain technology to design and implement an Io T data awareness and automated trading system based on blockchain technology.The main contents of this paper are summarized as follows:(1)Based on the Hyperledger fabric blockchain architecture,the related technical principles of the blockchain,consensus mechanism and intelligent contracts are deeply studied,and the underlying data structures such as the book and block of the fabric are analyzed.The design and deployment of chaincode are discussed.(2)In-depth analysis of the problems existing in the current big data trading platform,based on the fabric platform,research on the automatic transaction of sensor data for individual users.A data transaction model based on blockchain technology,smart contract technology and the data transaction model of transaction object matching algorithm are introduced on the Internet of things.Propose a control logic for individual user sensor data and a data transaction system with autonomous transaction capabilities.(3)The analysis explains the advantages of the Hyperledger fabric platform different from other blockchain platforms,completes the work of building a blockchain platform on multiple cloud servers,and configures the Docker virtual container and the go language.(4)In-depth analysis of the user's demand for the Internet of Things big data trading platform,design and implementation of the data sharing module,data transaction module and transaction object matching algorithm module.Completed the design,deployment and testing of smart contracts.Finally,through the built test sandbox scenario,the system is used to simulate the process of the user performing the complete blockchain data transaction.According to the test results,the feasibility of the transaction matching algorithm is verified.
Keywords/Search Tags:blockchain, Hyperledger fabric, smart contract, Internet of Things, trading platform
PDF Full Text Request
Related items