Font Size: a A A

Research And Application Of Distributed Systems Based On Blockchain Techniques

Posted on:2020-07-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y BaiFull Text:PDF
GTID:2428330602452438Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the development of Internet technology,the amount of data existing in Internet has also increased dramatically,and there is an increasing demand for massive computing and big data processing in the industry.In conventional Internet industry,centralized system is applied to deal with big data.However,it usually has complex structure,poor scalability,and low fault tolerance,and is difficult to maintain.Therefore,centralized system cannot meet the needs of Internet technology.In recent years,distributed system has received more and more attention from both industry and academia.A distributed system is a system comprised of multiple computer nodes.Its software or hardware components are distributed on different computers,and the message spreading and work coordination are realized through the communication in the network.The distributed system can be easily extended and has high fault tolerance,thus is suitable for the Internet industry.However,the price of building a distributed cluster is very expensive,and the distributed system is sensitive to malicious nodes in the cluster.All nodes must be fully trusted to maintain system stability,which makes the communication among nodes rely only on Local Area Network(LAN).If the computers in Wide Area Network(WAN)can form a distributed system in a spontaneous mode,the consumption of building a distributed cluster can be avoided.In this case,ordinary people can enjoy the convenience brought by the distributed system at any time.In order to form a reliable distributed system among users in WAN,the trust problem among nodes must be solved to eliminate the effects of malicious nodes.The newly developed blockchain technique has made it possible to solve the trust problem among nodes in a distributed system under WAN.In a blockchain,there is no center node,and all nodes maintain a common database through encryption protocols.The data stored in a blockchain has tamper-resistant and traceable feature.Therefore,the blockchain technique is very effective for solving the problem of network trust in a decentralized system.This paper combines the idea of blockchain and distributed system together,and provides a complete blockchain design scheme for building distributed system in WAN.The newly designed blockchain maintains the characteristics in conventional blockchain,such as tamper-resistant and traceable feature.It also overcomes the disadvantages in conventional blockchain technology,such as unfair property distribution,low efficiency of computing resources,high storage space,and low flexibility of the rules in a blockchain.This blockchain also enables Internet users to spontaneously form a distributed system without worrying about trust issues among nodes.Users can initiate distributed computing by publishing customizable distributed algorithms,which enables ordinary users to enjoy the convenience of distributed computing without spending expensive prices to build distributed clusters.This paper provides a detailed design procedure for the proposed blockchain from three perspectives,i.e.,network structure,software layer and security mechanism.This paper also tests the main functions and performance indicators of the proposed blockchain.The test results further demonstrate the feasibility of the design.
Keywords/Search Tags:Blockchain, Distributed System, Decentralization, Trust, Customizable Distributed Algorithm
PDF Full Text Request
Related items