Font Size: a A A

Investigation On P2P Trusted Data Sharing Distribution System Based On Blockchain

Posted on:2021-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:X C LiFull Text:PDF
GTID:2518306554965969Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Nowadays,with the rapid development of network technology,information perception has made people's life more and more intelligent.However,with the increasing amount of data,people enjoy the convenience of customized services,but also bear a lot of security risks.The traditional centralized platform management mode leads to the high cost of mass data storage and transmission,and the collected data can not be fully protected,which is vulnerable to malicious theft and private information disclosure in the transmission process.Therefore,it is of great value to establish trust between peer entities and build a safe and effective information sharing mechanism.The advantages of blockchain technology,such as decentralization,anti tampering and high transparency,just provide a new way to solve the above problems.In this paper,a trusted data security sharing and distribution scheme based on blockchain and P2P is proposed to solve the urgent problems of fine-grained access control and data security sharing.The main work is introduced as follows:(1)In order to reduce the storage pressure of massive data and speed up the transmission efficiency,a P2P distribution platform based on trust is designed.No central node is required,and each peer node can manage its own trust value.This method of spreading beyond trusted third-party institutions and multi-entity collaboration fully guarantees the horizontal exchange of information.(2)A fine-grained access control mechanism based on blockchain and attribute-based encryption is proposed.Deploy the Fabric blockchain platform to provide a credible and non-tamperable environment for data storage.Encrypt private data symmetrically and provide attribute-based encryption and decryption services for symmetric keys.It allows data owners to formulate more reasonable and personalized data access strategies according to their different purposes and needs,and avoid unauthorized entities from illegal data access.(3)To solve the problem that blockchain is not suitable to store a large amount of data,we adopt the mode of off chain storage,encrypt and store the original data to the private IPFs cluster,cooperate with the smart contract on the chain to store the key information such as the index address of data returned by IPFs,symmetric key encrypted by CP-ABE,etc.,so as to reduce the storage pressure of blockchain and realize the protection and safe sharing of data at the same time.(4)Based on Java and Go languages,developed a data sharing and distribution system based on blockchain.Deploying an experimental environment,designing relevant experimental programs to complete functional tests,and verifying the effectiveness of the entire system.
Keywords/Search Tags:Blockchain, P2P, Trust management, Access control, Data sharing
PDF Full Text Request
Related items