Font Size: a A A

Designing And Implementation Of Crypto-currency With Distributed Ledger & Consensus

Posted on:2017-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:W X LiFull Text:PDF
GTID:2308330485961577Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Due to the rapid development of mobile Internet, the Internet gives birth to mobile finance, that is promotes crypto-currency and currency combine in traditional industrial chain. However, the emerging crypto-currency system still exists many deficiencies. For example, data redundancy, high latency authentication mechanism and network security policy are not stringent enough.In this paper, it revolves around the core of crypto-currency Bitcoin. There are many disadvantages about BlockChain structure and consensus on verification. For example, the BlockChain each time obtains balance information need to traverse all transaction information. Transaction verification mechanism is delayed by 1 hour under the PoW. In order to solve the problems, we decompose the Bitcoin’s BlockChain structure by function, they are Mini-Chain and Ledger. The light Mini-Chain only stores Block hash chain, Ledger is composed by TxMerkleTree, AccountStateTree and Consensus Value, Ledger is restructured to reduce redundant data and access to account balance information quickly, account generation using an efficient ED25519 encryption algorithm. Assets classification and order processing improve the compatibility of different digital assets, and the introduction of supply chain Production records source and destination of different assets. In order to shorten the transaction time delay, general ledger system for distributed consensus LCDN gives up PoW authentication mechanism, it combines with distributed processing efficiency of the fast Paxos consensus algorithm to design a new distributed consensus verification DBA program. The final stage in the paper, the prototyping and API test examples of the present system are introduced. Especially, LCDN main function and technology modules. Such as API, RadixMerkleTree index storage, data serialization and de-serialization, as well as testing and implementation of prototype, account operation, transfer transactions and order processing functions.
Keywords/Search Tags:distributed ledger, consensus, RadixMerkleTree, orders, transfer, account generation
PDF Full Text Request
Related items