Font Size: a A A

Research And Design Of Digital Asset Transaction System Based On Blockchain

Posted on:2019-11-02Degree:MasterType:Thesis
Country:ChinaCandidate:K LvFull Text:PDF
GTID:2428330566468727Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development and application of Internet technology,people are gradually getting in to a digital life.Many companies have launched their own digital assets,such as consumer points and game virtual currency.Digital assets can be used to enhance the user experience,and then increase the user viscosity.However,there are a series of problems in the traditional digital asset transaction system.First,these systems are usually a centralized system,and the systems of different institutions are independent of each other.There is a lack of universal criterion and interface between them,which makes it difficult for digital assets to circulate across institutions.Second,these systems is based on electronic databases to record user and asset information.As a result,there is a risk of data tampering,which may lead to the loss of user digital assets.Blockchain is decentralization,trustworthy and tamper-resistant and can be used to solve these problems well.Therefore,to guarantee the security of inter-agency transaction,the research and design of the digital asset transaction system based on blockchain is of great practical significance.In this project,the blockchain digital asset transaction system adopts a three-tier architecture,which includes client,transaction background subsystem and blockchain subsystem.Among them,the blockchain subsystem is mainly used to convert digital assets into assets on the chain,so as to achieve multi-party transaction maintenance together.The blockchain subsystem builds basic platform with Fabric,and designs the smart contract according to the requirements of digital asset transaction.Through the smart contracts,the system can implement automatic transaction execution and real-time reconciliation.The main function of the transaction background subsystem is to implement transaction transfer and background business management.It adopts MVC as the development framework and employs MySQL database to store background business data.In addition,in order to solve the problem of low efficiency of the PBFT algorithm in blockchain subsystem,an advanced blockchain consensus algorithm(RePBFT)is implemented.RePBFT deviates from the widely-used PBFT consensus algorithm in the way that it keep some nodes silent when the system is secure.Hence,it reduces the number of nodes participating in the consensus in the security mode as well as the interaction load,which leads to the improvement of the efficiency.Finally,we test the overall function and performance of the blockchain digital asset transaction system.The test results show that the system can achieve basic functions such as contract deployment,institutional registration,asset issuance,asset transactions and commodity exchange,and the improved consensus algorithm can increase the throughput of the subsystem in secure mode by about 8.1%.The throughput can reach about 296 pens per second,which can meet the needs of interagency transactions of digital assets well.
Keywords/Search Tags:Blockchain, Digital Asset Transaction System, Interagency Transaction, Smart Contract, Consensus Algorithm
PDF Full Text Request
Related items