Font Size: a A A

Research On Key Technologies Of Knowledge Sharing Based On Blockchain

Posted on:2022-12-31Degree:MasterType:Thesis
Country:ChinaCandidate:Z Z HuangFull Text:PDF
GTID:2518306728971099Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of information technology and the continuous increase of knowledge data,knowledge sharing based on online Internet platforms is gaining widespread popularity.The core issue of knowledge sharing is how to manage knowledge data.The traditional knowledge sharing system adopts a centralized storage method based on trust between individuals,which will lead to monopoly of knowledge due to excessive rights and interests,and cause a trust crisis among knowledge sharing subjects.Therefore,how to solve the trust crisis among the participants in knowledge sharing has important research significance.Using the characteristics of blockchain technology such as decentralization,traceability,high security and non-tamperability,it can effectively solve the trust problem of the traditional knowledge sharing platform.This article will realize the knowledge sharing based on the blockchain to solve the problems in the traditional knowledge sharing system.The use of blockchain technology can better solve the trust crisis between knowledge sharing subjects in the traditional knowledge sharing system,but blockchain technology is facing the problem of storage pressure while solving these problems.Therefore,this article proposes a storage method combining blockchain technology and IPFS(Inter-Planetary File System)to store and share knowledge.The main research discusses the following issues:(1)Due to the limited storage space of the blockchain,a storage method combining blockchain and IPFS is proposed to store knowledge data.First,use IPFS to store the original data of knowledge,and at the same time The knowledge hash value generated in IPFS is converted into hexadecimal and stored in the blockchain to relieve the storage pressure of the blockchain.(2)Aiming at the trust problem of interaction between knowledge sharing subjects in traditional knowledge sharing,a knowledge sharing model based on blockchain is constructed to realize knowledge sharing based on blockchain.(3)Aiming at the problem of knowledge access requests and services on the blockchain,smart contracts related to knowledge sharing are designed to realize the interaction between knowledge sharing subjects.(4)Regarding the possible malicious behavior of nodes in the blockchain consensus mechanism that may cause risks to the knowledge sharing system,the C-DPo S(Credit of Delegated Proof of Stake)consensus algorithm that introduces trust is designed,which increases the punishment for nodes after they do evil.Mechanism to reduce the probability of nodes doing evil.(5)Aiming at the authorization verification of knowledge in knowledge sharing,this article uses a digital signature algorithm to perform signature verification on knowledge to ensure that knowledge is accessed under authorization.Finally,the use of blockchain technology and IPFS technology combined to realize the knowledge sharing based on blockchain.The experimental results show that the knowledge sharing based on the blockchain realizes the interaction between the knowledge sharing subjects in the decentralized application environment,which relieves the storage pressure on the blockchain to a certain extent and reduces the knowledge sharing subjects crisis of confidence.
Keywords/Search Tags:knowledge sharing, blockchain, IPFS, smart contract, consensus algorithm
PDF Full Text Request
Related items