Font Size: a A A

Design And Implementation Of Identity Authorization System Based On Blockchain

Posted on:2019-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y GuFull Text:PDF
GTID:2348330545455600Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The concept of Blockchain comes from the article 'Bitcoin:A peer-to-peer electronic cash system' published by Bitcoin inventor Nakamoto in 2009.It is the underlying technology of Bitcoin.Before Bitcoin and Bockchain technology emerged,most of the Internet trade required reliance on credible third-party financial institutions to handle electronic transactions.These systems were essentially subject to the credit-based model[1].Blockchain is essentially a distributed ledger that records transactions or events.Transactions in the ledger are consistently certified by most nodes of the entire network.Once recorded in the block,the transaction cannot be denied and tampered,and can be traced back.Based on these characteristics,Blockchain has received widespread attention in the field of finance and other areas.In the era of blockchain 2.0,Ethereum provides a platform for the development of blockchain applications with multi-lingual clients that developers could develop and launch next-generation distributed applications on Ethereum.Based on the above background,this article will design and implement a blockchain-based identity authorization system using the Ethereum platform.The system has several functions,including user registration,user login,identity information modification,account cancellation,block information query,registered user query,balance query,transfer and billing query.Developing this system realized using Blockchain to develop a decentralized application.By building Truffle framework and Testrpc test environment,and through writing intelligent contracts,it can realize the business logic of the above functions.Then by using JavaScript to realize the interaction between front end and intelligent contract,the system can run normally in the network.And then by setting up a private network based on Ethereum and successfully deploying the existing system to the private chain so as to implement the deployment and operation of the identity authentication system in the private chain.At the end of this paper,the usability of the above functional modules and the backup security of the whole system are tested.Test cases are written in JavaScript to automate the testing of non-query functions and test all functions in a variety of situations manually to ensure the availability and stability of the authorization system.
Keywords/Search Tags:Blockchain, Identity Authorization, Ethereum, Truffle
PDF Full Text Request
Related items