Font Size: a A A

Research And Implementation Of Data Storage Management System Based On Blockchain Technology

Posted on:2019-03-02Degree:MasterType:Thesis
Country:ChinaCandidate:X GuoFull Text:PDF
GTID:2428330626950235Subject:Engineering
Abstract/Summary:PDF Full Text Request
Since Satoshi Nakamoto invented Bitcoin in 2009,blockchain-related technologies have received more and more attention.Many people are now very concerned about the characteristics of the blockchain and explore what the technology can do.Among them,large companies such as IBM have placed their research focus on the alliance chain.All blocks are not on the public network but are used cooperatively in several partnerships.One of the most famous alliance chain projects is the “Hyperledger” open source project launched by the Linux Foundation in December 2015.It aims to promote cooperation among all parties and jointly build block-based enterprise-level distributed books of the underlying technology which is used to build industry applications and platforms that support the business.This system is based on the open source project of the "super ledger" of the alliance chain.Through the integration of various items,it completed a blockchain data transmission management system and solved the problem of cross-unit data transmission management.The system uses blockchain technology to naturally solve the problems of encryption,disaster recovery(anti-accident,anti-crash),sharing,and multi-unit collaboration.The data storage management system completed with a blockchain puts the data in a block,distributes the data in a distributed and encrypted manner,and stores data in P2 P format,without requiring a dedicated server.It can save resources and make it easy to be used.The system uses smart contracts to ensure the security of the data used,and it does not require the participation of third-party authorities or the centralized agency services,and the establishment of separate servers.For the different units in the alliance,sharing data only requires granting authority,which reduces the cost of the system to maintain trust.Using digital certificates can ensure the reliability and security of all customers on the chain.The entire system is flexible and convenient,the cost is low,the efficiency is obviously higher than the public chain,the construction cost is obviously less than the private chain,and the availability and reliability are greatly guaranteed.The source code of system alliance chain is go language.Then it uses Java language package,configures the environment,makes the front-end use page,and runs under the Linux system.This system provides users with a series of servicesrelated to data transmission.It mainly realizes the characteristics of system trust,dedication,high reliability,collective maintenance,and irreparable tamper.At the same time,the data can be verified and traced.When the system is running,each organization(user)runs one or more nodes.The data in the system allows only different organizations within the system to read,write and send transactions,and to record transaction data together.The user's own data is only visible to the user.When the system gives other nodes(units)permission,other units can access the open data on the chain,which can solve problems of data privacy and security.According to the characteristics of the blockchain itself,all file queries,modifications,etc.will be recorded by the entire blockchain,and this information can also be seen in the specific information code of the block which requires the ca certificate authority)..Compared with traditional databases,data security is more ensured in blockchain.The system uses the idea of blockchain to record data in blocks,and combines the encryption algorithm,timestamp,digital signature and other technologies to design and complete a blockchain-based data transmission management system.
Keywords/Search Tags:blockchain, alliance blockchain, smart contract, consensus
PDF Full Text Request
Related items