Font Size: a A A

Design And Implementation Of Network Relationship Management System Based On Blockchain

Posted on:2021-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:L YaoFull Text:PDF
GTID:2518306476460184Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Rights and obligations of all data users need to be defined in open environment of the Internet and big data resources environment.The definition forms a game relationship between data owners,data users,and third parties of related interests.Network Relationship Management makes credible authentication and record of network relationships in open Internet environment.Network relationships concludes leasing,commissioning and subcontracting and so on,which are built during asset trading.Network relationship management can meet the non-tamperable and traceable requirements of relationships.The characteristics of non-tamperable and traceable of chain block origin make the process of network relationship generation and development can be recorded and proved reliably in an open environment.The smart contract model of block chain can dynamically constrain and manage the consistency and diversity of network relationships.Based on this,this paper proposed a model and implementation of a network relationship management system based on blockchain.The specific work is as follows:1.A network relationship management model based on blockchain is proposed.This article abstracts the network relationship management model into the basic elements of object,behavior,and constraint.It realized the provability of association relationship between objects through asymmetric encryption algorithm and digital signature technology.The smart contract is used to manage the constraints of the relationship.After multi-party authentication,the relationship cannot be tampered with and updated.In addition,this paper adopted a customized intelligent contract model to manage different network relationships.It realizes the unified management of relationships,reduces the development cost of contracts and improves the expandability of the system.2.Access control based on attribute and data storage mode on-chain and off-chain is established.In order to define the constraints of relationships reasonably,this article adopts the access control model based on attributes.It can access data content in a more flexible manner and complete the relationship update dynamically;The Neo4 j graph database stores traceability data in a "chain-on-chain" mode.The blockchain ledger records summary information of relational data and maintains the existence of network relationships.The original data is stored in a local database to ensure the uniqueness of the data.The trusted data storage of the object storage in the untrusted environment is finally achieved.3.System prototype implementation and experimental analysis is executed.Each functional module of the system is implemented based on the Hyperledger Fabric framework.In the case of house leasing,the system was tested and analyzed to verify the availability of the core functions of the system.The security performance and transaction performance were tested.Experiments proved that quantitative network transactions can be completed at a short time in system.
Keywords/Search Tags:Open Environment, Network Relationship Management, Blockchain, Smart Contract, Graph Database
PDF Full Text Request
Related items